79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
-
-
-
-
+
|
return ptr;
}
- (void*)getMemForNItems: (size_t)nitems
ofSize: (size_t)size
{
size_t memsize;
if (nitems == 0 || size == 0)
return NULL;
if (nitems > SIZE_MAX / size)
[[OFOutOfRangeException newWithObject: self] raise];
memsize = nitems * size;
return [self getMemWithSize: memsize];
return [self getMemWithSize: nitems * size];
}
- (void*)resizeMem: (void*)ptr
toSize: (size_t)size
{
void **iter;
|