Non-Confidential | ![]() | DUI0774J | ||
| ||||
Home > Compiler-specific Function, Variable, and Type Attributes > __attribute__((weakref("target"))) function attribute |
This function attribute marks a function declaration as an alias that does not by itself require a function definition to be given for the target symbol.
__attribute__((weakref("target
")))
Where
is the target
symbol.target
In the following example, foo()
calls y()
through
a weak reference:
extern void y(void); static void x(void) __attribute__((weakref("y"))); void foo (void) { ... x(); ... }
This attribute can only be used on functions with static linkage.