Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MessViewEngine* engines[2] = {
- MessSimpleView_create(),
- NULL
- };
- for (i = 0 ; i < 1 ; ++i)
- if (engines[i] == NULL){
- for (i = 0 ; i < 1 ; ++i)
- if (engines[i] != NULL)
- engines[i]->delete(engines[i]);
- return MessFS_cleanup(self, errno, 7);
- }
- self->engines = engines;
- if (((err = self->solver->registerSourceManager(self->solver, self->managers[0])) < 0) ||
- ((err = self->solver->registerTargetManager(self->solver, self->managers[1])) < 0) ||
- ((err = self->router->registerViewEngine(self->router, self->engines[0], "simple")) < 0))
- return MessFS_cleanup(self, err, 8);
- if ((self->fuse = MessFuse_create(self->args->src_dir,
- self->router,
- (void(*)(void*))MessFS_delete,
- (void*(*)(void*, struct fuse_conn_info*))MessFS_init,
- self)) == NULL)
- return MessFS_cleanup(self, err, 8);
- if ((err = fuse_main(self->args->passthrough_argc, self->args->passthrough_argv,
- &(self->fuse->op), self->fuse)) != 0)
- return MessFS_cleanup(self, err, 9);
- return self;
Advertisement
Add Comment
Please, Sign In to add comment