Home | History | Annotate | Download | only in Inputs
      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