processinternal.h File Reference

#include "threads.h"
#include "cancoon.h"
#include "opinternal.h"
#include "shellprivate.h"
#include "shellhooks.h"

Include dependency graph for processinternal.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  typrocessstackrecord
struct  typrocessstack
struct  tythreadglobals

Defines

#define processinternalinclude
#define ctprocesses   5

Typedefs

typedef tythreadglobalsptrthreadglobals
typedef tythreadglobals ** hdlthreadglobals

Functions

void disposethreadglobals (hdlthreadglobals)
boolean newthreadglobals (hdlthreadglobals *)
hdlthreadglobals getcurrentthreadglobals (void)
void copythreadglobals (hdlthreadglobals)
void swapinthreadglobals (hdlthreadglobals)

Variables

boolean flthreadkilled


Define Documentation

#define ctprocesses   5
 

Definition at line 63 of file processinternal.h.

Referenced by pushprocess().

#define processinternalinclude
 

Definition at line 28 of file processinternal.h.


Typedef Documentation

typedef struct tythreadglobals ** hdlthreadglobals
 

typedef struct tythreadglobals * ptrthreadglobals
 


Function Documentation

void copythreadglobals hdlthreadglobals   ) 
 

Definition at line 1495 of file process.c.

References aboutsetthreadstring(), assert, cancoonglobals, cterrorhooks, ctoutlinestack, ctscanchars, ctscanlines, currenthashtable, currentprocess, errorhooks, flbreak, flcominitialized, flcontinue, fldisableyield, fllangerror, flreturn, flscriptresting, flscriptrunning, flthreadkilled, flvisitingthreads, globalsstack, hashtablestack, herrornode, hthreadglobals, landgetglobals(), langcallbacks, langerrordisable, maxerrorhooks, moveleft(), nil, outlinedata, outlinestack, processstack, shellwindow, sizeof(), topoutlinestack, tryerror, and tryerrorstack.

Referenced by initmainprocessthread(), odbaccesswindow(), odbclosefile(), odbcountitems(), odbdefined(), odbdelete(), odbdisposevalue(), odbgetmoddate(), odbgetnthitem(), odbgettype(), odbgetvalue(), odbnewfile(), odbnewtable(), odbopenfile(), odbsavefile(), odbsetvalue(), osapopfastcontext(), osapushfastcontext(), processpsuedothread(), and visitprocessthreads().

Here is the call graph for this function:

void disposethreadglobals hdlthreadglobals   ) 
 

Definition at line 1376 of file process.c.

References assert, disposehandle(), flcominitialized, flvisitingthreads, hashtablestack, hthreadglobals, listunlink(), nil, processthreadlist, and shutdownCOM().

Referenced by disposecomponentglobals(), disposeprocessthread(), newprocessthread(), and processpsuedothread().

Here is the call graph for this function:

hdlthreadglobals getcurrentthreadglobals void   ) 
 

Definition at line 1483 of file process.c.

References hthreadglobals.

Referenced by fwsNetEventCloseStream(), getcurrentthread(), langreleasesemaphores(), locksemaphoreverb(), odbaccesswindow(), odbclosefile(), odbcountitems(), odbdefined(), odbdelete(), odbdisposevalue(), odbgetmoddate(), odbgetnthitem(), odbgettype(), odbgetvalue(), odbnewfile(), odbnewtable(), odbopenfile(), odbsavefile(), odbsetvalue(), osapushfastcontext(), scriptdebuggereventloop(), and threadfunctionvalue().

boolean newthreadglobals hdlthreadglobals  ) 
 

Definition at line 1433 of file process.c.

References disposehandle(), landsystem7defaultcreate(), landsystem7defaultsend(), langcallbacks, listlink(), newclearhandle(), processonehottimeslice, and processthreadlist.

Referenced by initmainprocessthread(), newcomponentglobals(), newprocessthread(), and processpsuedothread().

Here is the call graph for this function:

void swapinthreadglobals hdlthreadglobals   ) 
 

Definition at line 1621 of file process.c.

References aboutsetthreadstring(), assert, cancoonglobals, cterrorhooks, ctoutlinestack, ctscanchars, ctscanlines, currenthashtable, currentprocess, errorhooks, flbreak, flcontinue, fldisableyield, fllangerror, flreturn, flscriptresting, flscriptrunning, flthreadkilled, flvisitingthreads, globalsstack, hashtablestack, herrornode, hthreadglobals, landgetglobals(), langcallbacks, langerrordisable, maxerrorhooks, moveleft(), nil, outlinedata, outlinestack, processstack, setcancoonglobals(), shellsetglobals(), shellwindow, sizeof(), topoutlinestack, tryerror, and tryerrorstack.

Referenced by initmainprocessthread(), odbaccesswindow(), odbclosefile(), odbcountitems(), odbdefined(), odbdelete(), odbdisposevalue(), odbgetmoddate(), odbgetnthitem(), odbgettype(), odbgetvalue(), odbnewfile(), odbnewtable(), odbopenfile(), odbsavefile(), odbsetvalue(), osapopfastcontext(), osapushfastcontext(), processpsuedothread(), and visitprocessthreads().

Here is the call graph for this function:


Variable Documentation

boolean flthreadkilled
 

Definition at line 79 of file process.c.

Referenced by callosafunction(), copythreadglobals(), goodthread(), killprocessthread(), processscriptkilled(), and swapinthreadglobals().


Generated on Sat Jun 10 01:59:42 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6