c4_String::c4_String (const c4_String& s) { if (fInc(s._value)) _value = s._value; else Init(s.Data(), s.GetLength()); }
const c4_String &c4_String::operator = (const c4_String &s) { unsigned char *oldVal = _value; if (fInc(s._value)) _value = s._value; else Init(s.Data(), s.GetLength()); fDec(oldVal); return *this; }