コード例 #1
0
ファイル: ApiCodeGen.py プロジェクト: kmixter/regal
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)))
コード例 #2
0
ファイル: ApiCodeGen.py プロジェクト: RobertBeckebans/regal
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)))
コード例 #3
0
ファイル: ApiCodeGen.py プロジェクト: RobertBeckebans/regal
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))
コード例 #4
0
ファイル: ApiCodeGen.py プロジェクト: RobertBeckebans/regal
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)
コード例 #5
0
ファイル: ApiCodeGen.py プロジェクト: kmixter/regal
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)
コード例 #6
0
ファイル: ApiCodeGen.py プロジェクト: kmixter/regal
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))