Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
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;
}
Exemplo n.º 3
0
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;
}