Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

vcf/JavaScriptKit/js-impl/jsxdrapi.h File Reference


Classes

struct  JSXDROps
struct  JSXDRState

Defines

#define JSXDR_ALIGN   4
#define JSXDR_MAGIC_SCRIPT_1   0xdead0001
#define JSXDR_MAGIC_SCRIPT_2   0xdead0002
#define JSXDR_MAGIC_SCRIPT_3   0xdead0003
#define JSXDR_MAGIC_SCRIPT_4   0xdead0004
#define JSXDR_MAGIC_SCRIPT_5   0xdead0005
#define JSXDR_MAGIC_SCRIPT_CURRENT   JSXDR_MAGIC_SCRIPT_5
#define JSXDR_BYTECODE_VERSION   (0xb973c0de - 5)

Enumerations

enum  JSXDRMode { JSXDR_ENCODE, JSXDR_DECODE, JSXDR_FREE }
enum  JSXDRWhence { JSXDR_SEEK_SET, JSXDR_SEEK_CUR, JSXDR_SEEK_END }

Functions

 JS_PUBLIC_API (void) JS_XDRInitBase(JSXDRState *xdr
 JS_PUBLIC_API (JSXDRState *) JS_XDRNewMem(JSContext *cx
 JS_PUBLIC_API (void *) JS_XDRMemGetData(JSXDRState *xdr
 JS_PUBLIC_API (uint32) JS_XDRMemDataLeft(JSXDRState *xdr)
 JS_PUBLIC_API (JSBool) JS_XDRUint8(JSXDRState *xdr
 JS_PUBLIC_API (JSClass *) JS_XDRFindClassById(JSXDRState *xdr
JSBool js_XDRAtom (JSXDRState *xdr, JSAtom **atomp)
JSBool js_XDRStringAtom (JSXDRState *xdr, JSAtom **atomp)
JSBool js_XDRCStringAtom (JSXDRState *xdr, JSAtom **atomp)

Variables

JSXDRMode mode
JSXDRMode JSContextcx
JSXDRMode mode
uint32lp
void * data
void uint32 len
uint8b
uint16s
uint32lp
char * bytes
char uint32 len
char ** sp
char ** sp
JSString ** strp
JSString ** strp
jsdouble ** dp
jsvalvp
JSScript ** scriptp
JSClassclasp
JSClass uint32lp
const char * name
uint32 id

Define Documentation

#define JSXDR_ALIGN   4
 

#define JSXDR_BYTECODE_VERSION   (0xb973c0de - 5)
 

#define JSXDR_MAGIC_SCRIPT_1   0xdead0001
 

#define JSXDR_MAGIC_SCRIPT_2   0xdead0002
 

#define JSXDR_MAGIC_SCRIPT_3   0xdead0003
 

#define JSXDR_MAGIC_SCRIPT_4   0xdead0004
 

#define JSXDR_MAGIC_SCRIPT_5   0xdead0005
 

#define JSXDR_MAGIC_SCRIPT_CURRENT   JSXDR_MAGIC_SCRIPT_5
 


Enumeration Type Documentation

enum JSXDRMode
 

Enumerator:
JSXDR_ENCODE 
JSXDR_DECODE 
JSXDR_FREE 

enum JSXDRWhence
 

Enumerator:
JSXDR_SEEK_SET 
JSXDR_SEEK_CUR 
JSXDR_SEEK_END 


Function Documentation

JS_PUBLIC_API JSClass  ) 
 

JS_PUBLIC_API JSBool   ) 
 

JS_PUBLIC_API uint32   ) 
 

JS_PUBLIC_API void *   ) 
 

JS_PUBLIC_API JSXDRState  ) 
 

JS_PUBLIC_API void   ) 
 

JSBool js_XDRAtom JSXDRState xdr,
JSAtom **  atomp
 

JSBool js_XDRCStringAtom JSXDRState xdr,
JSAtom **  atomp
 

JSBool js_XDRStringAtom JSXDRState xdr,
JSAtom **  atomp
 


Variable Documentation

uint8* b
 

char* bytes
 

JSClass* clasp
 

JSXDRMode JSContext* cx
 

void* data
 

jsdouble** dp
 

uint32 id
 

char uint32 len
 

void uint32 len
 

JSClass uint32* lp
 

uint32* lp
 

uint32* lp
 

JSXDRMode mode
 

JSXDRMode mode
 

const char* name
 

uint16* s
 

JSScript** scriptp
 

char** sp
 

char** sp
 

JSString** strp
 

JSString** strp
 

jsval* vp
 

   Comments or Suggestions?    License Information