webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros | Functions
testbindings.cpp File Reference
#include "config.h"
#include "BridgeJSC.h"
#include "JSCJSValue.h"
#include "JSObject.h"
#include "interpreter.h"
#include "npruntime_internal.h"
#include "runtime_object.h"
#include "types.h"
#include <assert.h>
#include <stdio.h>
#include <string.h>

Classes

struct  MyObject
 
class  GlobalImp
 

Macros

#define LOG(formatAndArgs...)
 
#define ID_DOUBLE_VALUE   0
 
#define ID_INT_VALUE   1
 
#define ID_STRING_VALUE   2
 
#define ID_BOOLEAN_VALUE   3
 
#define ID_NULL_VALUE   4
 
#define ID_UNDEFINED_VALUE   5
 
#define NUM_PROPERTY_IDENTIFIERS   6
 
#define ID_LOG_MESSAGE   0
 
#define ID_SET_DOUBLE_VALUE   1
 
#define ID_SET_INT_VALUE   2
 
#define ID_SET_STRING_VALUE   3
 
#define ID_SET_BOOLEAN_VALUE   4
 
#define ID_GET_DOUBLE_VALUE   5
 
#define ID_GET_INT_VALUE   6
 
#define ID_GET_STRING_VALUE   7
 
#define ID_GET_BOOLEAN_VALUE   8
 
#define NUM_METHOD_IDENTIFIERS   9
 
#define BufferSize   200000
 

Functions

bool myHasProperty (NPClass *theClass, NPIdentifier name)
 
bool myHasMethod (NPClass *theClass, NPIdentifier name)
 
void logMessage (const NPVariant *message)
 
void setDoubleValue (MyObject *obj, const NPVariant *variant)
 
void setIntValue (MyObject *obj, const NPVariant *variant)
 
void setStringValue (MyObject *obj, const NPVariant *variant)
 
void setBooleanValue (MyObject *obj, const NPVariant *variant)
 
void getDoubleValue (MyObject *obj, NPVariant *variant)
 
void getIntValue (MyObject *obj, NPVariant *variant)
 
void getStringValue (MyObject *obj, NPVariant *variant)
 
void getBooleanValue (MyObject *obj, NPVariant *variant)
 
void myGetProperty (MyObject *obj, NPIdentifier name, NPVariant *variant)
 
void mySetProperty (MyObject *obj, NPIdentifier name, const NPVariant *variant)
 
void myInvoke (MyObject *obj, NPIdentifier name, NPVariant *args, unsigned argCount, NPVariant *result)
 
NPObjectmyAllocate ()
 
void myInvalidate ()
 
void myDeallocate (MyObject *obj)
 
const char * readJavaScriptFromFile (const char *file)
 
int main (int argc, char **argv)
 

Macro Definition Documentation

◆ BufferSize

#define BufferSize   200000

◆ ID_BOOLEAN_VALUE

#define ID_BOOLEAN_VALUE   3

◆ ID_DOUBLE_VALUE

#define ID_DOUBLE_VALUE   0

◆ ID_GET_BOOLEAN_VALUE

#define ID_GET_BOOLEAN_VALUE   8

◆ ID_GET_DOUBLE_VALUE

#define ID_GET_DOUBLE_VALUE   5

◆ ID_GET_INT_VALUE

#define ID_GET_INT_VALUE   6

◆ ID_GET_STRING_VALUE

#define ID_GET_STRING_VALUE   7

◆ ID_INT_VALUE

#define ID_INT_VALUE   1

◆ ID_LOG_MESSAGE

#define ID_LOG_MESSAGE   0

◆ ID_NULL_VALUE

#define ID_NULL_VALUE   4

◆ ID_SET_BOOLEAN_VALUE

#define ID_SET_BOOLEAN_VALUE   4

◆ ID_SET_DOUBLE_VALUE

#define ID_SET_DOUBLE_VALUE   1

◆ ID_SET_INT_VALUE

#define ID_SET_INT_VALUE   2

◆ ID_SET_STRING_VALUE

#define ID_SET_STRING_VALUE   3

◆ ID_STRING_VALUE

#define ID_STRING_VALUE   2

◆ ID_UNDEFINED_VALUE

#define ID_UNDEFINED_VALUE   5

◆ LOG

#define LOG (   formatAndArgs...)
Value:
{ \
fprintf (stderr, "%s: ", __PRETTY_FUNCTION__); \
fprintf(stderr, formatAndArgs); \
}
stderr
Definition: barcode_decoder.py:21

◆ NUM_METHOD_IDENTIFIERS

#define NUM_METHOD_IDENTIFIERS   9

◆ NUM_PROPERTY_IDENTIFIERS

#define NUM_PROPERTY_IDENTIFIERS   6

Function Documentation

◆ getBooleanValue()

void getBooleanValue ( MyObject obj,
NPVariant variant 
)

◆ getDoubleValue()

void getDoubleValue ( MyObject obj,
NPVariant variant 
)

◆ getIntValue()

void getIntValue ( MyObject obj,
NPVariant variant 
)

◆ getStringValue()

void getStringValue ( MyObject obj,
NPVariant variant 
)

◆ logMessage()

void logMessage ( const NPVariant message)

◆ main()

int main ( int  argc,
char **  argv 
)

◆ myAllocate()

NPObject* myAllocate ( )

◆ myDeallocate()

void myDeallocate ( MyObject obj)

◆ myGetProperty()

void myGetProperty ( MyObject obj,
NPIdentifier  name,
NPVariant variant 
)

◆ myHasMethod()

bool myHasMethod ( NPClass theClass,
NPIdentifier  name 
)

◆ myHasProperty()

bool myHasProperty ( NPClass theClass,
NPIdentifier  name 
)

◆ myInvalidate()

void myInvalidate ( )

◆ myInvoke()

void myInvoke ( MyObject obj,
NPIdentifier  name,
NPVariant args,
unsigned  argCount,
NPVariant result 
)

◆ mySetProperty()

void mySetProperty ( MyObject obj,
NPIdentifier  name,
const NPVariant variant 
)

◆ readJavaScriptFromFile()

const char* readJavaScriptFromFile ( const char *  file)

◆ setBooleanValue()

void setBooleanValue ( MyObject obj,
const NPVariant variant 
)

◆ setDoubleValue()

void setDoubleValue ( MyObject obj,
const NPVariant variant 
)

◆ setIntValue()

void setIntValue ( MyObject obj,
const NPVariant variant 
)

◆ setStringValue()

void setStringValue ( MyObject obj,
const NPVariant variant 
)