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