1#ifndef WIRED_CLIARGS_CLIARGS_H
2#define WIRED_CLIARGS_CLIARGS_H
39 int argc,
char** argv,
const char* flag,
const char* defval);
int wired_cliargs_flag(int argc, char **argv, const char *flag)
Find flag anywhere in argv, including argv's last element (unlike wired_cliargs_int/wired_cliargs_str...
const char * wired_cliargs_str(int argc, char **argv, const char *flag, const char *defval)
Find flag in argv and return a pointer to its following element.
i64 wired_cliargs_int(int argc, char **argv, const char *flag, i64 defval)
Find flag in argv and parse its following element as a non-negative base-10 integer.
int wired_cliargs_ipv4(const char *s, u8 out[4])
Parse a dotted-decimal IPv4 address ("a.b.c.d") into 4 bytes.
long i64
signed 64-bit integer
Definition types.h:14
unsigned char u8
unsigned 8-bit integer / byte
Definition types.h:18