| 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 |