test for glXGetProcAddress()
This commit is contained in:
56
progs/tests/functions.py
Normal file
56
progs/tests/functions.py
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
|
||||||
|
# $Id: functions.py,v 1.1 2001/11/18 23:16:56 brianp Exp $
|
||||||
|
|
||||||
|
# Helper for the getprocaddress.c test.
|
||||||
|
|
||||||
|
|
||||||
|
import string
|
||||||
|
|
||||||
|
def PrintHead():
|
||||||
|
print """
|
||||||
|
static const char *functions[] = {"""
|
||||||
|
|
||||||
|
|
||||||
|
def PrintTail():
|
||||||
|
print"""
|
||||||
|
NULL
|
||||||
|
};
|
||||||
|
"""
|
||||||
|
|
||||||
|
|
||||||
|
def PrintFunctions(specFile):
|
||||||
|
|
||||||
|
# init some vars
|
||||||
|
prevCategory = ''
|
||||||
|
funcName = ''
|
||||||
|
|
||||||
|
f = open(specFile)
|
||||||
|
for line in f.readlines():
|
||||||
|
|
||||||
|
# split line into tokens
|
||||||
|
tokens = string.split(line)
|
||||||
|
|
||||||
|
if len(tokens) > 0 and line[0] != '#':
|
||||||
|
|
||||||
|
if tokens[0] == 'name':
|
||||||
|
if funcName != '':
|
||||||
|
if category != prevCategory:
|
||||||
|
print ' "-%s",' % category
|
||||||
|
prevCategory = category
|
||||||
|
|
||||||
|
print ' "gl%s",' % funcName
|
||||||
|
funcName = tokens[1]
|
||||||
|
|
||||||
|
elif tokens[0] == 'category':
|
||||||
|
category = tokens[1]
|
||||||
|
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
#endfor
|
||||||
|
#enddef
|
||||||
|
|
||||||
|
|
||||||
|
PrintHead()
|
||||||
|
PrintFunctions("../bin/APIspec")
|
||||||
|
PrintTail()
|
1167
progs/tests/getprocaddress.c
Normal file
1167
progs/tests/getprocaddress.c
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user