assign operands
This commit is contained in:
parent
8a59e08b6c
commit
8d92ad3993
2 changed files with 16 additions and 14 deletions
24
test/test.c
24
test/test.c
|
@ -13,6 +13,13 @@ enum opt {
|
|||
static int write_callback(void *ctx, const char *buf, size_t len);
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
const char *progname = argv[0] == NULL ? "test" : argv[0];
|
||||
|
||||
struct readarg_helpgen_writer writer = {
|
||||
.write = write_callback,
|
||||
.ctx = NULL,
|
||||
};
|
||||
|
||||
struct readarg_opt opts[] = {
|
||||
[OPT_HELP] = {
|
||||
.names = {
|
||||
|
@ -126,15 +133,7 @@ int main(int argc, char **argv) {
|
|||
.len = argc - 1,
|
||||
});
|
||||
|
||||
while (readarg_parse(&rp))
|
||||
;
|
||||
|
||||
const char *progname = argv[0] == NULL ? "test" : argv[0];
|
||||
struct readarg_helpgen_writer writer = {
|
||||
.write = write_callback,
|
||||
.ctx = NULL,
|
||||
};
|
||||
|
||||
while (readarg_parse(&rp));
|
||||
if (rp.error != READARG_ESUCCESS) {
|
||||
fprintf(stderr, "Error: %d\n", rp.error);
|
||||
readarg_helpgen_put_usage(&rp, &writer, progname, "Usage");
|
||||
|
@ -158,6 +157,13 @@ int main(int argc, char **argv) {
|
|||
return 1;
|
||||
}
|
||||
|
||||
readarg_assign_opers(&rp);
|
||||
if (rp.error != READARG_ESUCCESS) {
|
||||
fprintf(stderr, "Error: %d\n", rp.error);
|
||||
readarg_helpgen_put_usage(&rp, &writer, progname, "Usage");
|
||||
return 1;
|
||||
}
|
||||
|
||||
printf("opt:\n");
|
||||
{
|
||||
struct readarg_opt *curr = rp.opts;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue