12345678910111213141516171819202122232425262728 |
- #!/usr/bin/env python3
- import sys
- import argparse
- parser = argparse.ArgumentParser()
- parser.add_argument('--input', dest='input',
- help='the input file')
- parser.add_argument('--output', dest='output',
- help='the output file')
- parser.add_argument('--upper', dest='upper', action='store_true', default=False,
- help='Convert to upper case.')
- c_templ = '''int %s() {
- return 0;
- }
- '''
- options = parser.parse_args(sys.argv[1:])
- with open(options.input) as f:
- funcname = f.readline().strip()
- if options.upper:
- funcname = funcname.upper()
- with open(options.output, 'w') as f:
- f.write(c_templ % funcname)
|