def funcVarCode(function, version): if not validVersion(function.version, version): return '' return ('%s(*%s)(%s);\n' % (typeCode(function.ret.type), function.name, paramsTypeCode(function.parameters)))
def funcVarCode(function, version): if not validVersion(function.version, version): return '' return ('%s(*%s)(%s);\n' % (typeCode(function.ret.type), function.name, paramsTypeCode(function.parameters)))
def funcProtoCode(function, version, call = None, cMode = False): if not validVersion(function.version, version): return '' if not call: call = '' else: call += ' ' return 'typedef %s(%s*PFN%sPROC)(%s);' % (typeCode(function.ret.type), call, function.name.upper(), paramsDeclCode(function.parameters, cMode))
def typedefCode(typedef, version, cMode = False): if not validVersion(typedef.version, version): return '' if len(typedef.function): return ('typedef %s(*%s)(%s);\n' % (typeCode(typedef.type), typedef.name, paramsTypeCode(typedef.parameters, cMode))) return 'typedef %s%s;\n' % (typeCode(typedef.type), typedef.name)
def typedefCode(typedef, version, cMode=False): if not validVersion(typedef.version, version): return '' if len(typedef.function): return ('typedef %s(*%s)(%s);\n' % (typeCode(typedef.type), typedef.name, paramsTypeCode(typedef.parameters, cMode))) return 'typedef %s%s;\n' % (typeCode(typedef.type), typedef.name)
def funcProtoCode(function, version, call=None, cMode=False): if not validVersion(function.version, version): return '' if not call: call = '' else: call += ' ' return 'typedef %s(%s*PFN%sPROC)(%s);' % ( typeCode(function.ret.type), call, function.name.upper(), paramsDeclCode(function.parameters, cMode))