3 # Add some standard cpp magic to a header file
17 sys
.stderr
.write('%s: can\'t open: %s\n' % (file, str(msg
)))
22 sys
.stderr
.write('%s does not begin with C comment\n' % file)
27 sys
.stderr
.write('%s: can\'t write: %s\n' % (file, str(msg
)))
29 sys
.stderr
.write('Processing %s ...\n' % file)
32 if c
in string
.letters
+ string
.digits
:
33 magic
= magic
+ string
.upper(c
)
34 else: magic
= magic
+ '_'
36 print '#ifndef', magic
37 print '#define', magic
38 print '#ifdef __cplusplus'
44 print '#ifdef __cplusplus'
47 print '#endif /*', '!'+magic
, '*/'