Exemplo n.º 1
0
/**
 * Vectorized version of launchl() or launchle().
 *
 * It is a wrapper over launchve() to construct the argv[] array from
 * an argument list.
 */
pid_t
launchle_v(const char *path, const char *arg, va_list ap, char *const envp[])
{
	pid_t pid;
	char **argv;

	argv = argv_create(arg, ap);
	pid = launchve(path, argv, envp);
	argv_free_null(&argv);

	return pid;
}
Exemplo n.º 2
0
void shell(CURL *h)
{
    char buf[128];
    char **av;
    int rc = 0;

    while (rc == 0) {
        printf("httppower> ");
        fflush(stdout);
        if (fgets(buf, sizeof(buf), stdin)) {
            av = argv_create(buf, "");
            rc = docmd(h, av);
            argv_destroy(av);
        } else
            rc = 1;
    }
}