GL_4_3.py(342): @_f GL_4_3.py(343): @_p.types(None,_cs.GLuint) --- modulename: __init__, funcname: types __init__.py(39): def add_types( function ): __init__.py(48): return add_types --- modulename: __init__, funcname: add_types __init__.py(41): function.resultType = resultType __init__.py(42): function.argTypes = argTypes __init__.py(43): if hasattr( function, 'func_code' ): # python 2.x __init__.py(44): function.argNames = function.func_code.co_varnames __init__.py(47): return function --- modulename: GL_4_3, funcname: _f GL_4_3.py(12): return _p.createFunction( function,_p.GL,'GL_VERSION_GL_4_3') --- modulename: __init__, funcname: createFunction __init__.py(60): return createExtensionFunction( __init__.py(61): function.__name__, __init__.py(62): dll or PLATFORM.GL, __init__.py(63): resultType = function.resultType, __init__.py(64): argTypes = function.argTypes, __init__.py(65): doc = None, argNames = function.argNames, __init__.py(66): extension = extension, __init__.py(67): deprecated = deprecated, __init__.py(68): module = function.__module__, --- modulename: baseplatform, funcname: createBaseFunction baseplatform.py(201): from OpenGL import wrapper baseplatform.py(202): result = None baseplatform.py(203): try: baseplatform.py(205): _configflags.FORWARD_COMPATIBLE_ONLY and baseplatform.py(218): result = self.constructFunction( baseplatform.py(219): functionName, dll, baseplatform.py(220): resultType=resultType, argTypes=argTypes, baseplatform.py(221): doc = doc, argNames = argNames, baseplatform.py(222): extension = extension, --- modulename: baseplatform, funcname: constructFunction baseplatform.py(140): is_core = (not extension) or extension.split('_')[1] == 'VERSION' baseplatform.py(141): if (not is_core) and not self.checkExtension( extension ): baseplatform.py(143): argTypes = [ self.finalArgType( t ) for t in argTypes ] --- modulename: baseplatform, funcname: finalArgType baseplatform.py(121): if typ == ctypes.POINTER( None ) and not getattr( typ, 'final',False): baseplatform.py(125): return typ baseplatform.py(143): argTypes = [ self.finalArgType( t ) for t in argTypes ] baseplatform.py(145): if force_extension or ((not is_core) and (not self.EXTENSIONS_USE_BASE_FUNCTIONS)): baseplatform.py(158): func = ctypesloader.buildFunction( baseplatform.py(159): self.functionTypeFor( dll )( --- modulename: baseplatform, funcname: functionTypeFor baseplatform.py(91): if hasattr( dll, 'FunctionType' ): --- modulename: __init__, funcname: __getattr__ __init__.py(376): if name.startswith('__') and name.endswith('__'): __init__.py(378): func = self.__getitem__(name) --- modulename: __init__, funcname: __getitem__ __init__.py(383): func = self._FuncPtr((name_or_ordinal, self)) baseplatform.py(94): return self.DEFAULT_FUNCTION_TYPE baseplatform.py(160): resultType, baseplatform.py(161): *argTypes --- modulename: __init__, funcname: CFUNCTYPE __init__.py(94): flags = _FUNCFLAG_CDECL __init__.py(95): if kw.pop("use_errno", False): __init__.py(97): if kw.pop("use_last_error", False): __init__.py(99): if kw: __init__.py(101): try: __init__.py(102): return _c_functype_cache[(restype, argtypes, flags)] baseplatform.py(163): functionName, baseplatform.py(164): dll, --- modulename: ctypesloader, funcname: buildFunction ctypesloader.py(60): if ctypes_version <= [0,9,9,3]: ctypesloader.py(66): return functionType( (name, dll), )