]>
Commit | Line | Data |
---|---|---|
8e3f2b30 | 1 | --- blender-2.42a/source/gameengine/Expressions/ListValue.cpp.orig 2004-06-07 12:03:11.000000000 +0100 |
f6d97b27 | 2 | +++ blender-2.42a/source/gameengine/Expressions/ListValue.cpp 2006-09-29 15:10:27.000000000 +0100 |
8e3f2b30 | 3 | @@ -23,12 +23,12 @@ |
4 | #include <config.h> | |
5 | #endif | |
6 | ||
7 | -int listvalue_bufferlen(PyObject* list) | |
8 | +Py_ssize_t listvalue_bufferlen(PyObject* list) | |
9 | { | |
10 | return ( ((CListValue*)list)->GetCount()); | |
11 | } | |
12 | ||
13 | -PyObject* listvalue_buffer_item(PyObject* list,int index) | |
14 | +PyObject* listvalue_buffer_item(PyObject* list,Py_ssize_t index) | |
15 | { | |
16 | if (index >= 0 && index < ((CListValue*) list)->GetCount()) | |
17 | { | |
18 | @@ -68,7 +68,7 @@ | |
19 | ||
20 | ||
21 | /* just slice it into a python list... */ | |
22 | -PyObject* listvalue_buffer_slice(PyObject* list,int ilow, int ihigh) | |
23 | +PyObject* listvalue_buffer_slice(PyObject* list,Py_ssize_t ilow, Py_ssize_t ihigh) | |
24 | { | |
25 | int i, j; | |
26 | PyListObject *newlist; | |
e49161d3 | 27 | @@ -163,22 +163,22 @@ |
28 | ||
29 | ||
6d1f9d86 | 30 | static PySequenceMethods listvalue_as_sequence = { |
e49161d3 | 31 | - (inquiry)listvalue_bufferlen,//(inquiry)buffer_length, /*sq_length*/ |
32 | + (lenfunc)listvalue_bufferlen,//(inquiry)buffer_length, /*sq_length*/ | |
6d1f9d86 | 33 | (binaryfunc)listvalue_buffer_concat, /*sq_concat*/ |
34 | - 0,//(intargfunc)buffer_repeat, /*sq_repeat*/ | |
8e3f2b30 | 35 | - (intargfunc)listvalue_buffer_item, /*sq_item*/ |
36 | - (intintargfunc)listvalue_buffer_slice, /*sq_slice*/ | |
6d1f9d86 | 37 | - 0,//(intobjargproc)buffer_ass_item, /*sq_ass_item*/ |
38 | - 0,//(intintobjargproc)buffer_ass_slice, /*sq_ass_slice*/ | |
8e3f2b30 | 39 | + (ssizeargfunc)0,//(intargfunc)buffer_repeat, /*sq_repeat*/ |
40 | + (ssizeargfunc)listvalue_buffer_item, /*sq_item*/ | |
41 | + (ssizessizeargfunc)listvalue_buffer_slice, /*sq_slice*/ | |
42 | + (ssizeobjargproc)0,//(intobjargproc)buffer_ass_item, /*sq_ass_item*/ | |
f6d97b27 | 43 | + (ssizessizeobjargproc)0,//(intintobjargproc)buffer_ass_slice, /*sq_ass_slice*/ |
6d1f9d86 | 44 | }; |
45 | ||
46 | ||
e49161d3 | 47 | |
48 | /* Is this one used ? */ | |
6d1f9d86 | 49 | static PyMappingMethods instance_as_mapping = { |
e49161d3 | 50 | - (inquiry)listvalue_bufferlen, /*mp_length*/ |
51 | + (lenfunc)listvalue_bufferlen, /*mp_length*/ | |
6d1f9d86 | 52 | (binaryfunc)listvalue_mapping_subscript, /*mp_subscript*/ |
53 | - 0,//(objobjargproc)instance_ass_subscript, /*mp_ass_subscript*/ | |
54 | + (objobjargproc)0,//(objobjargproc)instance_ass_subscript, /*mp_ass_subscript*/ | |
55 | }; | |
56 | ||
57 |