##// END OF EJS Templates
chg: define PRINTF_FORMAT_ for non gnu C compiler...
Jun Wu -
r28604:d4d8a3c8 default
parent child Browse files
Show More
@@ -1,27 +1,29
1 1 /*
2 2 * Utility functions
3 3 *
4 4 * Copyright (c) 2011 Yuya Nishihara <yuya@tcha.org>
5 5 *
6 6 * This software may be used and distributed according to the terms of the
7 7 * GNU General Public License version 2 or any later version.
8 8 */
9 9
10 10 #ifndef UTIL_H_
11 11 #define UTIL_H_
12 12
13 13 #ifdef __GNUC__
14 14 #define PRINTF_FORMAT_ __attribute__((format(printf, 1, 2)))
15 #else
16 #define PRINTF_FORMAT_
15 17 #endif
16 18
17 19 void abortmsg(const char *fmt, ...) PRINTF_FORMAT_;
18 20
19 21 void enabledebugmsg(void);
20 22 void debugmsg(const char *fmt, ...) PRINTF_FORMAT_;
21 23
22 24 void *mallocx(size_t size);
23 25 void *reallocx(void *ptr, size_t size);
24 26
25 27 int runshellcmd(const char *cmd, const char *envp[], const char *cwd);
26 28
27 29 #endif /* UTIL_H_ */
General Comments 0
You need to be logged in to leave comments. Login now