Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
DISCONTINUED:openSUSE:11.1:Update
python-opengl
python-opengl-2.0.1.09-ssize.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File python-opengl-2.0.1.09-ssize.patch of Package python-opengl
--- interface/complex_typemaps.inc +++ interface/complex_typemaps.inc @@ -47,7 +47,7 @@ /* and hence is fragile. */ #define ARRAY_LEN(NUMBER)\ -%typemap(python,ignore) int n_##NUMBER, unsigned int n_##NUMBER, GLint n_##NUMBER\ +%typemap(python,in,numinputs=0) int n_##NUMBER, unsigned int n_##NUMBER, GLint n_##NUMBER\ {\ }\ %typemap(python,check) int n_##NUMBER, unsigned int n_##NUMBER, GLint n_##NUMBER\ @@ -56,7 +56,7 @@ } #define ARRAY2_LEN(NUMBER, NUMBER2)\ -%typemap(python,ignore) int n_##NUMBER, unsigned int n_##NUMBER, GLint n_##NUMBER\ +%typemap(python,in,numinputs=0) int n_##NUMBER, unsigned int n_##NUMBER, GLint n_##NUMBER\ {\ }\ %typemap(python,check) int n_##NUMBER, unsigned int n_##NUMBER, GLint n_##NUMBER\ @@ -89,7 +89,7 @@ /* and hence is fragile. */ #define ARRAY_DIM(NUMBER, DIM)\ -%typemap(python,ignore) int d_##NUMBER##_##DIM, unsigned int d_##NUMBER##_##DIM\ +%typemap(python,in,numinputs=0) int d_##NUMBER##_##DIM, unsigned int d_##NUMBER##_##DIM\ {\ }\ %typemap(python,check) int d_##NUMBER##_##DIM, unsigned int d_##NUMBER##_##DIM\ @@ -98,7 +98,7 @@ } #define ARRAY2_DIM(NUMBER, DIM, NUMBER2)\ -%typemap(python,ignore) int d_##NUMBER##_##DIM, unsigned int d_##NUMBER##_##DIM\ +%typemap(python,in,numinputs=0) int d_##NUMBER##_##DIM, unsigned int d_##NUMBER##_##DIM\ {\ }\ %typemap(python,check) int d_##NUMBER##_##DIM, unsigned int d_##NUMBER##_##DIM\ @@ -293,7 +293,7 @@ #define ARRAY_OUT(NAME, TYPE, SIZE, DEFAULT, PY_OBJECT)\ -%typemap(python,ignore) TYPE[SIZE] (TYPE temp_[SIZE])\ +%typemap(python,in,numinputs=0) TYPE[SIZE] (TYPE temp_[SIZE])\ {\ int i;\ $1 = temp_;\ --- interface/simple_typemaps.inc +++ interface/simple_typemaps.inc @@ -92,47 +92,47 @@ -%typemap(python,ignore) GLenum type_UNSIGNED_BYTE +%typemap(python,in,numinputs=0) GLenum type_UNSIGNED_BYTE { $1 = GL_UNSIGNED_BYTE; } -%typemap(python,ignore) GLenum type_BYTE +%typemap(python,in,numinputs=0) GLenum type_BYTE { $1 = GL_BYTE; } -%typemap(python,ignore) GLenum type_UNSIGNED_SHORT +%typemap(python,in,numinputs=0) GLenum type_UNSIGNED_SHORT { $1 = GL_UNSIGNED_SHORT; } -%typemap(python,ignore) GLenum type_SHORT +%typemap(python,in,numinputs=0) GLenum type_SHORT { $1 = GL_SHORT; } -%typemap(python,ignore) GLenum type_UNSIGNED_INT +%typemap(python,in,numinputs=0) GLenum type_UNSIGNED_INT { $1 = GL_UNSIGNED_INT; } -%typemap(python,ignore) GLenum type_INT +%typemap(python,in,numinputs=0) GLenum type_INT { $1 = GL_INT; } -%typemap(python,ignore) GLenum type_FLOAT +%typemap(python,in,numinputs=0) GLenum type_FLOAT { $1 = GL_FLOAT; } -%typemap(python,ignore) GLenum type_DOUBLE +%typemap(python,in,numinputs=0) GLenum type_DOUBLE { $1 = GL_DOUBLE; } -%typemap(python,ignore) GLsizei stride_0, GLint stride_0, GLint ustride_0, GLint vstride_0 +%typemap(python,in,numinputs=0) GLsizei stride_0, GLint stride_0, GLint ustride_0, GLint vstride_0 { $1 = 0; } --- src/interface_util/interface_util.c +++ src/interface_util/interface_util.c @@ -5,10 +5,10 @@ #endif #define _PyTuple_From(NAME, BASE, PY_OBJECT)\ -PyObject* _PyTuple_From##NAME(int len, BASE* data)\ +PyObject* _PyTuple_From##NAME(Py_ssize_t len, BASE* data)\ {\ PyObject* result;\ - int i;\ + Py_ssize_t i;\ \ switch (len)\ {\ @@ -44,10 +44,10 @@ #define STRING_PyObject_From(PREFIX, NAME, BASE)\ -PyObject* __PyObject_From##NAME(int nd, int* dims, BASE* data)\ +PyObject* __PyObject_From##NAME(Py_ssize_t nd, int* dims, BASE* data)\ {\ PyObject *result;\ - int i, l;\ + Py_ssize_t i, l;\ \ if (nd > 1)\ {\ @@ -60,7 +60,7 @@ return result;\ }\ \ -PyObject* PREFIX##PyObject_From##NAME(int nd, int* dims, BASE* data, int own)\ +PyObject* PREFIX##PyObject_From##NAME(Py_ssize_t nd, int* dims, BASE* data, int own)\ {\ PyObject* result = __PyObject_From##NAME(nd, dims, data);\ if (own) PyMem_Del(data);\ @@ -69,10 +69,10 @@ #define _PyObject_From(PREFIX, NAME, BASE, PY_OBJECT)\ -PyObject* __PyObject_From##NAME(int nd, int* dims, BASE* data)\ +PyObject* __PyObject_From##NAME(Py_ssize_t nd, int* dims, BASE* data)\ {\ PyObject *result;\ - int i, l;\ + Py_ssize_t i, l;\ \ if (nd)\ {\ @@ -87,7 +87,7 @@ return result;\ }\ \ -PyObject* PREFIX##PyObject_From##NAME(int nd, int* dims, BASE* data, int own)\ +PyObject* PREFIX##PyObject_From##NAME(Py_ssize_t nd, int* dims, BASE* data, int own)\ {\ PyObject* result = __PyObject_From##NAME(nd, dims, data);\ if (own) PyMem_Del(data);\ @@ -95,12 +95,12 @@ } #define NUMERIC_PyObject_From(NAME, BASE, TYPECODE)\ -PyObject* _PyObject_From##NAME(int nd, int* dims, BASE* data, int own)\ +PyObject* _PyObject_From##NAME(Py_ssize_t nd, int* dims, BASE* data, int own)\ {\ if (PyArray_API)\ {\ BASE* my;\ - int i, l;\ + Py_ssize_t i, l;\ PyObject * result;\ result = PyArray_FromDims(nd, dims, TYPECODE);\ /* get total length */\ @@ -552,9 +552,9 @@ } } -int __PyObject_AsArray_Size(PyObject* x) +Py_ssize_t __PyObject_AsArray_Size(PyObject* x) { - int i, l, n, p; + Py_ssize_t i, l, n, p; PyObject* item; if (PyString_Check(x)) @@ -592,7 +592,7 @@ #define __PyObject_As(NAME, BASE, PY_NUMBER_CAST, NUMBER_CAST)\ int __PyObject_As##NAME(BASE* dest, PyObject* src)\ {\ - int i, n, l, p;\ + Py_ssize_t i, n, l, p;\ char* b;\ PyObject* item;\ \ @@ -735,7 +735,7 @@ void* _PyObject_AsPointer(PyObject* x) { - int len; + Py_ssize_t len; char *buffer, *bufferCopy; PyString_AsStringAndSize(x = PyObject_Str(x), &buffer, &len); @@ -746,7 +746,7 @@ return (void*)bufferCopy; } -int __PyObject_Dimension(PyObject* x, int rank) +Py_ssize_t __PyObject_Dimension(PyObject* x, int rank) { PyObject *item; int n;
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor