Add option.[ch]

This commit is contained in:
angt
2015-11-09 06:47:33 +01:00
parent 8d08d74b95
commit e2150df5da
4 changed files with 145 additions and 131 deletions

14
option.h Normal file
View File

@@ -0,0 +1,14 @@
#pragma once
struct option {
char *name;
void *data;
int (*call) (void *, int, char **);
};
int option_flag (void *, int, char **);
int option_str (void *, int, char **);
int option_long (void *, int, char **);
int option_option (void *, int, char **);
int option (struct option *, int, char **);