Add Ruby support for item indexing in Lib/carrays.i.

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4475 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Logan Johnson 2003-03-08 04:21:41 +00:00
commit ea6bfb1867

View file

@ -63,7 +63,7 @@ void NAME##_setitem(TYPE *ary, int index, TYPE value);
* interface: * interface:
* *
* struct NAME { * struct NAME {
* NAME(int nelements, TYPE value = 0); * NAME(int nelements);
* ~NAME(); * ~NAME();
* TYPE getitem(int index); * TYPE getitem(int index);
* void setitem(int index, TYPE value); * void setitem(int index, TYPE value);
@ -80,7 +80,7 @@ typedef TYPE NAME;
typedef struct NAME { typedef struct NAME {
/* Put language specific enhancements here */ /* Put language specific enhancements here */
#if SWIGPYTHON #if defined(SWIGPYTHON) || defined(SWIGRUBY)
%rename(__getitem__) getitem; %rename(__getitem__) getitem;
%rename(__setitem__) setitem; %rename(__setitem__) setitem;
#endif #endif
@ -122,11 +122,4 @@ static NAME *frompointer(TYPE *t) {
%types(NAME = TYPE); %types(NAME = TYPE);
%enddef %enddef