3 # Add some standard cpp magic to a header file
12 def process(filename):
14 f = open(filename, 'r')
16 sys.stderr.write('%s: can\'t open: %s\n' % (filename, str(msg)))
21 sys.stderr.write('%s does not begin with C comment\n' % filename)
24 f = open(filename, 'w')
26 sys.stderr.write('%s: can\'t write: %s\n' % (filename, str(msg)))
28 sys.stderr.write('Processing %s ...\n' % filename)
31 if ord(c)<=0x80 and c.isalnum():
32 magic = magic + c.upper()
33 else: magic = magic + '_'
35 print '#ifndef', magic
36 print '#define', magic
37 print '#ifdef __cplusplus'
43 print '#ifdef __cplusplus'
46 print '#endif /*', '!'+magic, '*/'
48 if __name__ == '__main__':