argument.h 423 B

1234567891011121314151617181920212223
  1. #ifndef H_PASSWD_ARGUMENT_H
  2. #define H_PASSWD_ARGUMENT_H
  3. #include <stdbool.h>
  4. extern int opt_i;
  5. extern int opt_flat;
  6. extern char *opt_val;
  7. struct arg_define {
  8. char ch;
  9. char *name;
  10. int flat;
  11. enum {
  12. no_argument,
  13. can_argument,
  14. must_argument,
  15. } argument;
  16. };
  17. int getOpt(void);
  18. bool initOpt(bool base, int argc, char **argv, struct arg_define *arg);
  19. #endif //H_PASSWD_ARGUMENT_H