jsxdrapi.h File Reference


Classes

struct  JSXDROps
struct  JSXDRState

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_BigintTestingReset
 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)

Variables

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


Enumeration Type Documentation

enum JSXDRMode

Enumerator:
JSXDR_ENCODE 
JSXDR_DECODE 
JSXDR_FREE 

Enumerator:
JSXDR_SEEK_SET 
JSXDR_SEEK_CUR 
JSXDR_SEEK_END 


Function Documentation

JS_PUBLIC_API ( void   ) 

Call at the beginning of a test run to set the allocation failure position. (Set to 0 to just have the engine count allocations without failing.)

JS_PUBLIC_API ( JSXDRState  ) 

JS_PUBLIC_API ( void *   ) 

JS_PUBLIC_API ( uint32   ) 

JS_PUBLIC_API ( JSBool   ) 

JS_PUBLIC_API ( JSClass  ) 

JSBool js_XDRAtom ( JSXDRState xdr,
JSAtom **  atomp 
)

JSBool js_XDRStringAtom ( JSXDRState xdr,
JSAtom **  atomp 
)


Variable Documentation

void* data

uint8* b

char ** sp


Generated Mozilla by doxygen 1.5.6