comparison th_util.c @ 457:85fa3d333556

Actually, revert the boolean changes .. meh.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 02 Jan 2018 23:09:29 +0200
parents efd33accdc81
children a90fe2c4c636
comparison
equal deleted inserted replaced
456:1bf886fa9db5 457:85fa3d333556
10 #include <errno.h> 10 #include <errno.h>
11 11
12 12
13 /* Default settings 13 /* Default settings
14 */ 14 */
15 static bool th_initialized = false; 15 static BOOL th_initialized = FALSE;
16 int th_verbosityLevel = 2; 16 int th_verbosityLevel = 2;
17 char *th_prog_name = NULL, 17 char *th_prog_name = NULL,
18 *th_prog_desc = NULL, 18 *th_prog_desc = NULL,
19 *th_prog_version = NULL, 19 *th_prog_version = NULL,
20 *th_prog_author = NULL, 20 *th_prog_author = NULL,
38 if (license) 38 if (license)
39 th_prog_license = license; 39 th_prog_license = license;
40 else 40 else
41 th_prog_license = TH_PROG_LICENSE; 41 th_prog_license = TH_PROG_LICENSE;
42 42
43 th_initialized = true; 43 th_initialized = TRUE;
44 } 44 }
45 45
46 46
47 void th_print_banner(FILE *outFile, const char *name, const char *usage) 47 void th_print_banner(FILE *outFile, const char *name, const char *usage)
48 { 48 {
84 /* Print formatted error, warning and information messages 84 /* Print formatted error, warning and information messages
85 * TODO: Implement th_vfprintf() and friends? 85 * TODO: Implement th_vfprintf() and friends?
86 */ 86 */
87 void THERR_V(const char *fmt, va_list ap) 87 void THERR_V(const char *fmt, va_list ap)
88 { 88 {
89 assert(th_initialized == true); 89 assert(th_initialized == TRUE);
90 90
91 fprintf(stderr, "%s: ", th_prog_name); 91 fprintf(stderr, "%s: ", th_prog_name);
92 vfprintf(stderr, fmt, ap); 92 vfprintf(stderr, fmt, ap);
93 } 93 }
94 94
95 95
96 void THMSG_V(int level, const char *fmt, va_list ap) 96 void THMSG_V(int level, const char *fmt, va_list ap)
97 { 97 {
98 assert(th_initialized == true); 98 assert(th_initialized == TRUE);
99 99
100 if (th_verbosityLevel >= level) 100 if (th_verbosityLevel >= level)
101 { 101 {
102 fprintf(stderr, "%s: ", th_prog_name); 102 fprintf(stderr, "%s: ", th_prog_name);
103 vfprintf(stderr, fmt, ap); 103 vfprintf(stderr, fmt, ap);
105 } 105 }
106 106
107 107
108 void THPRINT_V(int level, const char *fmt, va_list ap) 108 void THPRINT_V(int level, const char *fmt, va_list ap)
109 { 109 {
110 assert(th_initialized == true); 110 assert(th_initialized == TRUE);
111 111
112 if (th_verbosityLevel >= level) 112 if (th_verbosityLevel >= level)
113 { 113 {
114 vfprintf(stderr, fmt, ap); 114 vfprintf(stderr, fmt, ap);
115 } 115 }
117 117
118 118
119 void THERR(const char *fmt, ...) 119 void THERR(const char *fmt, ...)
120 { 120 {
121 va_list ap; 121 va_list ap;
122 assert(th_initialized == true); 122 assert(th_initialized == TRUE);
123 123
124 va_start(ap, fmt); 124 va_start(ap, fmt);
125 THERR_V(fmt, ap); 125 THERR_V(fmt, ap);
126 va_end(ap); 126 va_end(ap);
127 } 127 }
128 128
129 129
130 void THMSG(int level, const char *fmt, ...) 130 void THMSG(int level, const char *fmt, ...)
131 { 131 {
132 va_list ap; 132 va_list ap;
133 assert(th_initialized == true); 133 assert(th_initialized == TRUE);
134 134
135 va_start(ap, fmt); 135 va_start(ap, fmt);
136 THMSG_V(level, fmt, ap); 136 THMSG_V(level, fmt, ap);
137 va_end(ap); 137 va_end(ap);
138 } 138 }
139 139
140 140
141 void THPRINT(int level, const char *fmt, ...) 141 void THPRINT(int level, const char *fmt, ...)
142 { 142 {
143 va_list ap; 143 va_list ap;
144 assert(th_initialized == true); 144 assert(th_initialized == TRUE);
145 145
146 va_start(ap, fmt); 146 va_start(ap, fmt);
147 THPRINT_V(level, fmt, ap); 147 THPRINT_V(level, fmt, ap);
148 va_end(ap); 148 va_end(ap);
149 } 149 }