;;;; glu.scm (require-library easyffi) (module glu * (import scheme chicken (except foreign foreign-declare) easyffi) (cond-expand (msvc #> #define WIN32_LEAN_AND_MEAN 1 #include #include <#) (else #> #ifdef C_MACOSX #include #else #include #endif <#)) (foreign-parse #< void chicken_wrap_gluTessCallback(GLUtesselator* tess, GLenum which) { gluTessCallback(tess, which, tess_cb); } void chicken_wrap_gluQuadricCallback(GLUquadric* quad, GLenum which) { gluQuadricCallback(quad, which, quadric_cb); } void chicken_wrap_gluNurbsCallback(GLUnurbs* nurb, GLenum which) { gluNurbsCallback(nurb, which, nurbs_cb); } <# (foreign-parse #<