Lines Matching refs:NAME
12 * %array_functions(TYPE,NAME)
24 %define %array_functions(TYPE,NAME)
26 static TYPE *new_##NAME(int nelements) { %}
34 static void delete_##NAME(TYPE *ary) { %}
42 static TYPE NAME##_getitem(TYPE *ary, int index) {
45 static void NAME##_setitem(TYPE *ary, int index, TYPE value) {
50 TYPE *new_##NAME(int nelements);
51 void delete_##NAME(TYPE *ary);
52 TYPE NAME##_getitem(TYPE *ary, int index);
53 void NAME##_setitem(TYPE *ary, int index, TYPE value);
59 * %array_class(TYPE,NAME)
64 * struct NAME {
65 * NAME(int nelements);
66 * ~NAME();
70 * static NAME *frompointer(TYPE *t);
75 %define %array_class(TYPE,NAME)
77 typedef TYPE NAME;
79 typedef struct NAME {
82 } NAME;
84 %extend NAME {
87 NAME(int nelements) {
90 ~NAME() {
94 NAME(int nelements) {
97 ~NAME() {
111 static NAME *frompointer(TYPE *t) {
112 return (NAME *) t;
117 %types(NAME = TYPE);