Home
       targ.h - iomenu - interactive terminal-based selection menu
  HTML git clone git://bitreich.org/iomenu git://hg6vgqziawt5s4dj.onion/iomenu
   DIR Log
   DIR Files
   DIR Refs
   DIR Tags
   DIR README
   DIR LICENSE
       ---
       targ.h (609B)
       ---
            1 #ifndef ARG_H
            2 #define ARG_H
            3 
            4 extern char *argv0;
            5 
            6 #define ARGBEGIN                                                        \
            7         for (argv0 = *argv, argv++, argc--;                                \
            8             argv[0] != NULL && argv[0][0] == '-' && argv[0][1] != '\0';        \
            9             argc--, argv++) {                                                \
           10                 char **_argv, *_a;                                        \
           11                 if (argv[0][1] == '-' && argv[0][2] == '\0') {                \
           12                         argv++, argc--;                                        \
           13                         break;                                                \
           14                 }                                                        \
           15                 for (_argv = argv, _a = *argv + 1; *_a != '\0'; _a++) {        \
           16                         switch (*_a)
           17 
           18 #define ARGEND                                                                \
           19                         if (_argv != argv)                                \
           20                                 break;                                        \
           21                 }                                                        \
           22         }
           23 
           24 #define        EARGF(x)                                                        \
           25         ((argv[1] == NULL) ? ((x), (char *)0) : (argc--, argv++, argv[0]))
           26 
           27 #endif