208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
|
OFDataArray *new = [[OFDataArray alloc] initWithItemSize: itemsize];
[new addNItems: count
fromCArray: data];
return new;
}
- (BOOL)isEqual: (id)obj
{
if (![obj isKindOfClass: [OFDataArray class]])
return NO;
if ([obj count] != count || [obj itemsize] != itemsize)
return NO;
if (memcmp([obj cArray], data, count * itemsize))
return NO;
return YES;
}
- (of_comparison_result_t)compare: (OFDataArray*)ary
{
|
|
>
|
|
|
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
|
OFDataArray *new = [[OFDataArray alloc] initWithItemSize: itemsize];
[new addNItems: count
fromCArray: data];
return new;
}
- (BOOL)isEqual: (OFObject*)obj
{
if (![obj isKindOfClass: [OFDataArray class]])
return NO;
if ([(OFDataArray*)obj count] != count ||
[(OFDataArray*)obj itemsize] != itemsize)
return NO;
if (memcmp([(OFDataArray*)obj cArray], data, count * itemsize))
return NO;
return YES;
}
- (of_comparison_result_t)compare: (OFDataArray*)ary
{
|