ArgRequired
Description
Register a required value option (--listen X / -l X / --listen=X). The target type is inferred from target. After ArgParseRun returns ARG_RUN_OK the target is guaranteed to have been written.
Usage example (from documentation)
const char *listen = NULL;
ArgRequired(&p, "-l", "--listen", &listen, "host:port to listen on");Usage example (Cross-references)
Usage examples (Cross-references)
- In
ArgParse.c:27:
const char *listen = NULL;
ArgRequired(&p, "-l", "--listen", &listen, "host:port");
char *argv[] = {(char *)"prog", (char *)"--listen", (char *)"0.0.0.0:8080"};- In
ArgParse.c:44:
const char *listen = NULL;
ArgRequired(&p, "-l", "--listen", &listen, "host:port");
char *argv[] = {(char *)"prog", (char *)"--listen=0.0.0.0:8080"};- In
ArgParse.c:61:
const char *listen = NULL;
ArgRequired(&p, "-l", "--listen", &listen, "host:port");
char *argv[] = {(char *)"prog", (char *)"-l", (char *)"127.0.0.1:9"};- In
ArgParse.c:297:
const char *listen = NULL;
ArgRequired(&p, "-l", "--listen", &listen, "");
char *argv[] = {(char *)"prog"};- In
ArgParse.c:430:
const char *required = NULL;
ArgRequired(&p, "-l", "--listen", &required, "host:port");
char *argv[] = {(char *)"prog", (char *)"--help"};- In
Beam.c:201:
ArgParse ap = ArgParseInit("beam", "small reverse-proxy");
ArgRequired(&ap, "-l", "--listen", &listen_spec, "host:port to listen on");
ArgRequired(&ap, "-u", "--upstream", &upstream_spec, "upstream host:port");- In
Beam.c:202:
ArgParse ap = ArgParseInit("beam", "small reverse-proxy");
ArgRequired(&ap, "-l", "--listen", &listen_spec, "host:port to listen on");
ArgRequired(&ap, "-u", "--upstream", &upstream_spec, "upstream host:port");
ArgRun rc = ArgParseRun(&ap, argc, argv);
Last updated on