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