mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-28 00:21:52 +03:00
Update.
2003-06-11 Ulrich Drepper <drepper@redhat.com> * allocatestack.c (queue_stack): Always inline. * ptreadhP.h (__do_cancel): Likewise.
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
/* Macros for using symbol sets for running lists of functions.
|
||||
Copyright (C) 1994, 1995, 1997, 2000 Free Software Foundation, Inc.
|
||||
Copyright (C) 1994, 1995, 1997, 2000, 2003 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
@ -40,12 +40,12 @@
|
||||
/* Run all the functions hooked on the set called NAME.
|
||||
Each function is called like this: `function ARGS'. */
|
||||
|
||||
# define RUN_HOOK(NAME, ARGS) \
|
||||
do { \
|
||||
void *const *__unbounded ptr; \
|
||||
for (ptr = symbol_set_first_element (NAME); \
|
||||
! symbol_set_end_p (NAME, ptr); ++ptr) \
|
||||
(*(__##NAME##_hook_function_t *) *ptr) ARGS; \
|
||||
# define RUN_HOOK(NAME, ARGS) \
|
||||
do { \
|
||||
void *const *__unbounded ptr; \
|
||||
for (ptr = (void *const *) symbol_set_first_element (NAME); \
|
||||
! symbol_set_end_p (NAME, ptr); ++ptr) \
|
||||
(*(__##NAME##_hook_function_t *) *ptr) ARGS; \
|
||||
} while (0)
|
||||
|
||||
/* Define a hook variable with NAME and PROTO, and a function called RUNNER
|
||||
|
Reference in New Issue
Block a user