jsdebug.h File Reference


Classes

struct  JSD_UserCallbacks

Typedefs

typedef struct JSDContext JSDContext
typedef struct JSDScript JSDScript
typedef struct JSDSourceText JSDSourceText
typedef struct JSDThreadState JSDThreadState
typedef struct JSDStackFrameInfo JSDStackFrameInfo
typedef struct JSDValue JSDValue
typedef struct JSDProperty JSDProperty
typedef struct JSDObject JSDObject
typedef void(* JS_DLL_CALLBACK )(JSDContext *jsdc, void *user)

Enumerations

enum  JSDSourceStatus {
  JSD_SOURCE_INITED = 0, JSD_SOURCE_PARTIAL = 1, JSD_SOURCE_COMPLETED = 2, JSD_SOURCE_ABORTED = 3,
  JSD_SOURCE_FAILED = 4, JSD_SOURCE_CLEARED = 5
}

Functions

 JSD_PUBLIC_API (void) JSD_SetUserCallbacks(JSRuntime *jsrt
 JSD_PUBLIC_API (JSDContext *) JSD_DebuggerOn(void)
 JSD_PUBLIC_API (uintN) JSD_GetMajorVersion(void)
 JSD_PUBLIC_API (JSContext *) JSD_GetDefaultJSContext(JSDContext *jsdc)
 JSD_PUBLIC_API (void *) JSD_SetContextPrivate(JSDContext *jsdc
 JSD_PUBLIC_API (uint32) JSD_GetContextFlags(JSDContext *jsdc)
 JSD_PUBLIC_API (JSDScript *) JSD_IterateScripts(JSDContext *jsdc
 JSD_PUBLIC_API (jsdouble) JSD_GetScriptMinExecutionTime(JSDContext *jsdc
 JSD_PUBLIC_API (JSScript *) JSD_GetJSScript(JSDContext *jsdc
 JSD_PUBLIC_API (JSFunction *) JSD_GetJSFunction(JSDContext *jsdc
 JSD_PUBLIC_API (JSBool) JSD_IsActiveScript(JSDContext *jsdc
 JSD_PUBLIC_API (const char *) JSD_GetScriptFilename(JSDContext *jsdc
 JSD_PUBLIC_API (jsuword) JSD_GetClosestPC(JSDContext *jsdc
 JSD_PUBLIC_API (JSDSourceText *) JSD_IterateSources(JSDContext *jsdc
 JSD_PUBLIC_API (JSDSourceStatus) JSD_GetSourceStatus(JSDContext *jsdc
 JSD_PUBLIC_API (JSDStackFrameInfo *) JSD_GetStackFrame(JSDContext *jsdc
 JSD_PUBLIC_API (JSDValue *) JSD_GetCallObjectForStackFrame(JSDContext *jsdc
 JSD_PUBLIC_API (JSString *) JSD_ValToStringInStackFrame(JSDContext *jsdc
 JSD_PUBLIC_API (jsval) JSD_GetValueWrappedJSVal(JSDContext *jsdc
 JSD_PUBLIC_API (int32) JSD_GetValueInt(JSDContext *jsdc
 JSD_PUBLIC_API (jsdouble *) JSD_GetValueDouble(JSDContext *jsdc
 JSD_PUBLIC_API (JSDProperty *) JSD_IterateProperties(JSDContext *jsdc
 JSD_PUBLIC_API (JSDObject *) JSD_IterateObjects(JSDContext *jsdc
 JSD_PUBLIC_API (JSObject *) JSD_GetWrappedObject(JSDContext *jsdc
 JSD_PUBLIC_API (LWDBGScript *) JSDLW_GetLWScript(JSDContext *jsdc

Variables

JSD_UserCallbackscallbacks
JSD_UserCallbacks void * user
void * data
uint32 flags
JSContextcontext
JSDScript ** iterp
JSDScriptscript
JSDScriptjsdscript
JSD_ScriptHookProc hook
JSD_ScriptHookProc void * callerdata
JSDScript uintN line
JSDScript jsuword pc
JSContextcx
JSContext const charfilename
JSContext const char uintN lineno
JSContext const char uintN
JSScript JSFunction
fun
const charurl
JSDSourceTextjsdsrc
JSDSourceText const char ** ppBuf
JSDSourceText const char intNpLen
JSDSourceText JSBool dirty
JSDSourceText const chartext
JSDSourceText const char size_t length
JSDSourceText const char
size_t JSDSourceStatus 
status
JSDThreadStatejsdthreadstate
JSDThreadState JSDStackFrameInfojsdframe
JSDThreadState
JSDStackFrameInfo const jschar
bytes
JSDThreadState
JSDStackFrameInfo const jschar
uintN const char uintN jsval
rval
JSDThreadState
JSDStackFrameInfo jsval 
val
JSDThreadState JSDValuejsdval
JSD_ErrorReporter reporter
JSDValue JSStringname
JSDPropertyjsdprop
JSDObjectjsdobj
JSObjectjsobj
LWDBGApp * app
LWDBGApp const char JSBool clear
JSDScript uintN lineIn
JSDScript uintN uintNlineOut


Typedef Documentation

typedef struct JSDContext JSDContext

typedef struct JSDScript JSDScript

typedef struct JSDSourceText JSDSourceText

typedef struct JSDValue JSDValue

typedef struct JSDProperty JSDProperty

typedef struct JSDObject JSDObject


Enumeration Type Documentation

Enumerator:
JSD_SOURCE_INITED 
JSD_SOURCE_PARTIAL 
JSD_SOURCE_COMPLETED 
JSD_SOURCE_ABORTED 
JSD_SOURCE_FAILED 
JSD_SOURCE_CLEARED 


Function Documentation

JSD_PUBLIC_API ( void   ) 

JSD_PUBLIC_API ( JSDContext  ) 

JSD_PUBLIC_API ( uintN   ) 

JSD_PUBLIC_API ( JSContext  ) 

JSD_PUBLIC_API ( void *   ) 

JSD_PUBLIC_API ( uint32   ) 

JSD_PUBLIC_API ( JSDScript  ) 

JSD_PUBLIC_API ( jsdouble   ) 

JSD_PUBLIC_API ( JSScript  ) 

JSD_PUBLIC_API ( JSFunction  ) 

JSD_PUBLIC_API ( JSBool   ) 

JSD_PUBLIC_API ( const char  ) 

JSD_PUBLIC_API ( jsuword   ) 

JSD_PUBLIC_API ( JSDSourceText  ) 

JSD_PUBLIC_API ( JSDSourceStatus   ) 

JSD_PUBLIC_API ( JSDStackFrameInfo  ) 

JSD_PUBLIC_API ( JSDValue  ) 

JSD_PUBLIC_API ( JSString  ) 

JSD_PUBLIC_API ( jsval   ) 

JSD_PUBLIC_API ( int32   ) 

JSD_PUBLIC_API ( jsdouble  ) 

JSD_PUBLIC_API ( JSDProperty  ) 

JSD_PUBLIC_API ( JSDObject  ) 

JSD_PUBLIC_API ( JSObject  ) 

JSD_PUBLIC_API ( LWDBGScript *   ) 


Variable Documentation

void* data

JSDebugErrorHook hook

JSDestroyScriptHook void * callerdata

LWDBGApp const char* filename

JSD_ErrorReporter * reporter

LWDBGApp* app

LWDBGApp const char JSBool clear


Generated Mozilla by doxygen 1.5.6