fix some clang-format rules
This commit is contained in:
parent
f0705dbefc
commit
9a694f3ff5
3 changed files with 149 additions and 265 deletions
63
test/test.c
63
test/test.c
|
@ -5,16 +5,14 @@
|
|||
|
||||
#include "../readarg.h"
|
||||
|
||||
enum opt
|
||||
{
|
||||
enum opt {
|
||||
OPT_HELP,
|
||||
OPT_VERSION,
|
||||
};
|
||||
|
||||
static int write_callback(void *ctx, const char *buf, size_t len);
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
int main(int argc, char **argv) {
|
||||
struct readarg_opt opts[] = {
|
||||
[OPT_HELP] = {
|
||||
.names = {
|
||||
|
@ -44,7 +42,7 @@ int main(int argc, char **argv)
|
|||
1,
|
||||
4,
|
||||
},
|
||||
}
|
||||
},
|
||||
},
|
||||
{
|
||||
.names = {
|
||||
|
@ -56,7 +54,7 @@ int main(int argc, char **argv)
|
|||
.bounds.val = {
|
||||
2,
|
||||
},
|
||||
}
|
||||
},
|
||||
},
|
||||
{
|
||||
.names = {
|
||||
|
@ -66,7 +64,7 @@ int main(int argc, char **argv)
|
|||
.arg = {
|
||||
.name = "uri",
|
||||
.bounds.inf = 1,
|
||||
}
|
||||
},
|
||||
},
|
||||
{
|
||||
.names = {
|
||||
|
@ -76,7 +74,7 @@ int main(int argc, char **argv)
|
|||
.arg = {
|
||||
.name = "file",
|
||||
.bounds.inf = 1,
|
||||
}
|
||||
},
|
||||
},
|
||||
{
|
||||
.names = {
|
||||
|
@ -128,14 +126,11 @@ int main(int argc, char **argv)
|
|||
};
|
||||
|
||||
struct readarg_parser rp;
|
||||
readarg_parser_init(
|
||||
&rp,
|
||||
opts,
|
||||
opers,
|
||||
(struct readarg_view_strings){
|
||||
.strings = (const char **)argv + 1,
|
||||
.len = argc - 1,
|
||||
});
|
||||
readarg_parser_init(&rp, opts, opers,
|
||||
(struct readarg_view_strings){
|
||||
.strings = (const char **)argv + 1,
|
||||
.len = argc - 1,
|
||||
});
|
||||
|
||||
while (readarg_parse(&rp))
|
||||
;
|
||||
|
@ -146,21 +141,18 @@ int main(int argc, char **argv)
|
|||
.ctx = NULL,
|
||||
};
|
||||
|
||||
if (rp.error != READARG_ESUCCESS)
|
||||
{
|
||||
if (rp.error != READARG_ESUCCESS) {
|
||||
fprintf(stderr, "Error: %d\n", rp.error);
|
||||
readarg_helpgen_put_usage(&rp, &writer, progname, "Usage");
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (rp.opts[OPT_HELP].arg.val.len >= 1)
|
||||
{
|
||||
if (rp.opts[OPT_HELP].arg.val.len >= 1) {
|
||||
readarg_helpgen_put_usage(&rp, &writer, progname, "Usage");
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (rp.opts[OPT_VERSION].arg.val.len >= 1)
|
||||
{
|
||||
if (rp.opts[OPT_VERSION].arg.val.len >= 1) {
|
||||
printf("0.0.0\n");
|
||||
return 0;
|
||||
}
|
||||
|
@ -168,24 +160,18 @@ int main(int argc, char **argv)
|
|||
printf("opt:\n");
|
||||
{
|
||||
struct readarg_opt *curr = rp.opts;
|
||||
for (size_t i = 0; readarg_validate_opt(curr + i); i++)
|
||||
{
|
||||
for (size_t j = 0; j < sizeof curr[i].names / sizeof *curr[i].names; j++)
|
||||
{
|
||||
if (curr[i].names[j])
|
||||
{
|
||||
for (size_t k = 0; curr[i].names[j][k]; k++)
|
||||
{
|
||||
for (size_t i = 0; readarg_validate_opt(curr + i); i++) {
|
||||
for (size_t j = 0; j < sizeof curr[i].names / sizeof *curr[i].names; j++) {
|
||||
if (curr[i].names[j]) {
|
||||
for (size_t k = 0; curr[i].names[j][k]; k++) {
|
||||
printf("%s ", curr[i].names[j][k]);
|
||||
}
|
||||
}
|
||||
}
|
||||
printf("{ [%zu] ", curr[i].arg.val.len);
|
||||
if (curr[i].arg.name)
|
||||
{
|
||||
if (curr[i].arg.name) {
|
||||
struct readarg_view_strings val = curr[i].arg.val;
|
||||
for (size_t j = 0; j < val.len; j++)
|
||||
{
|
||||
for (size_t j = 0; j < val.len; j++) {
|
||||
printf("%s ", val.strings[j]);
|
||||
}
|
||||
}
|
||||
|
@ -196,11 +182,9 @@ int main(int argc, char **argv)
|
|||
printf("oper:\n");
|
||||
{
|
||||
struct readarg_arg *curr = rp.opers;
|
||||
for (size_t i = 0; readarg_validate_arg(curr + i); i++)
|
||||
{
|
||||
for (size_t i = 0; readarg_validate_arg(curr + i); i++) {
|
||||
printf("%s { [%zu] ", curr[i].name, curr[i].val.len);
|
||||
for (size_t j = 0; j < curr[i].val.len; j++)
|
||||
{
|
||||
for (size_t j = 0; j < curr[i].val.len; j++) {
|
||||
printf("%s ", curr[i].val.strings[j]);
|
||||
}
|
||||
printf("}\n");
|
||||
|
@ -210,8 +194,7 @@ int main(int argc, char **argv)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int write_callback(void *ctx, const char *buf, size_t len)
|
||||
{
|
||||
static int write_callback(void *ctx, const char *buf, size_t len) {
|
||||
(void)ctx;
|
||||
return fwrite(buf, 1, len, stderr) == len;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue