Home | History | Annotate | Download | only in plugin

Lines Matching refs:variant

240 static NPUTF8* createCStringFromNPVariant(const NPVariant* variant) {
241 size_t length = NPVARIANT_TO_STRING(*variant).UTF8Length;
243 memcpy(result, NPVARIANT_TO_STRING(*variant).UTF8Characters, length);
395 const NPVariant* variant) {
404 plugin->eventLogging = NPVARIANT_TO_BOOLEAN(*variant);
408 plugin->logDestroy = NPVARIANT_TO_BOOLEAN(*variant);
413 plugin->returnErrorFromNewStream = NPVARIANT_TO_BOOLEAN(*variant);
418 plugin->returnNegativeOneFromWrite = NPVARIANT_TO_BOOLEAN(*variant);
429 (void*)NPVARIANT_TO_BOOLEAN(*variant));
467 static NPIdentifier stringVariantToIdentifier(NPVariant variant) {
468 assert(NPVARIANT_IS_STRING(variant));
469 NPUTF8* utf8String = createCStringFromNPVariant(&variant);
475 static NPIdentifier int32VariantToIdentifier(NPVariant variant) {
476 assert(NPVARIANT_IS_INT32(variant));
477 int32_t integer = NPVARIANT_TO_INT32(variant);
481 static NPIdentifier doubleVariantToIdentifier(NPVariant variant) {
482 assert(NPVARIANT_IS_DOUBLE(variant));
483 double value = NPVARIANT_TO_DOUBLE(variant);
489 static NPIdentifier variantToIdentifier(NPVariant variant) {
490 if (NPVARIANT_IS_STRING(variant))
491 return stringVariantToIdentifier(variant);
492 if (NPVARIANT_IS_INT32(variant))
493 return int32VariantToIdentifier(variant);
494 if (NPVARIANT_IS_DOUBLE(variant))
495 return doubleVariantToIdentifier(variant);
784 NPVariant variant;
786 browser->getproperty(obj->npp, object, propertyIdentifier, &variant);
793 assert(NPVARIANT_IS_OBJECT(variant));
794 object = NPVARIANT_TO_OBJECT(variant);
796 *result = variant;
874 NPVariant variant;
876 obj->npp, NPVARIANT_TO_OBJECT(args[0]), propertyIdentifier, &variant);
878 browser->releasevariantvalue(&variant);