int main(int argc, char **argv) { int rc; setlinebuf(stdout); if (obd_initialize(argc, argv) < 0) exit(1); Parser_init("obdctl > ", cmdlist); if (argc > 1) { rc = Parser_execarg(argc - 1, argv + 1, cmdlist); } else { rc = Parser_commands(); } obd_finalize(argc, argv); return rc; }
int lctl_main(int argc, char **argv) { int rc; setlinebuf(stdout); ptl_initialize(argc, argv); if (obd_initialize(argc, argv) < 0) exit(2); if (dbg_initialize(argc, argv) < 0) exit(3); Parser_init("lctl > ", cmdlist); if (argc > 1) { rc = Parser_execarg(argc - 1, argv + 1, cmdlist); } else { rc = Parser_commands(); } obd_finalize(argc, argv); return rc < 0 ? -rc : rc; }
int main(int argc, char **argv) { int rc = 0; rc = libcfs_arch_init(); if (rc < 0) return rc; rc = ptl_initialize(argc, argv); if (rc < 0) goto errorout; Parser_init("ptlctl > ", list); if (argc > 1) { rc = Parser_execarg(argc - 1, &argv[1], list); goto errorout; } Parser_commands(); errorout: libcfs_arch_cleanup(); return rc; }