| 112 | // GoodArrayIterator |
| 113 | |
| 114 | bool GoodArrayIterator::first ( Context & context, char * _value ) { |
| 115 | char ** value = (char **) _value; |
| 116 | array_lock(context, *array, nullptr); |
| 117 | data = array->data; |
| 118 | *value = data; |
| 119 | array_end = data + array->size * stride; |
| 120 | return (bool) array->size; |
| 121 | } |
| 122 | |
| 123 | bool GoodArrayIterator::next ( Context &, char * _value ) { |
| 124 | char ** value = (char **) _value; |