3 #define SPLICE(a, b) INNER_SPLICE(a, b)
4 #define INNER_SPLICE(a, b) a ## b
5 #define STRINGIFY(a) INNER_STRINGIFY(a)
6 #define INNER_STRINGIFY(a) #a
10 #define FORTY_EIGHT 48
13 /* A macro named UNTIL_<func> is #defined until just before the
14 definition of the function <func>.
16 A macro named BEFORE_<func> is not #defined until just before the
19 The macro WHERE is redefined before each function <func> to the
20 token list ``before <func>''.
22 The macscp IN_MACSCP2_H and IN_MACSCP3_H are defined while
23 processing those header files; macscp4.h uses them to choose
24 appropriate function names, output strings, and macro definitions. */
26 #define UNTIL_MACSCP1_1
27 #define UNTIL_MACSCP2_1
28 #define UNTIL_MACSCP4_1_FROM_MACSCP2
29 #define UNTIL_MACSCP4_2_FROM_MACSCP2
30 #define UNTIL_MACSCP2_2
31 #define UNTIL_MACSCP1_2
32 #define UNTIL_MACSCP3_1
33 #define UNTIL_MACSCP4_1_FROM_MACSCP3
34 #define UNTIL_MACSCP4_2_FROM_MACSCP3
35 #define UNTIL_MACSCP3_2
36 #define UNTIL_MACSCP1_3
38 #define WHERE before macscp1_1
39 #define BEFORE_MACSCP1_1
40 #undef UNTIL_MACSCP1_1
50 #define WHERE before macscp1_2
51 #define BEFORE_MACSCP1_2
52 #undef UNTIL_MACSCP1_2
62 #define WHERE before macscp1_3
63 #define BEFORE_MACSCP1_3
64 #undef UNTIL_MACSCP1_3
76 foo
= 0; /* set breakpoint here */
77 #define MACRO_TO_EXPAND foo
79 #undef MACRO_TO_EXPAND
83 #define TWENTY_THREE 23
86 main (int argc
, char **argv
)
90 macscp4_1_from_macscp2 ();
91 macscp4_2_from_macscp2 ();
95 macscp4_1_from_macscp3 ();
96 macscp4_2_from_macscp3 ();
This page took 0.032271 seconds and 4 git commands to generate.