Lines Matching refs:func

58         func = xmlByName[name]
59 eglFunc = fixupEglFunc(func, eglFunc)
60 functions.append((func, eglFunc))
71 def fixupEglFunc(func, eglFunc):
84 raise ValueError("Invalid dispatch method %r for function %r" % (result["method"], func.name))
86 if func.hasReturn():
88 result["retval"] = getDefaultReturnValue(func.rt)
110 for (func, eglFunc) in functions:
111 text += generateGuardBegin(func, eglFunc)
112 text += " __EGL_DISPATCH_" + func.name + ",\n"
113 text += generateGuardEnd(func, eglFunc)
117 for (func, eglFunc) in functions:
119 text += generateGuardBegin(func, eglFunc)
120 text += "{f.rt} EGLAPIENTRY {ex[prefix]}{f.name}({f.decArgs});\n".format(f=func, ex=eglFunc)
121 text += generateGuardEnd(func, eglFunc)
139 for (func, eglFunc) in functions:
141 text += generateGuardBegin(func, eglFunc)
142 text += generateDispatchFunc(func, eglFunc)
143 text += generateGuardEnd(func, eglFunc)
147 for (func, eglFunc) in functions:
148 text += generateGuardBegin(func, eglFunc)
149 text += ' "' + func.name + '",\n'
150 text += generateGuardEnd(func, eglFunc)
155 for (func, eglFunc) in functions:
156 text += generateGuardBegin(func, eglFunc)
158 text += " (__eglMustCastToProperFunctionPointerType) " + eglFunc.get("prefix", "") + func.name + ",\n"
160 text += " NULL, // " + func.name + "\n"
161 text += generateGuardEnd(func, eglFunc)
167 def generateGuardBegin(func, eglFunc):
174 def generateGuardEnd(func, eglFunc):
180 def generateDispatchFunc(func, eglFunc):
192 """).lstrip("\n").format(f=func, ef=eglFunc)
194 if func.hasReturn():
195 text += " {f.rt} _ret = {ef[retval]};\n".format(f=func, ef=eglFunc)
197 text += " _pfn_{f.name} _ptr_{f.name} = (_pfn_{f.name}) ".format(f=func)
199 text += "__eglDispatchFetchByCurrent(__EGL_DISPATCH_{f.name});\n".format(f=func)
211 for arg in func.args:
216 raise ValueError("Can't find %s argument for function %s" % (lookupType, func.name,))
219 f=func, lookupFunc=lookupFunc, lookupArg=lookupArg)
223 text += " if(_ptr_{f.name} != NULL) {{\n".format(f=func)
225 if func.hasReturn():
227 text += "_ptr_{f.name}({f.callArgs});\n".format(f=func)
230 if func.hasReturn():