char* NPN_StrDup (const char *aString) { if (!aString) return NULL; return NPN_StrnDup (aString, strlen (aString)); }
bool xplayerNPObject::DupStringFromArguments (const NPVariant* argv, uint32_t argc, uint32_t argNum, char*& _result) { NPN_MemFree (_result); _result = NULL; NPString newValue; if (!GetNPStringFromArguments (argv, argc, argNum, newValue)) return false; _result = NPN_StrnDup (newValue.UTF8Characters, newValue.UTF8Length); return true; }