add xgetopt.h
This commit is contained in:
parent
bb729d2802
commit
5b98b8e21a
41
main.c
41
main.c
|
@ -17,6 +17,7 @@
|
||||||
#include <sqlite3.h>
|
#include <sqlite3.h>
|
||||||
#endif
|
#endif
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
#include "xgetopt.h"
|
||||||
#include "lint.h"
|
#include "lint.h"
|
||||||
|
|
||||||
int debug = 0;
|
int debug = 0;
|
||||||
|
@ -655,46 +656,6 @@ searchall(struct epg *epg __attribute__((unused)),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#define GETOPTOPT \
|
|
||||||
do { \
|
|
||||||
if (*++cp == '\0' && argc > 1) \
|
|
||||||
{ \
|
|
||||||
argc--, argv++; \
|
|
||||||
cp = argv[0]; \
|
|
||||||
} \
|
|
||||||
while (*cp != '\0' && isspace((int)*cp)) \
|
|
||||||
cp++; \
|
|
||||||
} while (0)
|
|
||||||
|
|
||||||
#define GETOPTINTOPT \
|
|
||||||
do { \
|
|
||||||
if (*++cp == '\0' && argc > 1 && atoi(argv[1]) > 0) \
|
|
||||||
{ \
|
|
||||||
argc--, argv++; \
|
|
||||||
cp = argv[0]; \
|
|
||||||
} \
|
|
||||||
while (*cp != '\0' && isspace((int)*cp)) \
|
|
||||||
cp++; \
|
|
||||||
} while (0)
|
|
||||||
|
|
||||||
#define GETOPT \
|
|
||||||
do { \
|
|
||||||
if (*++cp == '\0' && argc < 2) \
|
|
||||||
{ \
|
|
||||||
fprintf(stderr, \
|
|
||||||
"No argument supplied for -%c\n", opt); \
|
|
||||||
exit(1); \
|
|
||||||
} \
|
|
||||||
else if (*cp == '\0') \
|
|
||||||
{ \
|
|
||||||
argc--, argv++; \
|
|
||||||
cp = argv[0]; \
|
|
||||||
} \
|
|
||||||
while (isspace((int)*cp)) \
|
|
||||||
cp++; \
|
|
||||||
} while (0)
|
|
||||||
|
|
||||||
|
|
||||||
int
|
int
|
||||||
main(int argc, char **argv)
|
main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
|
|
|
@ -0,0 +1,40 @@
|
||||||
|
|
||||||
|
#define GETOPTOPT \
|
||||||
|
do { \
|
||||||
|
if (*++cp == '\0' && argc > 1) \
|
||||||
|
{ \
|
||||||
|
argc--, argv++; \
|
||||||
|
cp = argv[0]; \
|
||||||
|
} \
|
||||||
|
while (*cp != '\0' && isspace((int)*cp)) \
|
||||||
|
cp++; \
|
||||||
|
} while (0)
|
||||||
|
|
||||||
|
#define GETOPTINTOPT \
|
||||||
|
do { \
|
||||||
|
if (*++cp == '\0' && argc > 1 && atoi(argv[1]) > 0) \
|
||||||
|
{ \
|
||||||
|
argc--, argv++; \
|
||||||
|
cp = argv[0]; \
|
||||||
|
} \
|
||||||
|
while (*cp != '\0' && isspace((int)*cp)) \
|
||||||
|
cp++; \
|
||||||
|
} while (0)
|
||||||
|
|
||||||
|
#define GETOPT \
|
||||||
|
do { \
|
||||||
|
if (*++cp == '\0' && argc < 2) \
|
||||||
|
{ \
|
||||||
|
fprintf(stderr, \
|
||||||
|
"No argument supplied for -%c\n", opt); \
|
||||||
|
exit(1); \
|
||||||
|
} \
|
||||||
|
else if (*cp == '\0') \
|
||||||
|
{ \
|
||||||
|
argc--, argv++; \
|
||||||
|
cp = argv[0]; \
|
||||||
|
} \
|
||||||
|
while (isspace((int)*cp)) \
|
||||||
|
cp++; \
|
||||||
|
} while (0)
|
||||||
|
|
Loading…
Reference in New Issue