1 | #define MODULE |
---|---|
2 | #define INTEGER(X) int |
3 | #define FLOAT float |
4 | #define DOUBLE double |
5 | |
6 | #__public_macro INTEGER |
7 | #__private_macro FLOAT |
8 | #__private_macro MODULE |
9 | |
10 | int (INTEGER); |
11 | |
12 | #if !__building_module(macros) |
13 | # error Can't include this header without building the 'macros' module. |
14 | #endif |
15 | |
16 | #ifdef __MODULE__ |
17 | extern int __MODULE__; |
18 | #endif |
19 | |
20 | #include "macros-indirect.h" |
21 |