Asterisk - The Open Source Telephony Project
18.5.0
|
Inlinable API function macro. More...
Go to the source code of this file.
Macros | |
#define | AST_INLINE_API(hdr, body) hdr; extern inline hdr body |
Inlinable API function macro.
Small API functions that are candidates for inlining need to be specially declared and defined, to ensure that the 'right thing' always happens. For example:
The AST_INLINE_API macro allows this to happen automatically, when used to define your function. Proper usage is as follows:
Definition in file inline_api.h.
#define AST_INLINE_API | ( | hdr, | |
body | |||
) | hdr; extern inline hdr body |
Definition at line 54 of file inline_api.h.
Referenced by ast_atomic_dec_and_test(), ast_atomic_fetchadd_int(), ast_threadstorage_get(), and ast_tvnow().