- out.write("\n#ifndef GL_%s\n"%ext)
- for f in funcs:
- out.write("typedef %s (*%s)(%s);\n"%(f.return_type, f.typedef, ", ".join(f.params)))
- if funcs and enums:
- out.write("\n")
- for e in enums:
- out.write("#define %s 0x%04X\n"%(e.name, e.value))
- out.write("#endif\n\n")
-
- # Apple's OpenGL implementation doesn't have a GetProcAddress function; link
- # directly to the OpenGL library
- out.write("\n#if !defined(__APPLE__) || !defined(GL_%s)\n"%ext)
+ if funcs:
+ out.write("#if defined(__APPLE__) || !defined(GL_%s)\n"%ext)
+ for f in funcs:
+ out.write("typedef %s (*%s)(%s);\n"%(f.return_type, f.typedef, ", ".join(f.params)))
+ out.write("#endif\n\n")
+
+ if enums:
+ out.write("#ifndef GL_%s\n"%ext)
+ for e in enums:
+ out.write("#define %s 0x%04X\n"%(e.name, e.value))
+ out.write("#endif\n\n")
+