LFX Mentorship 2023
option.h
Go to the documentation of this file.
1 #ifndef OPTION_H
4 #define OPTION_H
5 
6 #include <stdbool.h>
7 
14 typedef struct opt {
15  char *opt_name;
16  int args_len;
17  char **args;
18  bool found;
19  bool (*handle_func)(const struct opt *);
21 
28 Option *create_Option(char *opt_name, int args_len, bool (*handle_func)(const Option *));
29 
33 
37 void delete_Option_array(Option **opt, int opt_len);
38 
41 void show_opt(const Option *opt);
42 
43 #endif /* OPTION_H */
struct opt Option
Option Struct.
void delete_Option(Option *opt)
Delete a Option pointer from create_Option().
void delete_Option_array(Option **opt, int opt_len)
Delete a Option pointer array.
void show_opt(const Option *opt)
Print Option.
Option * create_Option(char *opt_name, int args_len, bool(*handle_func)(const Option *))
Create a ParseData pointer, need to be deleted before exit execution.
Option Struct.
Definition: option.h:14