elif flavor == 'sync': self.print_sync_body(func) def show_usage(): print('Usage: %s [-f input_file_name]' % sys.argv[0]) sys.exit(1) if __name__ == '__main__': file_name = 'gl_API.xml' try: (args, trail) = getopt.getopt(sys.argv[1:], 'm:f:i:n:') except Exception: show_usage() for (arg, val) in args: if arg == '-f': file_name = val elif arg == '-i': file_index = int(val) elif arg == '-n': file_count = int(val) assert file_index < file_count printer = PrintCode() api = gl_XML.parse_GL_API(file_name, marshal_XML.marshal_item_factory()) printer.Print(api)
print '{' for func in api.functionIterateAll(): flavor = func.marshal_flavor() if flavor in ('skip', 'sync'): continue print ' DISPATCH_CMD_{0},'.format(func.name) print '};' def show_usage(): print 'Usage: %s [-f input_file_name]' % sys.argv[0] sys.exit(1) if __name__ == '__main__': file_name = 'gl_API.xml' try: (args, trail) = getopt.getopt(sys.argv[1:], 'm:f:') except Exception,e: show_usage() for (arg,val) in args: if arg == '-f': file_name = val printer = PrintCode() api = gl_XML.parse_GL_API(file_name, marshal_XML.marshal_item_factory()) printer.Print(api)