def add_stdc_macros(self):
        import time
        date = time.strftime('%b %d %Y') # XXX %d should have leading space
        t = time.strftime('%H:%M:S')
        self.define_object('__DATE__', 
                           (create_token('STRING_LITERAL', date),))
        self.define_object('__TIME__', 
                           (create_token('STRING_LITERAL', t),))
        self.define_object('__STDC__', 
                           (create_token('PP_NUMBER', '1'),))
        self.define_object('__STDC_HOSTED__', 
                           (create_token('PP_NUMBER', '1'),))
        self.define_object('__STDC_VERSION', 
                           (create_token('PP_NUMBER', '199901L'),))
Add macros defined in 6.10.8 except __FILE__ and __LINE__.
dataset/ETHPy150Open ardekantur/pyglet/tools/wraptypes/preprocessor.py/PreprocessorNamespace.add_stdc_macros