callBack.cpp File Reference

#include "incls/_precompiled.incl"
#include "incls/_callBack.cpp.incl"

Include dependency graph for callBack.cpp:

Go to the source code of this file.

Typedefs

typedef void *(__stdcall *) call_out_func_4 (int a, int b, int c, int d)

Functions

static char * store_byte (char *chunk, char b)
static char * store_long (char *chunk, long l)
int handlePascalCallBackStub ()
int handleCCallBackStub ()
volatile void * handleCallBack (int index, int params)

Variables

bool have_nlr_through_C


Typedef Documentation

typedef void*(__stdcall *) call_out_func_4(int a, int b, int c, int d)

Definition at line 88 of file callBack.cpp.


Function Documentation

volatile void* handleCallBack ( int  index,
int  params 
)

Definition at line 92 of file callBack.cpp.

References DeltaProcess::active(), as_smiOop(), assert, Delta::call(), Universe::callBack_receiver(), Universe::callBack_selector(), ErrorHandler::continue_nlr_in_delta(), os::current_thread_id(), DLLs::exit_async_call(), Processes::find_from_thread_id(), proxyOopDesc::get_pointer(), get_unsigned_bitfield(), have_nlr_through_C, oopDesc::is_proxy(), oopDesc::is_smi(), DeltaProcess::transfer_and_continue(), smiOopDesc::value(), and warning().

Here is the call graph for this function:

int handleCCallBackStub (  ) 

Referenced by callBack::registerCCall().

int handlePascalCallBackStub (  ) 

Referenced by callBack::registerPascalCall().

static char* store_byte ( char *  chunk,
char  b 
) [static]

Definition at line 32 of file callBack.cpp.

Referenced by callBack::registerCCall(), and callBack::registerPascalCall().

static char* store_long ( char *  chunk,
long  l 
) [static]

Definition at line 37 of file callBack.cpp.

Referenced by callBack::registerCCall(), and callBack::registerPascalCall().


Variable Documentation

bool have_nlr_through_C

Definition at line 90 of file callBack.cpp.


Generated on Mon Oct 9 13:38:41 2006 for Strongtalk VM by  doxygen 1.4.7