100#define required_argument        1 
  101#define optional_argument        2 
  103#if defined(__STDC__) || defined(PROTO) || defined(__cplusplus) 
  104extern int fe_getopt (
int argc, 
char *
const *argv, 
const char *shortopts);
 
  105extern int fe_getopt_long (
int argc, 
char *
const *argv, 
const char *shortopts,
 
  106                        const struct fe_option *longopts, 
int *longind);
 
  108                             const char *shortopts,
 
  109                             const struct fe_option *longopts, 
int *longind);
 
  113                             const char *shortopts,
 
  114                             const struct fe_option *longopts, 
int *longind,
 
int _fe_getopt_internal(int argc, char *const *argv, const char *shortopts, const struct fe_option *longopts, int *longind, int long_only)
 
int fe_getopt_long(int argc, char *const *argv, const char *shortopts, const struct fe_option *longopts, int *longind)
 
int fe_getopt(int argc, char *const *argv, const char *shortopts)
 
int fe_getopt_long_only(int argc, char *const *argv, const char *shortopts, const struct fe_option *longopts, int *longind)