1 /* Put together a macro we can use as part of function names. */ 2 #undef MACSCP4_INCLUSION 3 #ifdef IN_MACSCP2_H 4 #define MACSCP4_INCLUSION from_macscp2 5 #endif 6 #ifdef IN_MACSCP3_H 7 #define MACSCP4_INCLUSION from_macscp3 8 #endif 9 10 #undef WHERE 11 #ifdef IN_MACSCP2_H 12 #define WHERE before macscp4_1_..., from macscp2.h 13 #define BEFORE_MACSCP4_1_FROM_MACSCP2 14 #undef UNTIL_MACSCP4_1_FROM_MACSCP2 15 #endif 16 #ifdef IN_MACSCP3_H 17 #define WHERE before macscp4_1_..., from macscp3.h 18 #define BEFORE_MACSCP4_1_FROM_MACSCP3 19 #undef UNTIL_MACSCP4_1_FROM_MACSCP3 20 #endif 21 void 22 SPLICE (macscp4_1_, MACSCP4_INCLUSION) () 23 { 24 puts ("macscp4_1_" STRINGIFY(MACSCP4_INCLUSION)); 25 } 26 27 #undef WHERE 28 #ifdef IN_MACSCP2_H 29 #define WHERE before macscp4_2_..., from macscp2.h 30 #define BEFORE_MACSCP4_2_FROM_MACSCP2 31 #undef UNTIL_MACSCP4_2_FROM_MACSCP2 32 #endif 33 #ifdef IN_MACSCP3_H 34 #define WHERE before macscp4_2_..., from macscp3.h 35 #define BEFORE_MACSCP4_2_FROM_MACSCP3 36 #undef UNTIL_MACSCP4_2_FROM_MACSCP3 37 #endif 38 void 39 SPLICE (macscp4_2_, MACSCP4_INCLUSION) () 40 { 41 puts ("macscp4_2_" STRINGIFY(MACSCP4_INCLUSION)); 42 } 43 44 #define DEFINED_IN_MACSCP4 this was defined in macscp4.h. 45