19 #ifndef GNASH_NPVARIANT_H
20 #define GNASH_NPVARIANT_H
22 #if NPAPI_VERSION == 190
26 #include "npruntime.h"
31 inline const uint32_t&
34 #if NPAPI_VERSION == 192
35 return str.UTF8Length;
37 return str.utf8length;
44 #if NPAPI_VERSION == 192
45 return str.UTF8Characters;
47 return str.utf8characters;
63 case NPVariantType_String:
65 const NPString& fromstr = NPVARIANT_TO_STRING(from);
72 STRINGN_TO_NPVARIANT(tostr, len, to);
75 case NPVariantType_Object:
99 if (!NPVARIANT_IS_STRING(val)) {
100 return std::string();
120 NULL_TO_NPVARIANT(_variant);
138 if ( &var ==
this )
return *
this;
162 const NPVariant&
get()
const {
return _variant; }
175 #endif // GNASH_NPVARIANT_H