rem: VObject *p = (VObject*)malloc(sizeof(VObject)); p->next = 0; p->id = id; p->prop = 0; VALUE_TYPE(p) = 0; ANY_VALUE_OF(p) = 0; return p;
add: char *s, *t; int len = uStrLen(u) + 1; t = s = (char*)malloc(len); while (*u) { if (*u == (wchar_t)0x2028) *t = '\n'; else if (*u == (wchar_t)0x2029) *t = '\r'; else *t = (char)*u; u++; t++; } *t = 0; return s;
context: DLLEXPORT(VObject*) newVObject_(const char *id){    VObject *p = (VObject*)malloc(sizeof(VObject));    p->next = 0;    p->id = id;    p->prop = 0;    VALUE_TYPE(p) = 0;    ANY_VALUE_OF(p) = 0;    return p;}