@@ -176,8 +176,10 @@ extern char *gitbasename(char *);
176
176
177
177
#ifdef __GNUC__
178
178
#define NORETURN __attribute__((__noreturn__))
179
+ #define NORETURN_PTR __attribute__((__noreturn__))
179
180
#else
180
181
#define NORETURN
182
+ #define NORETURN_PTR
181
183
#ifndef __attribute__
182
184
#define __attribute__ (x )
183
185
#endif
@@ -186,13 +188,13 @@ extern char *gitbasename(char *);
186
188
#include "compat/bswap.h"
187
189
188
190
/* General helper functions */
189
- extern void usage (const char * err ) NORETURN ;
190
- extern void die (const char * err , ...) NORETURN __attribute__((format (printf , 1 , 2 )));
191
- extern void die_errno (const char * err , ...) NORETURN __attribute__((format (printf , 1 , 2 )));
191
+ extern NORETURN void usage (const char * err );
192
+ extern NORETURN void die (const char * err , ...) __attribute__((format (printf , 1 , 2 )));
193
+ extern NORETURN void die_errno (const char * err , ...) __attribute__((format (printf , 1 , 2 )));
192
194
extern int error (const char * err , ...) __attribute__((format (printf , 1 , 2 )));
193
195
extern void warning (const char * err , ...) __attribute__((format (printf , 1 , 2 )));
194
196
195
- extern void set_die_routine (void (* routine )(const char * err , va_list params ) NORETURN );
197
+ extern void set_die_routine (NORETURN_PTR void (* routine )(const char * err , va_list params ));
196
198
197
199
extern int prefixcmp (const char * str , const char * prefix );
198
200
extern time_t tm_to_time_t (const struct tm * tm );
0 commit comments