| 1 | #pragma once |
|---|---|
| 2 | |
| 3 | #define weak __attribute__((__weak__)) |
| 4 | #define hidden __attribute__((__visibility__("hidden"))) |
| 5 | #define weak_alias(old, new) \ |
| 6 | extern __typeof(old) new __attribute__((__weak__, __alias__(#old))) |
| 7 | |
| 8 | #define predict_false(x) __builtin_expect(x, 0) |
| 9 |