#include #include #include "pyobjc-api.h" #include static PyObject* call_NSOpenGLPixelFormat_initWithAttributes_( PyObject* method, PyObject* self, PyObject* arguments) { PyObject *result; struct objc_super super; GLuint *attribs; PyObject *seq; NSOpenGLPixelFormat *pixelFormat; int i, count; if (!PyArg_ParseTuple(arguments, "O", &seq)) { return NULL; } seq = PySequence_Fast(seq, "attributes must be a sequence"); if (seq == NULL) { return NULL; } count = PySequence_Fast_GET_SIZE(seq); attribs = PyMem_New(GLuint, count+1); if (attribs == NULL) { Py_DECREF(seq); PyErr_NoMemory(); return NULL; } for (i=0; i