GlCplCallback
GlCplCallback *cb = (GlCplCallback *) current_data;
GlCplCallback *cb = (GlCplCallback *) _new_FreeListNode(gl->cpl_mem);
gl->cpl_mem = _new_FreeList(sizeof(GlCplCallback), GL_CPL_FREELIST_BLOCKING);
typedef struct GlCplCallback GlCplCallback;
GlCplCallback cplfn; /* The completion callback */
GlCplCallback *cb = data ? (GlCplCallback *) data : &gl->cplfn;
GlCplCallback *cb = data ? (GlCplCallback *) data : &gl->cplfn;