普通文本  |  19行  |  596 B

# -*- coding: utf-8 -*-

from common import *
from khr_util.format import commandParams

def commandTypedefDecl (command):
	return "typedef EGLW_APICALL %s\t(EGLW_APIENTRY* %s)\t(%s);" % (
		command.type,
		getFunctionTypeName(command.name),
		commandParams(command))

def commandMemberDecl (command):
	return "%s\t%s;" % (getFunctionTypeName(command.name),
						getFunctionMemberName(command.name))

def gen (iface):
	genCommandList(iface, commandTypedefDecl, EGL_WRAPPER_DIR, "eglwFunctionTypes.inl", True)
	genCommandList(iface, commandMemberDecl, EGL_WRAPPER_DIR, "eglwFunctions.inl", True)