Revision: 38386
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=38386
Author:   jesterking
Date:     2011-07-14 08:20:19 +0000 (Thu, 14 Jul 2011)
Log Message:
-----------
Shuffle code so it compiles with MSVC too. (Array of unknown size otherwise).

Modified Paths:
--------------
    trunk/blender/source/blender/python/generic/bgl.c

Modified: trunk/blender/source/blender/python/generic/bgl.c
===================================================================
--- trunk/blender/source/blender/python/generic/bgl.c   2011-07-14 07:03:33 UTC 
(rev 38385)
+++ trunk/blender/source/blender/python/generic/bgl.c   2011-07-14 08:20:19 UTC 
(rev 38386)
@@ -69,12 +69,45 @@
 };
 
 static void Buffer_dealloc(PyObject *self);
-static PyObject *Buffer_tolist(PyObject *self, void *arg);
-static PyObject *Buffer_dimensions(PyObject *self, void *arg);
 static PyObject *Buffer_repr(PyObject *self);
-static PyMethodDef Buffer_methods[];
-static PyGetSetDef Buffer_getseters[];
 
+static PyObject *Buffer_to_list(PyObject *self)
+{
+       int i, len= ((Buffer *)self)->dimensions[0];
+       PyObject *list= PyList_New(len);
+
+       for (i=0; i<len; i++) {
+               PyList_SET_ITEM(list, i, Buffer_item(self, i));
+       }
+
+       return list;
+}
+
+static PyObject *Buffer_dimensions(PyObject *self, void *UNUSED(arg))
+{
+       Buffer *buffer= (Buffer *) self;
+       PyObject *list= PyList_New(buffer->ndimensions);
+       int i;
+
+       for (i= 0; i<buffer->ndimensions; i++) {
+               PyList_SET_ITEM(list, i, 
PyLong_FromLong(buffer->dimensions[i]));
+       }
+
+       return list;
+}
+
+static PyMethodDef Buffer_methods[] = {
+       {"to_list", (PyCFunction)Buffer_to_list, METH_NOARGS,
+     "return the buffer as a list"},
+       {NULL, NULL, 0, NULL}
+};
+
+static PyGetSetDef Buffer_getseters[] = {
+       {(char *)"dimensions", (getter)Buffer_dimensions, NULL, NULL, NULL},
+        {NULL, NULL, NULL, NULL, NULL}
+};
+
+
 PyTypeObject BGL_bufferType = {
        PyVarObject_HEAD_INIT(NULL, 0)
        "bgl.Buffer",               /*tp_name */
@@ -460,42 +493,7 @@
        PyObject_DEL(self);
 }
 
-static PyObject *Buffer_to_list(PyObject *self)
-{
-       int i, len= ((Buffer *)self)->dimensions[0];
-       PyObject *list= PyList_New(len);
 
-       for (i=0; i<len; i++) {
-               PyList_SET_ITEM(list, i, Buffer_item(self, i));
-       }
-
-       return list;
-}
-
-static PyObject *Buffer_dimensions(PyObject *self, void *UNUSED(arg))
-{
-       Buffer *buffer= (Buffer *) self;
-       PyObject *list= PyList_New(buffer->ndimensions);
-       int i;
-
-       for (i= 0; i<buffer->ndimensions; i++) {
-               PyList_SET_ITEM(list, i, 
PyLong_FromLong(buffer->dimensions[i]));
-       }
-
-       return list;
-}
-
-static PyMethodDef Buffer_methods[] = {
-       {"to_list", (PyCFunction)Buffer_to_list, METH_NOARGS,
-     "return the buffer as a list"},
-       {NULL, NULL, 0, NULL}
-};
-
-static PyGetSetDef Buffer_getseters[] = {
-       {(char *)"dimensions", (getter)Buffer_dimensions, NULL, NULL, NULL},
-        {NULL, NULL, NULL, NULL, NULL}
-};
-
 static PyObject *Buffer_repr(PyObject *self)
 {
        PyObject *list= Buffer_to_list(self);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to