include/libtu/util.h

changeset 5
f878a9ffa3e0
child 9
55e7f2ff6021
equal deleted inserted replaced
4:ee28b655297b 5:f878a9ffa3e0
1 /*
2 * libtu/util.h
3 *
4 * Copyright (c) Tuomo Valkonen 1999-2000.
5 *
6 * This file is distributed under the terms of the "Artistic License".
7 * See the included file LICENSE for details.
8 */
9
10 #ifndef __LIBTU_UTIL_H
11 #define __LIBTU_UTIL_H
12
13 #include <stdarg.h>
14 #include <stdio.h>
15 #include <stdlib.h>
16
17 #include "types.h"
18
19
20 typedef struct{
21 const char *name;
22 const char *version;
23 const char *authors;
24 const char *license;
25 const char *usage;
26 } ProgInfo;
27
28
29 extern void libtu_init_argv0(const char *argv0, const ProgInfo *info);
30 extern void libtu_init(int *argc, char *argv[], const ProgInfo *info);
31
32 extern const char *prog_execname();
33 extern const ProgInfo *prog_info();
34 extern const char *prog_name();
35 extern const char *prog_version();
36 extern const char *prog_authors();
37 extern const char *prog_license();
38 extern const char *prog_usage();
39
40 #endif /* __LIBTU_UTIL_H */

mercurial