150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
|
static void*
copy(void *ptr)
{
CFWString *str = ptr;
CFWString *new;
if ((new = cfw_new(cfw_string, NULL)) == NULL)
return NULL;
if ((new->data = malloc(str->len + 1)) == NULL) {
cfw_unref(new);
return NULL;
}
new->len = str->len;
|
|
|
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
|
static void*
copy(void *ptr)
{
CFWString *str = ptr;
CFWString *new;
if ((new = cfw_new(cfw_string, (void*)NULL)) == NULL)
return NULL;
if ((new->data = malloc(str->len + 1)) == NULL) {
cfw_unref(new);
return NULL;
}
new->len = str->len;
|