Cygwin (win32 headers located at usr/include/w32api/GL, not X11 ones): typedef void (APIENTRY *_GLUfuncptr)(); GLAPI void APIENTRY gluNurbsCallback (GLUnurbs* nurb, GLenum which, _GLUfuncptr CallBackFunc); where gl.h:# define GLAPI __stdcall and gl.h:# define APIENTRY __stdcall