q66 pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=306aba78487120144ec455a274259f59e253fb6c
commit 306aba78487120144ec455a274259f59e253fb6c Author: Daniel Kolesa <[email protected]> Date: Tue Oct 25 16:01:54 2016 +0200 eolian gen: add -s for silencing type errors in validation --- src/bin/eolian/main.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/bin/eolian/main.c b/src/bin/eolian/main.c index 8c8cb72..5946b83 100644 --- a/src/bin/eolian/main.c +++ b/src/bin/eolian/main.c @@ -43,6 +43,7 @@ _print_usage(const char *progn, FILE *outf) " -o type:name specify a particular output filename\n" " -h print this message and exit\n" " -v print version and exit\n" + " -s silence type errors in validation\n" "\n" "Available types:\n" " h: C header file (.h)\n" @@ -397,7 +398,8 @@ main(int argc, char **argv) char *outs[5] = { NULL, NULL, NULL, NULL, NULL }; int gen_what = 0; - for (int opt; (opt = getopt(argc, argv, "I:g:o:hvV")) != -1;) + Eina_Bool silent_types = EINA_FALSE; + for (int opt; (opt = getopt(argc, argv, "I:g:o:shv")) != -1;) switch (opt) { case 0: @@ -449,6 +451,9 @@ main(int argc, char **argv) } else _fill_all_outs(outs, optarg); break; + case 's': + silent_types = EINA_TRUE; + break; case 'h': _print_usage(argv[0], stdout); goto end; @@ -480,7 +485,7 @@ main(int argc, char **argv) goto end; } - if (!eolian_database_validate(EINA_FALSE)) + if (!eolian_database_validate(silent_types)) { fprintf(stderr, "eolian: failed validating database\n"); goto end; --
