00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00025 #ifndef _PCGEN_H_
00026 #define _PCGEN_H_
00027
00028 int pc_flagarg(int *argc, char **argv, char *flag);
00029
00030 char *pc_stringarg(int *argc, char **argv, char *flag, char *value);
00031
00032 int pc_intarg(int *argc, char **argv, char *flag, int value);
00033
00034 double pc_doublearg(int *argc, char **argv, char *flag, double value);
00035
00036 short *pc_shortarrayarg(int *argc, char **argv, char *flag, int elements,
00037 int size);
00038
00039 int *pc_intarrayarg(int *argc, char **argv, char *flag, int elements,
00040 int size);
00041
00042 void pc_message(unsigned short verbosity,
00043 unsigned short priority,
00044 char *msg, ...);
00045
00046 void pc_report_unk_args(int *argc, char **argv, int verbosity);
00047
00048 void report_version(int *argc, char **argv);
00049
00050 #endif
00051
00052