Guest User

Untitled

a guest
Jun 22nd, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. MessViewEngine* engines[2] = {
  2. MessSimpleView_create(),
  3. NULL
  4. };
  5.  
  6. for (i = 0 ; i < 1 ; ++i)
  7. if (engines[i] == NULL){
  8. for (i = 0 ; i < 1 ; ++i)
  9. if (engines[i] != NULL)
  10. engines[i]->delete(engines[i]);
  11. return MessFS_cleanup(self, errno, 7);
  12. }
  13.  
  14. self->engines = engines;
  15.  
  16. if (((err = self->solver->registerSourceManager(self->solver, self->managers[0])) < 0) ||
  17. ((err = self->solver->registerTargetManager(self->solver, self->managers[1])) < 0) ||
  18. ((err = self->router->registerViewEngine(self->router, self->engines[0], "simple")) < 0))
  19. return MessFS_cleanup(self, err, 8);
  20.  
  21. if ((self->fuse = MessFuse_create(self->args->src_dir,
  22. self->router,
  23. (void(*)(void*))MessFS_delete,
  24. (void*(*)(void*, struct fuse_conn_info*))MessFS_init,
  25. self)) == NULL)
  26. return MessFS_cleanup(self, err, 8);
  27.  
  28. if ((err = fuse_main(self->args->passthrough_argc, self->args->passthrough_argv,
  29. &(self->fuse->op), self->fuse)) != 0)
  30. return MessFS_cleanup(self, err, 9);
  31.  
  32. return self;
Advertisement
Add Comment
Please, Sign In to add comment