MCPcopy Create free account
hub / github.com/ElementsProject/lightning / parse_early_args

Function parse_early_args

ccan/ccan/opt/test/utils.c:84–105  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

82}
83
84bool parse_early_args(int *argc, char ***argv, ...)
85{
86 char **a;
87 va_list ap;
88
89 va_start(ap, argv);
90 *argc = 1;
91 a = malloc(sizeof(*a) * (*argc + 1));
92 a[0] = (*argv)[0];
93 while ((a[*argc] = va_arg(ap, char *)) != NULL) {
94 (*argc)++;
95 a = realloc(a, sizeof(*a) * (*argc + 1));
96 }
97
98 if (allocated)
99 free(*argv);
100
101 *argv = a;
102 allocated = true;
103
104 return opt_early_parse(*argc, *argv, save_err_output);
105}
106
107bool parse_early_args_incomplete(int *argc, char ***argv, ...)
108{

Callers 1

mainFunction · 0.85

Calls 1

opt_early_parseFunction · 0.85

Tested by

no test coverage detected