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), )