Lines Matching refs:NAME

204 #  define MAYBE_DUMMY_INIT(NAME)		\
205 void JOIN__2(NAME, auxinit) () { }
207 # define MAYBE_DUMMY_INIT(NAME)
233 # define MAKE_INIT_FUNCTION(NAME) \
234 static int NAME(void); \
235 MAYBE_DUMMY_INIT(NAME) \
237 static void JOIN__2(NAME, aux) (void); \
238 static k5_init_t JOIN__2(NAME, once) = \
239 { K5_ONCE_INIT, 0, 0, JOIN__2(NAME, aux) }; \
241 static void JOIN__2(NAME, aux) (void) \
243 JOIN__2(NAME, once).did_run = 1; \
244 JOIN__2(NAME, once).error = NAME(); \
247 static int NAME(void)
248 # define CALL_INIT_FUNCTION(NAME) \
249 k5_call_init_function(& JOIN__2(NAME, once))
259 # define INITIALIZER_RAN(NAME) \
260 (JOIN__2(NAME, once).did_run && JOIN__2(NAME, once).error == 0)
270 # define MAYBE_DUMMY_INIT(NAME) \
271 void JOIN__2(NAME, auxinit) () { }
273 # define MAYBE_DUMMY_INIT(NAME)
277 # define MAKE_INIT_FUNCTION(NAME) \
278 MAYBE_DUMMY_INIT(NAME) \
279 static k5_init_t JOIN__2(NAME, ran) \
281 static void JOIN__2(NAME, aux)(void) \
283 static int NAME(void); \
284 static void JOIN__2(NAME, aux)(void) \
286 JOIN__2(NAME, ran).error = NAME(); \
287 JOIN__2(NAME, ran).did_run = 3; \
289 static int NAME(void)
290 # define CALL_INIT_FUNCTION(NAME) \
291 (JOIN__2(NAME, ran).did_run == 3 \
292 ? JOIN__2(NAME, ran).error \
294 # define INITIALIZER_RAN(NAME) (JOIN__2(NAME,ran).did_run == 3 && JOIN__2(NAME, ran).error == 0)
303 # define MAKE_INIT_FUNCTION(NAME) \
304 static k5_init_t JOIN__2(NAME, ran) \
306 static int NAME(void); \
307 void JOIN__2(NAME, auxinit)() \
309 JOIN__2(NAME, ran).error = NAME(); \
310 JOIN__2(NAME, ran).did_run = 3; \
312 static int NAME(void)
313 # define CALL_INIT_FUNCTION(NAME) \
314 (JOIN__2(NAME, ran).did_run == 3 \
315 ? JOIN__2(NAME, ran).error \
317 # define INITIALIZER_RAN(NAME) \
318 (JOIN__2(NAME, ran).error == 0)
353 # define MAKE_FINI_FUNCTION(NAME) \
354 static void NAME(void); \
355 void JOIN__2(NAME, auxfini)(shl_t, int); /* silence gcc warnings */ \
356 void JOIN__2(NAME, auxfini)(shl_t h, int l) { if (!l) NAME(); } \
357 static void NAME(void)
361 # define MAKE_FINI_FUNCTION(NAME) \
362 void NAME(void)
373 # define MAKE_FINI_FUNCTION(NAME) \
374 static void NAME(void) __attribute__((destructor))
383 # define MAKE_FINI_FUNCTION(NAME) \
384 static void NAME(void)
524 #define k5_getpwnam_r(NAME, REC, BUF, BUFSIZE, OUT) \
525 (*(OUT) = getpwnam_r(NAME,REC,BUF,BUFSIZE), *(OUT) == NULL ? -1 : 0)