From 62c152d718c54b0db0a1b4822e17606ade6571d8 Mon Sep 17 00:00:00 2001 From: barbieri Date: Wed, 17 Jun 2009 01:41:54 +0000 Subject: [PATCH] fix nasty warnings of -Wextra git-svn-id: http://svn.enlightenment.org/svn/e/trunk/ecore@41066 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/ecore/Ecore_Getopt.h | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/src/lib/ecore/Ecore_Getopt.h b/src/lib/ecore/Ecore_Getopt.h index 3ce4436..5f0ac4b 100644 --- a/src/lib/ecore/Ecore_Getopt.h +++ b/src/lib/ecore/Ecore_Getopt.h @@ -149,6 +149,7 @@ extern "C" { const char *const *choices; /* NULL terminated. */ const Ecore_Getopt_Type append_type; const Ecore_Getopt_Desc_Callback callback; + const void *dummy; } action_param; }; @@ -328,7 +329,8 @@ extern "C" { {.append_type = type}} #define ECORE_GETOPT_COUNT(shortname, longname, help) \ - {shortname, longname, help, NULL, ECORE_GETOPT_ACTION_COUNT} + {shortname, longname, help, NULL, ECORE_GETOPT_ACTION_COUNT, \ + {.dummy = NULL}} #define ECORE_GETOPT_CALLBACK_FULL(shortname, longname, help, metavar, callback_func, callback_data, argument_requirement, default_value) \ {shortname, longname, help, metavar, ECORE_GETOPT_ACTION_CALLBACK, \ @@ -347,17 +349,25 @@ extern "C" { #define ECORE_GETOPT_HELP(shortname, longname) \ {shortname, longname, "show this message.", NULL, \ - ECORE_GETOPT_ACTION_HELP} + ECORE_GETOPT_ACTION_HELP, \ + {.dummy = NULL}} + #define ECORE_GETOPT_VERSION(shortname, longname) \ {shortname, longname, "show program version.", NULL, \ - ECORE_GETOPT_ACTION_VERSION} + ECORE_GETOPT_ACTION_VERSION, \ + {.dummy = NULL}} + #define ECORE_GETOPT_COPYRIGHT(shortname, longname) \ {shortname, longname, "show copyright.", NULL, \ - ECORE_GETOPT_ACTION_COPYRIGHT} + ECORE_GETOPT_ACTION_COPYRIGHT, \ + {.dummy = NULL}} + #define ECORE_GETOPT_LICENSE(shortname, longname) \ {shortname, longname, "show license.", NULL, \ - ECORE_GETOPT_ACTION_LICENSE} -#define ECORE_GETOPT_SENTINEL {0, NULL} + ECORE_GETOPT_ACTION_LICENSE, \ + {.dummy = NULL}} + +#define ECORE_GETOPT_SENTINEL {0, NULL, NULL, NULL, 0, {.dummy = NULL}} #define ECORE_GETOPT_VALUE_STR(val) {.strp = &(val)} #define ECORE_GETOPT_VALUE_BOOL(val) {.boolp = &(val)} -- 2.7.4