main: change location of AFB_options definition
authorJosé Bollo <jose.bollo@iot.bzh>
Thu, 17 Mar 2016 10:39:25 +0000 (11:39 +0100)
committerJosé Bollo <jose.bollo@iot.bzh>
Thu, 17 Mar 2016 10:39:25 +0000 (11:39 +0100)
The definition of AFB_options is not of interest
other places than main.c.

Change-Id: Id0af73a749554c02d7578db518e41628e2793008
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
include/local-def.h
src/main.c

index c87fb50..360e0b0 100644 (file)
@@ -153,14 +153,6 @@ typedef struct {
   size_t len;
 } AFB_aliasdir;
 
-// Command line structure hold cli --command + help text
-typedef struct {
-  int  val;        // command number within application
-  int  has_arg;    // command number within application
-  char *name;      // command as used in --xxxx cli
-  char *help;      // help text
-} AFB_options;
-
 // main config structure
 typedef struct {
   char *logname;           // logfile path for info & error log
index 9769f52..af90eae 100644 (file)
@@ -84,6 +84,14 @@ static sigjmp_buf exitPoint; // context save for set/longjmp
 #define SET_MODE           160
 #define SET_READYFD        161
 
+// Command line structure hold cli --command + help text
+typedef struct {
+  int  val;        // command number within application
+  int  has_arg;    // command number within application
+  char *name;      // command as used in --xxxx cli
+  char *help;      // help text
+} AFB_options;
+
 
 // Supported option
 static  AFB_options cliOptions [] = {
@@ -279,7 +287,6 @@ int main(int argc, char *argv[])  {
   cliconfig.aliasdir = aliasdir;
 
   // GNU CLI getopts nterface.
-  struct option ggcOption;
   struct option *gnuOptions;
 
   // ------------------ Process Command Line -----------------------
@@ -292,7 +299,7 @@ int main(int argc, char *argv[])  {
 
   // build GNU getopt info from cliOptions
   nbcmd = sizeof (cliOptions) / sizeof (AFB_options);
-  gnuOptions = malloc (sizeof (ggcOption) * (unsigned)nbcmd);
+  gnuOptions = malloc (sizeof (*gnuOptions) * (unsigned)nbcmd);
   for (ind=0; ind < nbcmd;ind++) {
     gnuOptions [ind].name    = cliOptions[ind].name;
     gnuOptions [ind].has_arg = cliOptions[ind].has_arg;