# -*- 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)