45 lines
1.1 KiB
C
45 lines
1.1 KiB
C
|
/* Put together a macro we can use as part of function names. */
|
||
|
#undef MACSCP4_INCLUSION
|
||
|
#ifdef IN_MACSCP2_H
|
||
|
#define MACSCP4_INCLUSION from_macscp2
|
||
|
#endif
|
||
|
#ifdef IN_MACSCP3_H
|
||
|
#define MACSCP4_INCLUSION from_macscp3
|
||
|
#endif
|
||
|
|
||
|
#undef WHERE
|
||
|
#ifdef IN_MACSCP2_H
|
||
|
#define WHERE before macscp4_1_..., from macscp2.h
|
||
|
#define BEFORE_MACSCP4_1_FROM_MACSCP2
|
||
|
#undef UNTIL_MACSCP4_1_FROM_MACSCP2
|
||
|
#endif
|
||
|
#ifdef IN_MACSCP3_H
|
||
|
#define WHERE before macscp4_1_..., from macscp3.h
|
||
|
#define BEFORE_MACSCP4_1_FROM_MACSCP3
|
||
|
#undef UNTIL_MACSCP4_1_FROM_MACSCP3
|
||
|
#endif
|
||
|
void
|
||
|
SPLICE (macscp4_1_, MACSCP4_INCLUSION) ()
|
||
|
{
|
||
|
puts ("macscp4_1_" STRINGIFY(MACSCP4_INCLUSION));
|
||
|
}
|
||
|
|
||
|
#undef WHERE
|
||
|
#ifdef IN_MACSCP2_H
|
||
|
#define WHERE before macscp4_2_..., from macscp2.h
|
||
|
#define BEFORE_MACSCP4_2_FROM_MACSCP2
|
||
|
#undef UNTIL_MACSCP4_2_FROM_MACSCP2
|
||
|
#endif
|
||
|
#ifdef IN_MACSCP3_H
|
||
|
#define WHERE before macscp4_2_..., from macscp3.h
|
||
|
#define BEFORE_MACSCP4_2_FROM_MACSCP3
|
||
|
#undef UNTIL_MACSCP4_2_FROM_MACSCP3
|
||
|
#endif
|
||
|
void
|
||
|
SPLICE (macscp4_2_, MACSCP4_INCLUSION) ()
|
||
|
{
|
||
|
puts ("macscp4_2_" STRINGIFY(MACSCP4_INCLUSION));
|
||
|
}
|
||
|
|
||
|
#define DEFINED_IN_MACSCP4 this was defined in macscp4.h.
|