include/libtu/util.h

changeset 12
5fd153b29d40
parent 9
55e7f2ff6021
child 36
63cd573ffbcf
equal deleted inserted replaced
11:3ea4e7930c5b 12:5fd153b29d40
11 #include <stdarg.h> 11 #include <stdarg.h>
12 #include <stdio.h> 12 #include <stdio.h>
13 #include <stdlib.h> 13 #include <stdlib.h>
14 14
15 #include "types.h" 15 #include "types.h"
16 #include "optparser.h"
16 17
17 18 extern void libtu_init(const char *argv0);
18 typedef struct{ 19 extern void libtu_init_copt(int argc, char *const argv[],
19 const char *name; 20 const OptParserCommonInfo *cinfo);
20 const char *version; 21
21 const char *authors;
22 const char *license;
23 const char *usage;
24 } ProgInfo;
25
26
27 extern void libtu_init_argv0(const char *argv0, const ProgInfo *info);
28 extern void libtu_init(int *argc, char *argv[], const ProgInfo *info);
29 22
30 extern const char *prog_execname(); 23 extern const char *prog_execname();
31 extern const ProgInfo *prog_info();
32 extern const char *prog_name();
33 extern const char *prog_version();
34 extern const char *prog_authors();
35 extern const char *prog_license();
36 extern const char *prog_usage();
37 24
38 #endif /* LIBTU_UTIL_H */ 25 #endif /* LIBTU_UTIL_H */

mercurial