scripts.c File Reference

#include "frontier.h"
#include "standard.h"
#include "memory.h"
#include "cursor.h"
#include "dialogs.h"
#include "file.h"
#include "font.h"
#include "kb.h"
#include "mouse.h"
#include "ops.h"
#include "popup.h"
#include "quickdraw.h"
#include "scrap.h"
#include "search.h"
#include "strings.h"
#include "frontierwindows.h"
#include "db.h"
#include "shell.h"
#include "shell.rsrc.h"
#include "shellbuttons.h"
#include "shellhooks.h"
#include "shellprivate.h"
#include "lang.h"
#include "langinternal.h"
#include "langexternal.h"
#include "op.h"
#include "opinternal.h"
#include "opverbs.h"
#include "menueditor.h"
#include "meprograms.h"
#include "process.h"
#include "processinternal.h"
#include "tablestructure.h"
#include "tableinternal.h"
#include "tableverbs.h"
#include "scripts.h"
#include "error.h"

Include dependency graph for scripts.c:

Go to the source code of this file.

Data Structures

struct  tysourcerecord
struct  tydebuggerrecord
struct  tyfindservercallbackdata

Defines

#define maxchainedlocals   200
#define maxnestedsources   200
#define str_userdebugprefs   (BIGSTRING ("\x10" "user.prefs.debug"))
#define flstacktrace   0

Typedefs

typedef tydebuggerrecordptrdebuggerrecord
typedef tydebuggerrecord ** hdldebuggerrecord

Enumerations

enum  {
  runbutton = 1, debugbutton, recordbutton, stepbutton,
  inbutton, outbutton, followbutton, gobutton,
  stopbutton, killbutton, localsbutton, installbutton
}

Functions

static boolean scriptdebuggereventloop (void)
static boolean scriptsetglobals (void)
static boolean scriptbackgroundenabled (void)
static boolean isheadrecordhandle (long refcon)
boolean scriptbuildtree (Handle htext, long signature, hdltreenode *hcode)
static boolean scriptgetcode (hdlhashnode hnode, hdltreenode *hcode)
static boolean scriptzoomscript (hdlhashnode hnode, WindowPtr *w)
static boolean systemscripterrorroutine (long scripterrorrefcon, long lnum, short charnum, hdlhashtable *htable, bigstring bsname)
static boolean scriptcompiler (hdlhashnode hnode, hdltreenode *hcode)
static boolean installscriptvisit (hdlhashnode hnode, ptrvoid refcon)
static boolean scriptinstallscripts (hdlhashtable htable)
boolean scriptinstallagent (hdlhashnode hnode)
boolean scriptremoveagent (hdlhashnode hnode)
static boolean scriptloadagents (void)
static boolean specialscriptkilled (void)
static boolean newprocessvisit (hdlhashnode hnode, ptrvoid refcon)
static boolean scriptrunspecialscripts (bigstring bsspecialtable)
boolean scriptrunstartupscripts (void)
boolean scriptrunsuspendscripts (void)
long specialoneshotscriptsrunning (void)
boolean scriptrunresumescripts (void)
boolean loadsystemscripts (void)
static boolean runprocessvisit (hdlhashnode hnode, ptrvoid refcon)
boolean runshutdownscripts (void)
static void scriptgetpopuprect (Rect *rpopup)
static boolean scriptinvalbuttonsvisit (WindowPtr w, ptrvoid refcon)
static void scriptinvalbuttons (void)
static boolean scriptfindhashnode (hdlexternalvariable hvariable, hdlhashnode *hnode)
boolean scriptinmenubar (void)
static boolean scriptindatabase (void)
static boolean scriptinruntimestack (void)
static boolean scriptinstallable (void)
static boolean scriptpushsourcerecord (tysourcerecord source)
static boolean scriptpopsourcerecord (tysourcerecord *source)
static boolean scriptgetsourcerecord (hdlhashnode hnode, tysourcerecord *source)
static boolean scriptprocessstarted (void)
static boolean scriptprocesskilled (void)
static boolean scriptmainexists (hdltreenode hcode, bigstring bsmodule)
static boolean scriptdebugerrormessage (bigstring bsmsg, ptrvoid refcon)
static boolean scriptdebugtraperror (hdltreenode hnode)
static boolean scriptdebugerrordebugger (bigstring bsmsg, ptrvoid refcon)
static long getscriptparentrefcon (hdloutlinerecord ho)
static boolean scriptnewprocess (short buttonnum)
static void scriptstepbutton (tydirection dir)
static void scriptgobutton (void)
static void scriptkillbutton (void)
static boolean scriptstringlookup (bigstring bs, hdlhashtable *htable, bigstring bsname)
static boolean scriptzoomdotparams (bigstring bs)
static boolean scriptlocalsbutton (void)
static boolean scriptinstallbutton (void)
static boolean scriptbutton (short buttonnum)
static boolean scripthascleancode ()
static boolean scriptbuttonenabled (short buttonnum)
static boolean scriptbuttondisplayed (short buttonnum)
static boolean scriptbuttonstatus (short buttonnum, tybuttonstatus *status)
static boolean scriptdebuggercallback (void)
static boolean scriptwindowmessage (bigstring bs)
boolean scriptdebugger (hdltreenode hnode)
boolean scriptpushsourcecode (hdlhashtable htable, hdlhashnode hnode, bigstring bsname)
boolean scriptpopsourcecode (void)
static void scriptgetlevelname (bigstring bs)
boolean scriptpushtable (hdlhashtable *htable)
boolean scriptpoptable (hdlhashtable htable)
static void scriptgetwindowtitle (hdlheadrecord hnode, bigstring bs)
boolean scriptgetdebuggingcontext (hdlhashtable *hcontext)
void scriptunlockdebuggingcontext (void)
boolean scriptzoomwindow (Rect rwindow, Rect rzoom, hdlheadrecord hcursor, WindowPtr *w)
static boolean optogglebreakpoint (hdlheadrecord hnode)
static boolean scriptcmdclick (hdlheadrecord hnode)
static boolean scriptdoubleclick (void)
static void scriptdisposescrap (hdloutlinerecord houtline)
static boolean scriptexportscrap (hdloutlinerecord houtline, tyscraptype totype, Handle *hexport, boolean *fltempscrap)
static boolean scriptsetscraproutine (hdloutlinerecord houtline)
static boolean scriptgetscraproutine (hdloutlinerecord *houtline, boolean *fltempscrap)
static boolean scriptcommentvisit (hdlheadrecord hnode, void *refcon)
static boolean scripttexttooutlineroutine (hdloutlinerecord houtline, Handle hscrap, hdlheadrecord *hnode)
static boolean scriptscraphook (Handle hscrap)
void scriptsetcallbacks (hdloutlinerecord houtline)
boolean scriptsetdata (WindowPtr w, hdlheadrecord hnode, hdloutlinerecord houtline)
static void scriptresize (void)
static boolean scriptgetvariablepath (hdlexternalvariable hvariable, bigstring bspath)
static boolean scriptverifycompilation ()
static boolean scriptclose (void)
static boolean scriptgetundoglobals (long *globals)
static boolean scriptsetundoglobals (long globals, boolean flundo)
static void scriptidle (void)
static boolean scriptadjustcursor (Point pt)
static boolean scriptsetfont (void)
static boolean scriptsetsize (void)
static boolean scriptsetselectioninfo (void)
static boolean scriptsearch (void)
static boolean scriptruncursor (void)
static boolean scriptgetoutinesize (long *width, long *height)
static boolean scriptkeystroke (void)
 return (opkeystroke())
static boolean scripttitleclick (Point pt)
static void scriptupdateserverpopup (void)
static boolean scriptmousedown (Point pt, tyclickflags flags)
static boolean scriptcmdkeyfilter (char chkb)
static boolean scriptcut (void)
static boolean scriptpaste (void)
static boolean scriptclear (void)
static boolean scriptgetvariable (hdlexternalvariable *hvariable)
static boolean scriptgettargetdata (short id)
boolean scriptbackgroundtask (boolean flresting)
static boolean scriptresetrects (hdlwindowinfo hinfo)
static boolean scriptfindsubtypevisit (OSType subtype, bigstring bsname, long refcon)
boolean scriptgettypename (long signature, bigstring bsname)
static boolean scriptfindnamevisit (OSType subtype, bigstring bsname, long refcon)
boolean scriptgetnametype (bigstring bsname, long *signature)
static void scriptupdate (void)
static boolean scriptdirtyhook (void)
boolean scriptstart (void)
boolean initscripts (void)

Variables

static hdldebuggerrecord debuggerdata = nil
static hdloutlinerecord scriptdataholder = nil
static long ctspecialprocessesrunning = 0


Define Documentation

#define flstacktrace   0
 

Definition at line 3696 of file scripts.c.

#define maxchainedlocals   200
 

Definition at line 107 of file scripts.c.

#define maxnestedsources   200
 

Definition at line 111 of file scripts.c.

#define str_userdebugprefs   (BIGSTRING ("\x10" "user.prefs.debug"))
 

Referenced by scriptdebugerrordebugger().


Typedef Documentation

typedef struct tydebuggerrecord ** hdldebuggerrecord
 

typedef struct tydebuggerrecord * ptrdebuggerrecord
 


Enumeration Type Documentation

anonymous enum
 

Enumerator:
runbutton 
debugbutton 
recordbutton 
stepbutton 
inbutton 
outbutton 
followbutton 
gobutton 
stopbutton 
killbutton 
localsbutton 
installbutton 

Definition at line 77 of file scripts.c.


Function Documentation

static long getscriptparentrefcon hdloutlinerecord  ho  )  [static]
 

Definition at line 1226 of file scripts.c.

References assert, gethandlesize(), hnode, outlineisdatabasescript, outlineismenubarscript, outlineisstandalonescript, and scriptfindhashnode().

Referenced by scriptnewprocess().

Here is the call graph for this function:

boolean initscripts void   ) 
 

Definition at line 4383 of file scripts.c.

References debuggerdata, longsizeof, and newclearhandle().

Here is the call graph for this function:

static boolean installscriptvisit hdlhashnode  hnode,
ptrvoid  refcon
[static]
 

Definition at line 527 of file scripts.c.

References hcode, hnode, and scriptcompiler().

Referenced by scriptinstallscripts().

Here is the call graph for this function:

static boolean isheadrecordhandle long  refcon  )  [static]
 

Definition at line 239 of file scripts.c.

References gethandlesize(), h, and odd.

Referenced by scriptgetlevelname(), scriptpushsourcecode(), and systemscripterrorroutine().

Here is the call graph for this function:

boolean loadsystemscripts void   ) 
 

Definition at line 688 of file scripts.c.

References scriptloadagents(), and scriptrunstartupscripts().

Referenced by ccinstalltablestructure().

Here is the call graph for this function:

static boolean newprocessvisit hdlhashnode  hnode,
ptrvoid  refcon
[static]
 

Definition at line 586 of file scripts.c.

References addnewprocess(), addprocess(), ctspecialprocessesrunning, fl, hcode, hnode, langpoperrorcallback(), langpusherrorcallback(), newprocess(), scriptgetcode(), specialscriptkilled(), and systemscripterrorroutine().

Referenced by scriptrunspecialscripts().

Here is the call graph for this function:

static boolean optogglebreakpoint hdlheadrecord  hnode  )  [static]
 

Definition at line 2941 of file scripts.c.

References hnode, opdirtyoutline(), opinvalnode(), and opupdatenow().

Referenced by scriptcmdclick().

Here is the call graph for this function:

return opkeystroke()   ) 
 

Referenced by addstorageval(), browserfindvisit(), buildlaunchparamlist(), coercetodirection(), coercetolong(), coercetopoint(), disposemenulist(), dllcallverb(), findcomponent(), FSGetVolParms(), getcardcolorpopup(), getcardpopup(), getdirtywinparam(), getdownpagescrolllines(), getmenuparaminmemory(), getnthobject(), getodbparam(), getoutlinevalue(), gettablevalue(), hashinversesearch(), landgetmenuhandles(), landgetverbattr(), landmenuhit(), landsetverbattr(), landsystem6packallparams(), landsystem6poll(), landsystem7geteventrecords(), landsystem7send(), langfinderrorrefcon(), langipcfindhandler(), langvisitcodetree(), langvisitlistvalues(), megetmenuindex(), menugetmenubar(), menuverbgettimes(), menuverbgetvariable(), menuverbsettimes(), minifindtextobject(), minigetundoglobals(), opeditgetundoglobals(), opeditsetglobals(), opgetlinestoscrollupforvisi(), opvaltoscript(), opverbgettimes(), opverbgetvariable(), opverbsetdirty(), opverbsettimes(), pictgetvariable(), pictverbgettimes(), pictverbsettimes(), scriptgetsourcerecord(), scriptinruntimestack(), systemscripterrorroutine(), tablefindcolumnguide(), tablemapvaluetypetomenu(), tablenewsystemtable(), tablevaltotable(), tableverbgettimes(), tableverbsettimes(), unionmatchesverb(), unlinkobject(), unpackscrollbardata(), wpsetglobals(), wpverbgettimes(), wpverbgetvariable(), wpverbsetdirty(), and wpverbsettimes().

static boolean runprocessvisit hdlhashnode  hnode,
ptrvoid  refcon
[static]
 

Definition at line 706 of file scripts.c.

References disposeprocess(), disposetmpvalue(), fl, hcode, hnode, langdisposetree(), langpoperrorcallback(), langpusherrorcallback(), newprocess(), nil, processruncode(), scriptgetcode(), and systemscripterrorroutine().

Referenced by runshutdownscripts().

Here is the call graph for this function:

boolean runshutdownscripts void   ) 
 

Definition at line 741 of file scripts.c.

References findnamedtable(), hashtablevisit(), nameshutdowntable, nil, runprocessvisit(), and systemtable.

Referenced by ccclose().

Here is the call graph for this function:

static boolean scriptadjustcursor Point  pt  )  [static]
 

Definition at line 3427 of file scripts.c.

References opsetcursor(), and pt.

Referenced by scriptstart().

Here is the call graph for this function:

static boolean scriptbackgroundenabled void   )  [static]
 

Definition at line 223 of file scripts.c.

References nil, and shellwindow.

Referenced by scriptbackgroundtask().

boolean scriptbackgroundtask boolean  flresting  ) 
 

Definition at line 3928 of file scripts.c.

References fl, flscriptresting, langdialogrunning(), processthreadcount(), processtimesliceelapsed(), processyield(), scriptbackgroundenabled(), shellblockevents(), shellpopevents(), and threadiswaiting().

Referenced by processbackgroundtask(), and scriptdebugger().

Here is the call graph for this function:

boolean scriptbuildtree Handle  htext,
long  signature,
hdltreenode hcode
 

Definition at line 276 of file scripts.c.

References disposehandle(), exemptfromtmpstack(), fl, hcode, langbuildtree(), moduleop, newconstnode(), nil, osagetcode(), osascriptop, pushbinaryoperation(), and typeLAND.

Referenced by meuserselected(), scriptgetcode(), and scriptnewprocess().

Here is the call graph for this function:

static boolean scriptbutton short  buttonnum  )  [static]
 

Definition at line 1895 of file scripts.c.

References debugbutton, debuggerdata, down, followbutton, gobutton, inbutton, installbutton, killbutton, left, localsbutton, nodirection, opsettextmode(), outbutton, outlinewindow, recordbutton, right, runbutton, scriptgobutton(), scriptinstallbutton(), scriptinvalbuttons(), scriptkillbutton(), scriptlocalsbutton(), scriptnewprocess(), scriptstepbutton(), shellupdatenow(), stepbutton, stopbutton, and sysbeep.

Here is the call graph for this function:

static boolean scriptbuttondisplayed short  buttonnum  )  [static]
 

Definition at line 2158 of file scripts.c.

References debugbutton, debuggerdata, followbutton, gobutton, inbutton, installbutton, killbutton, localsbutton, outbutton, recordbutton, runbutton, scriptinruntimestack(), scriptinstallable(), tydebuggerrecord::scriptprocess, stepbutton, and stopbutton.

Here is the call graph for this function:

static boolean scriptbuttonenabled short  buttonnum  )  [static]
 

Definition at line 2054 of file scripts.c.

References debugbutton, debuggerdata, tydebuggerrecord::flscriptrunning, followbutton, gobutton, inbutton, installbutton, killbutton, localsbutton, outbutton, recordbutton, runbutton, scripthascleancode(), scriptinruntimestack(), scriptinstallable(), stepbutton, stopbutton, and typeLAND.

Here is the call graph for this function:

static boolean scriptbuttonstatus short  buttonnum,
tybuttonstatus status
[static]
 

Definition at line 2240 of file scripts.c.

References NULL, outlinedata, scriptbuttondisplayed(), and scriptbuttonenabled().

Here is the call graph for this function:

static boolean scriptclear void   )  [static]
 

Definition at line 3888 of file scripts.c.

References opclear().

Referenced by scriptstart().

Here is the call graph for this function:

static boolean scriptclose void   )  [static]
 

Definition at line 3344 of file scripts.c.

References debuggerdata, nil, outlinedata, scriptgobutton(), scriptinmenubar(), scriptinstallable(), scriptkillbutton(), and scriptverifycompilation().

Referenced by scriptstart().

Here is the call graph for this function:

static boolean scriptcmdclick hdlheadrecord  hnode  )  [static]
 

Definition at line 2970 of file scripts.c.

References tykeystrokerecord::floptionkey, tykeystrokerecord::flshiftkey, tyoutlinerecord::fltextmode, gobutton, hnode, keyboardstatus, nil, optogglebreakpoint(), outlinedata, scriptbuttonenabled(), and scriptgobutton().

Referenced by scriptsetcallbacks().

Here is the call graph for this function:

static boolean scriptcmdkeyfilter char  chkb  )  [static]
 

Definition at line 3870 of file scripts.c.

References opcmdkeyfilter().

Referenced by scriptstart().

Here is the call graph for this function:

static boolean scriptcommentvisit hdlheadrecord  hnode,
void *  refcon
[static]
 

Definition at line 3099 of file scripts.c.

References bigstring, getheadstring, h, hnode, isemptystring, nil, opnestedincomment(), and pullfromhandle().

Referenced by scripttexttooutlineroutine().

Here is the call graph for this function:

static boolean scriptcompiler hdlhashnode  hnode,
hdltreenode hcode
[static]
 

Definition at line 463 of file scripts.c.

References addnewprocess(), agentstable, fl, hashnodeintable(), hcode, hnode, langdisposetree(), langexternalvaltocode(), langpoperrorcallback(), langpusherrorcallback(), opverblinkcode(), processcodedisposed(), processreplacecode(), scriptgetcode(), and systemscripterrorroutine().

Referenced by installscriptvisit(), scriptinstallagent(), scriptinstallbutton(), scriptstart(), and scriptverifycompilation().

Here is the call graph for this function:

static boolean scriptcut void   )  [static]
 

Definition at line 3876 of file scripts.c.

References opcut().

Referenced by scriptstart().

Here is the call graph for this function:

static boolean scriptdebugerrordebugger bigstring  bsmsg,
ptrvoid  refcon
[static]
 

Definition at line 1157 of file scripts.c.

References BIGSTRING, bigstring, coercetoboolean(), copyvaluerecord(), tyvaluerecord::data, disablelangerror(), enablelangerror(), tylangcallbacks::errormessagecallback, fl, fllangerror, tyvaluedata::flvalue, hashtablelookup(), herrornode, hnode, isemptystring, langcallbacks, langerrordialog(), langfastaddresstotable(), nil, patternmatch(), pullstringvalue(), roottable, scriptdebugerrormessage(), scriptdebuggereventloop(), scriptdebugtraperror(), str_userdebugprefs, stringvaluetype, and tyvaluerecord::valuetype.

Referenced by scriptnewprocess().

Here is the call graph for this function:

static boolean scriptdebugerrormessage bigstring  bsmsg,
ptrvoid  refcon
[static]
 

Definition at line 1084 of file scripts.c.

References herrornode, langerrordialog(), and scriptdebugger().

Referenced by scriptdebugerrordebugger(), and scriptnewprocess().

Here is the call graph for this function:

boolean scriptdebugger hdltreenode  hnode  ) 
 

Definition at line 2394 of file scripts.c.

References bigstring, breakpointstring, bundleop, debuggerdata, down, flbreakpoint, fllangerror, getfrontwindow(), tysourcerecord::hnode, hnode, tysourcerecord::houtline, langgetmiscstring(), languserescaped(), left, localop, moduleop, nil, nodirection, noop, opgetnthnode(), opnestedincomment(), oppopoutline(), oppushoutline(), opshowerror(), tysourcerecord::pwindow, right, scriptbackgroundtask(), scriptdebuggereventloop(), scriptinvalbuttons(), scriptwindowmessage(), shellfinddatawindow(), shellpopglobals(), shellpushglobals(), systemscripterrorroutine(), windowbringtofront(), and zerostring.

Referenced by processdebugger(), and scriptdebugerrormessage().

Here is the call graph for this function:

static boolean scriptdebuggercallback void   )  [static]
 

Definition at line 2307 of file scripts.c.

References assert, debuggerdata, keyboardescape(), and scriptkillbutton().

Referenced by scriptdebuggereventloop().

Here is the call graph for this function:

static boolean scriptdebuggereventloop void   )  [static]
 

Definition at line 2328 of file scripts.c.

References debuggerdata, flcanusethreads, getcurrentthreadglobals(), processnotbusy(), processsleep(), scriptdebuggercallback(), and shelleventloop().

Referenced by scriptdebugerrordebugger(), and scriptdebugger().

Here is the call graph for this function:

static boolean scriptdebugtraperror hdltreenode  hnode  )  [static]
 

Definition at line 1102 of file scripts.c.

References debuggerdata, getfrontwindow(), tysourcerecord::hnode, tysourcerecord::houtline, nil, opshowerror(), tysourcerecord::pwindow, scriptinvalbuttons(), shellpopglobals(), shellpushglobals(), systemscripterrorroutine(), tydebuggerrecord::topscriptsource, and windowbringtofront().

Referenced by scriptdebugerrordebugger().

Here is the call graph for this function:

static boolean scriptdirtyhook void   )  [static]
 

Definition at line 4120 of file scripts.c.

References tyoutlinerecord::flrecentlychanged, nil, outlinedata, outlinewindow, scriptinstallable(), shellinvalbuttons(), and shellwindow.

Referenced by scriptstart().

Here is the call graph for this function:

static void scriptdisposescrap hdloutlinerecord  houtline  )  [static]
 

Definition at line 3036 of file scripts.c.

References opdisposeoutline().

Referenced by scriptsetscraproutine().

Here is the call graph for this function:

static boolean scriptdoubleclick void   )  [static]
 

Definition at line 2998 of file scripts.c.

References fl, tykeystrokerecord::flcmdkey, tykeystrokerecord::flcontrolkey, keyboardstatus, localsbutton, nil, scriptbuttonenabled(), and scriptlocalsbutton().

Referenced by scriptsetcallbacks().

Here is the call graph for this function:

static boolean scriptexportscrap hdloutlinerecord  houtline,
tyscraptype  totype,
Handle hexport,
boolean fltempscrap
[static]
 

Definition at line 3042 of file scripts.c.

References opgetlangtext(), oppackoutline(), opscraptype, scriptscraptype, and textscraptype.

Referenced by scriptsetscraproutine().

Here is the call graph for this function:

static boolean scriptfindhashnode hdlexternalvariable  hvariable,
hdlhashnode hnode
[static]
 

Definition at line 818 of file scripts.c.

References bigstring, fl, hashlookupnode(), hnode, langexternalfindvariable(), pophashtable(), and pushhashtable().

Referenced by getscriptparentrefcon(), scripthascleancode(), scriptinstallbutton(), and scriptverifycompilation().

Here is the call graph for this function:

static boolean scriptfindnamevisit OSType  subtype,
bigstring  bsname,
long  refcon
[static]
 

Definition at line 4050 of file scripts.c.

References equalidentifiers().

Referenced by scriptgetnametype().

Here is the call graph for this function:

static boolean scriptfindsubtypevisit OSType  subtype,
bigstring  bsname,
long  refcon
[static]
 

Definition at line 3997 of file scripts.c.

References copystring().

Referenced by scriptgettypename().

Here is the call graph for this function:

static boolean scriptgetcode hdlhashnode  hnode,
hdltreenode hcode
[static]
 

Definition at line 318 of file scripts.c.

References assert, tyvaluerecord::data, tyvaluedata::externalvalue, externalvaluetype, fl, hcode, hnode, idscriptprocessor, long, nil, opverbgetlangtext(), scriptbuildtree(), and tyvaluerecord::valuetype.

Referenced by newprocessvisit(), runprocessvisit(), and scriptcompiler().

Here is the call graph for this function:

boolean scriptgetdebuggingcontext hdlhashtable hcontext  ) 
 

Definition at line 2876 of file scripts.c.

References debuggerdata, nil, and scriptinvalbuttons().

Referenced by cmdtexthit(), and cmdthreadmain().

Here is the call graph for this function:

static void scriptgetlevelname bigstring  bs  )  [static]
 

Definition at line 2710 of file scripts.c.

References BIGSTRING, bigstring, debuggerdata, h, hashgetstackdepth(), isheadrecordhandle(), langgetmiscstring(), levelstring, nil, opgetheadstring(), pushchar(), pushint(), pushstring(), shellfinddatawindow(), shellgetwindowtitle(), and unknownstring.

Referenced by scriptpushtable().

Here is the call graph for this function:

boolean scriptgetnametype bigstring  bsname,
long signature
 

Definition at line 4065 of file scripts.c.

References comparestrings(), tyfindservercallbackdata::pname, scriptfindnamevisit(), tyfindservercallbackdata::signature, and typeLAND.

Referenced by opsettypeverb().

Here is the call graph for this function:

static boolean scriptgetoutinesize long width,
long height
[static]
 

Definition at line 3479 of file scripts.c.

References max, opgetoutinesize(), and shellbuttongetoptimalwidth().

Referenced by scriptstart().

Here is the call graph for this function:

static void scriptgetpopuprect Rect rpopup  )  [static]
 

Definition at line 756 of file scripts.c.

References outlinewindowinfo, and r.

Referenced by scriptinvalbuttonsvisit(), scriptmousedown(), and scriptupdateserverpopup().

static boolean scriptgetscraproutine hdloutlinerecord houtline,
boolean fltempscrap
[static]
 

Definition at line 3078 of file scripts.c.

References opscraptype, scriptscraptype, shellconvertscrap(), and shellgetscrap().

Referenced by scriptsetcallbacks().

Here is the call graph for this function:

static boolean scriptgetsourcerecord hdlhashnode  hnode,
tysourcerecord source
[static]
 

Definition at line 967 of file scripts.c.

References debuggerdata, hnode, and return().

Referenced by scriptpushsourcecode().

Here is the call graph for this function:

static boolean scriptgettargetdata short  id  )  [static]
 

Definition at line 3905 of file scripts.c.

References currentprocess, opverbgettargetdata(), processisoneshot(), and scriptinruntimestack().

Referenced by scriptstart().

Here is the call graph for this function:

boolean scriptgettypename long  signature,
bigstring  bsname
 

Definition at line 4012 of file scripts.c.

References copystring(), isemptystring, tyfindservercallbackdata::pname, scriptfindsubtypevisit(), setemptystring, tyfindservercallbackdata::signature, and typeLAND.

Referenced by opgettypeverb(), and scriptupdateserverpopup().

Here is the call graph for this function:

static boolean scriptgetundoglobals long globals  )  [static]
 

Definition at line 3409 of file scripts.c.

References opeditgetundoglobals().

Referenced by scriptstart().

Here is the call graph for this function:

static boolean scriptgetvariable hdlexternalvariable hvariable  )  [static]
 

Definition at line 3894 of file scripts.c.

References opverbgetvariable().

Referenced by scriptstart().

Here is the call graph for this function:

static boolean scriptgetvariablepath hdlexternalvariable  hvariable,
bigstring  bspath
[static]
 

Definition at line 3260 of file scripts.c.

References bigstring, langexternalfindvariable(), and langexternalgetquotedpath().

Referenced by scriptverifycompilation().

Here is the call graph for this function:

static void scriptgetwindowtitle hdlheadrecord  hnode,
bigstring  bs
[static]
 

Definition at line 2862 of file scripts.c.

References bigstring, getheadstring, hnode, nil, parseparamstring(), scriptforstring, setparseparams(), and shellgetstring().

Referenced by scriptsetdata(), and scriptzoomwindow().

Here is the call graph for this function:

static void scriptgobutton void   )  [static]
 

Definition at line 1420 of file scripts.c.

References debuggerdata, and tydebuggerrecord::flscriptsuspended.

Referenced by scriptbutton(), scriptclose(), and scriptcmdclick().

static boolean scripthascleancode  )  [static]
 

Definition at line 2032 of file scripts.c.

References hcode, hnode, langexternalvaltocode(), nil, outlinedata, and scriptfindhashnode().

Referenced by scriptbuttonenabled().

Here is the call graph for this function:

static void scriptidle void   )  [static]
 

Definition at line 3421 of file scripts.c.

References opidle().

Referenced by scriptstart().

Here is the call graph for this function:

static boolean scriptindatabase void   )  [static]
 

Definition at line 852 of file scripts.c.

References outlineisdatabasescript.

Referenced by scriptinstallable(), scriptkeystroke(), scriptsearch(), and scripttitleclick().

boolean scriptinmenubar void   ) 
 

Definition at line 837 of file scripts.c.

References outlineismenubarscript.

Referenced by ismenuscriptverb(), scriptclose(), scriptkeystroke(), scriptsearch(), and scripttitleclick().

static boolean scriptinruntimestack void   )  [static]
 

Definition at line 866 of file scripts.c.

References debuggerdata, outlinedata, and return().

Here is the call graph for this function:

static boolean scriptinstallable void   )  [static]
 

Definition at line 898 of file scripts.c.

References scriptindatabase().

Referenced by scriptbuttondisplayed(), scriptbuttonenabled(), scriptclose(), and scriptdirtyhook().

Here is the call graph for this function:

boolean scriptinstallagent hdlhashnode  hnode  ) 
 

Definition at line 547 of file scripts.c.

References hcode, hnode, and scriptcompiler().

Referenced by ccagentselectvisit(), and tableundoclear().

Here is the call graph for this function:

static boolean scriptinstallbutton void   )  [static]
 

Definition at line 1868 of file scripts.c.

References hcode, hnode, langerrorclear(), scriptcompiler(), scriptfindhashnode(), and scriptinvalbuttons().

Referenced by scriptbutton().

Here is the call graph for this function:

static boolean scriptinstallscripts hdlhashtable  htable  )  [static]
 

Definition at line 538 of file scripts.c.

References hashtablevisit(), installscriptvisit(), and nil.

Referenced by scriptloadagents().

Here is the call graph for this function:

static void scriptinvalbuttons void   )  [static]
 

Definition at line 812 of file scripts.c.

References idscriptconfig, nil, scriptinvalbuttonsvisit(), and shellvisittypedwindows().

Referenced by scriptbutton(), scriptdebugger(), scriptdebugtraperror(), scriptgetdebuggingcontext(), scriptinstallbutton(), scriptmousedown(), scriptnewprocess(), scriptprocesskilled(), and scriptunlockdebuggingcontext().

Here is the call graph for this function:

static boolean scriptinvalbuttonsvisit WindowPtr  w,
ptrvoid  refcon
[static]
 

Definition at line 776 of file scripts.c.

References invalwindowrect(), popclip(), pushclip(), r, scriptgetpopuprect(), shelldrawbuttons(), shellinvalbuttons(), shellpopglobals(), shellpushglobals(), and shellwindow.

Referenced by scriptinvalbuttons(), and scriptpopsourcecode().

Here is the call graph for this function:

static boolean scriptkeystroke void   )  [static]
 

Definition at line 3493 of file scripts.c.

References chbackspace, chenter, tykeystrokerecord::chkb, tykeystrokerecord::flcmdkey, tykeystrokerecord::floptionkey, tykeystrokerecord::flshiftkey, keyboardstatus, langexternalsurfacekey(), opkeystroke(), outlinedata, outlinewindow, scriptindatabase(), scriptinmenubar(), shellbringtofront(), and shellclosewindow().

Referenced by scriptstart().

Here is the call graph for this function:

static void scriptkillbutton void   )  [static]
 

Definition at line 1434 of file scripts.c.

References debuggerdata, and processkill().

Here is the call graph for this function:

static boolean scriptloadagents void   )  [static]
 

Definition at line 569 of file scripts.c.

References agentstable, and scriptinstallscripts().

Referenced by loadsystemscripts().

Here is the call graph for this function:

static boolean scriptlocalsbutton void   )  [static]
 

Definition at line 1824 of file scripts.c.

References bigstring, debuggerdata, findinparenttable(), isemptystring, opeditgetseltext(), opexpand(), outlinedata, runtimestacktable, scriptzoomdotparams(), shellpopglobals(), shellpushfrontglobals(), tablezoomfromtable(), and tablezoomtoname().

Referenced by scriptbutton(), and scriptdoubleclick().

Here is the call graph for this function:

static boolean scriptmainexists hdltreenode  hcode,
bigstring  bsmodule
[static]
 

Definition at line 1036 of file scripts.c.

References assert, hcode, langgetidentifier(), tytreenode::link, localop, moduleop, noop, tytreenode::param1, procop, and setemptystring.

Referenced by scriptnewprocess().

Here is the call graph for this function:

static boolean scriptmousedown Point  pt,
tyclickflags  flags
[static]
 

Definition at line 3795 of file scripts.c.

References bundle, debuggerdata, opexpandto(), opmousedown(), opnodeinoutline(), opsettextmode(), pointinrect(), popupmenuhit(), pt, scriptgetpopuprect(), scriptinruntimestack(), scriptinvalbuttons(), and scriptupdateserverpopup().

Referenced by scriptstart().

Here is the call graph for this function:

static boolean scriptnewprocess short  buttonnum  )  [static]
 

Definition at line 1264 of file scripts.c.

References addprocess(), alllower(), bigstring, bundle, clearhandle(), cursoriswatch, debugbutton, debuggerdata, fl, getscriptparentrefcon(), hcode, tysourcerecord::hnode, tysourcerecord::houtline, isemptystring, langdisposetree(), langerrorclear(), langgetstringlist(), langpoperrorcallback(), langpusherrorcallback(), needmodulecallstring, newprocess(), nil, nomaintorunstring, opgetlangtext(), outlinedata, outlinewindow, parsedialogstring(), typrocessrecord::processstartedroutine, tysourcerecord::pwindow, scriptbuildtree(), scriptdebugerrordebugger(), scriptdebugerrormessage(), scriptinvalbuttons(), scriptmainexists(), tydebuggerrecord::scriptprocess, scriptprocesskilled(), scriptprocessstarted(), scriptpushsourcerecord(), setcursortype(), shellerrormessage(), shellgetbuttonstring(), and systemscripterrorroutine().

Here is the call graph for this function:

static boolean scriptpaste void   )  [static]
 

Definition at line 3882 of file scripts.c.

References oppaste().

Referenced by scriptstart().

Here is the call graph for this function:

boolean scriptpopsourcecode void   ) 
 

Definition at line 2694 of file scripts.c.

References debuggingcurrentprocess(), langpoperrorcallback(), nil, scriptinvalbuttonsvisit(), and scriptpopsourcerecord().

Referenced by newcomponentglobals(), osahandlerunscript(), and processpopsourcecode().

Here is the call graph for this function:

static boolean scriptpopsourcerecord tysourcerecord source  )  [static]
 

Definition at line 957 of file scripts.c.

References debuggerdata.

Referenced by scriptpopsourcecode().

boolean scriptpoptable hdlhashtable  htable  ) 
 

Definition at line 2807 of file scripts.c.

References BIGSTRING, bigstring, currenthashtable, debuggerdata, gethashkey, hashdelete(), hnode, idscriptpoptablefailed, pophashtable(), pushhashtable(), runtimestacktable, shellinternalerror, and unchainhashtable().

Referenced by processpoptable().

Here is the call graph for this function:

static boolean scriptprocesskilled void   )  [static]
 

Definition at line 998 of file scripts.c.

References debuggerdata, nil, runtimestacktable, scriptinvalbuttons(), tydebuggerrecord::scriptprocess, shellclosewindow(), and tablefinddatawindow().

Referenced by scriptnewprocess().

Here is the call graph for this function:

static boolean scriptprocessstarted void   )  [static]
 

Definition at line 990 of file scripts.c.

Referenced by scriptnewprocess().

boolean scriptpushsourcecode hdlhashtable  htable,
hdlhashnode  hnode,
bigstring  bsname
 

Definition at line 2616 of file scripts.c.

References codevaluetype, debuggingcurrentprocess(), h, tysourcerecord::hnode, hnode, tysourcerecord::houtline, isheadrecordhandle(), langfinderrorrefcon(), langpusherrorcallback(), meloadscriptoutline(), menudata, nil, opvaltoscript(), tysourcerecord::pwindow, scriptgetsourcerecord(), scriptpushsourcerecord(), shellfinddatawindow(), and systemscripterrorroutine().

Referenced by newcomponentglobals(), osahandlerunscript(), and processpushsourcecode().

Here is the call graph for this function:

static boolean scriptpushsourcerecord tysourcerecord  source  )  [static]
 

Definition at line 944 of file scripts.c.

References debuggerdata, idsourcestack, langcheckstacklimit(), maxnestedsources, and tydebuggerrecord::scriptsourcestack.

Referenced by scriptnewprocess(), and scriptpushsourcecode().

Here is the call graph for this function:

boolean scriptpushtable hdlhashtable htable  ) 
 

Definition at line 2757 of file scripts.c.

References assert, bigstring, chainhashtable(), debuggerdata, fl, tyhashtable::fllocaltable, hashlookupnode(), hashsymbolexists(), hnode, idlocalsstack, langcheckstacklimit(), maxchainedlocals, pophashtable(), pushhashtable(), runtimestacktable, scriptgetlevelname(), and tablenewsystemtable().

Referenced by processpushtable().

Here is the call graph for this function:

boolean scriptremoveagent hdlhashnode  hnode  ) 
 

Definition at line 555 of file scripts.c.

References hcode, langexternalvaltocode(), nil, and processdisposecode().

Referenced by tableclearroutine(), and tableredoclear().

Here is the call graph for this function:

static boolean scriptresetrects hdlwindowinfo  hinfo  )  [static]
 

Definition at line 3967 of file scripts.c.

References shellresetwindowrects().

Referenced by scriptstart().

Here is the call graph for this function:

static void scriptresize void   )  [static]
 

Definition at line 3250 of file scripts.c.

References opresize(), and opupdatenow().

Referenced by scriptstart().

Here is the call graph for this function:

static boolean scriptruncursor void   )  [static]
 

Definition at line 3473 of file scripts.c.

References opverbruncursor().

Referenced by scriptstart().

Here is the call graph for this function:

boolean scriptrunresumescripts void   ) 
 

Definition at line 670 of file scripts.c.

References bigstring, getsystemtablescript(), idresumescript, and processrunstringnoerrorclear().

Here is the call graph for this function:

static boolean scriptrunspecialscripts bigstring  bsspecialtable  )  [static]
 

Definition at line 619 of file scripts.c.

References ctspecialprocessesrunning, findnamedtable(), hashtablevisit(), newprocessvisit(), nil, and systemtable.

Referenced by scriptrunstartupscripts().

Here is the call graph for this function:

boolean scriptrunstartupscripts void   ) 
 

Definition at line 636 of file scripts.c.

References namestartuptable, and scriptrunspecialscripts().

Referenced by loadsystemscripts().

Here is the call graph for this function:

boolean scriptrunsuspendscripts void   ) 
 

Definition at line 646 of file scripts.c.

References bigstring, getsystemtablescript(), idsuspendscript, and processrunstringnoerrorclear().

Here is the call graph for this function:

static boolean scriptscraphook Handle  hscrap  )  [static]
 

Definition at line 3142 of file scripts.c.

References getscrap(), opunpackoutline(), scriptscraptype, and scriptsetscraproutine().

Referenced by scriptstart().

Here is the call graph for this function:

static boolean scriptsearch void   )  [static]
 

Definition at line 3451 of file scripts.c.

References langexternalcontinuesearch(), mecontinuesearch(), opflatfind(), scriptindatabase(), scriptinmenubar(), searchshouldcontinue(), searchshouldwrap(), and startingtosearch().

Referenced by scriptstart().

Here is the call graph for this function:

void scriptsetcallbacks hdloutlinerecord  houtline  ) 
 

Definition at line 3163 of file scripts.c.

References tyoutlinerecord::cmdclickcallback, scriptcmdclick(), scriptdoubleclick(), scriptgetscraproutine(), scriptsetscraproutine(), and scripttexttooutlineroutine().

Referenced by opverbsetcallbacks(), and scriptsetdata().

Here is the call graph for this function:

boolean scriptsetdata WindowPtr  w,
hdlheadrecord  hnode,
hdloutlinerecord  houtline
 

Definition at line 3194 of file scripts.c.

References bigstring, eraserect(), getwindowinfo(), hnode, invalrect(), opactivate(), opdirtymeasurements(), opredrawscrollbars(), opschedulevisi(), opsetctexpanded(), tyoutlinerecord::outlinerect, popclip(), pushemptyclip(), scriptgetwindowtitle(), scriptsetcallbacks(), shellpopglobals(), shellpushglobals(), and shellsetwindowtitle().

Referenced by mesmashscriptwindow().

Here is the call graph for this function:

static boolean scriptsetfont void   )  [static]
 

Definition at line 3433 of file scripts.c.

References opsetfont().

Referenced by scriptstart().

Here is the call graph for this function:

static boolean scriptsetglobals void   )  [static]
 

Definition at line 197 of file scripts.c.

References opeditsetglobals(), opsetoutline(), and scriptdataholder.

Referenced by scriptstart().

Here is the call graph for this function:

static boolean scriptsetscraproutine hdloutlinerecord  houtline  )  [static]
 

Definition at line 3070 of file scripts.c.

References scriptdisposescrap(), scriptexportscrap(), scriptscraptype, and shellsetscrap().

Referenced by scriptscraphook(), and scriptsetcallbacks().

Here is the call graph for this function:

static boolean scriptsetselectioninfo void   )  [static]
 

Definition at line 3445 of file scripts.c.

References opsetselectioninfo().

Referenced by scriptstart().

Here is the call graph for this function:

static boolean scriptsetsize void   )  [static]
 

Definition at line 3439 of file scripts.c.

References opsetsize().

Referenced by scriptstart().

Here is the call graph for this function:

static boolean scriptsetundoglobals long  globals,
boolean  flundo
[static]
 

Definition at line 3415 of file scripts.c.

References opeditsetundoglobals().

Referenced by scriptstart().

Here is the call graph for this function:

boolean scriptstart void   ) 
 

Definition at line 4249 of file scripts.c.

References ccdisposefilerecord(), ccsavespecialfile(), idscriptconfig, langcallbacks, loadconfigresource(), opactivate(), opbeginprint(), opcopy(), opendprint(), oppopglobals(), opprint(), oppushglobals(), opresetscrollbars(), oprmousedown(), opscroll(), opselectall(), opsetprintinfo(), opsettextmode(), outlinewindow, outlinewindowinfo, scriptadjustcursor(), scriptbutton(), scriptbuttonstatus(), scriptclear(), scriptclose(), scriptcmdkeyfilter(), tylangcallbacks::scriptcompilecallback, scriptcompiler(), scriptcut(), scriptdataholder, scriptdirtyhook(), scriptgetoutinesize(), scriptgettargetdata(), scriptgetundoglobals(), scriptgetvariable(), scriptidle(), scriptkeystroke(), scriptmousedown(), scriptpaste(), scriptresetrects(), scriptresize(), scriptruncursor(), scriptscraphook(), scriptsearch(), scriptsetfont(), scriptsetglobals(), scriptsetselectioninfo(), scriptsetsize(), scriptsetundoglobals(), scripttitleclick(), scriptupdate(), shellnewcallbacks(), shellpushdirtyhook(), and shellpushscraphook().

Referenced by frontierstart().

Here is the call graph for this function:

static void scriptstepbutton tydirection  dir  )  [static]
 

Definition at line 1399 of file scripts.c.

References debuggerdata, tykeystrokerecord::floptionkey, tydebuggerrecord::flscriptsuspended, and keyboardstatus.

Referenced by scriptbutton().

static boolean scriptstringlookup bigstring  bs,
hdlhashtable htable,
bigstring  bsname
[static]
 

Definition at line 1714 of file scripts.c.

References copystring(), fl, h, hbuiltinfunctions, hconsttable, hkeywordtable, langcompiletext(), langdisposetree(), langgetdotparams(), langsearchpathlookup(), langtablelookup(), newtexthandle(), and nil.

Referenced by scriptzoomdotparams().

Here is the call graph for this function:

static boolean scripttexttooutlineroutine hdloutlinerecord  houtline,
Handle  hscrap,
hdlheadrecord hnode
[static]
 

Definition at line 3119 of file scripts.c.

References hnode, langstriptextsyntax(), nil, opsiblingvisiter(), optextscraptooutline(), scriptcommentvisit(), and typeLAND.

Referenced by scriptsetcallbacks().

Here is the call graph for this function:

static boolean scripttitleclick Point  pt  )  [static]
 

Definition at line 3532 of file scripts.c.

References cmdkeydown(), tykeystrokerecord::floptionkey, ismouserightclick(), keyboardstatus, langexternaltitleclick(), mousedoubleclick(), nil, outlinewindow, pt, scriptindatabase(), scriptinmenubar(), shellbringtofront(), shellclosewindow(), shellpopglobals(), shellpushglobals(), and tableclienttitlepopuphit().

Referenced by scriptstart().

Here is the call graph for this function:

void scriptunlockdebuggingcontext void   ) 
 

Definition at line 2902 of file scripts.c.

References debuggerdata, tydebuggerrecord::flcontextlocked, and scriptinvalbuttons().

Referenced by cmdtexthit(), and cmdthreadmain().

Here is the call graph for this function:

static void scriptupdate void   )  [static]
 

Definition at line 4103 of file scripts.c.

References opupdate(), and scriptupdateserverpopup().

Referenced by scriptstart().

Here is the call graph for this function:

static void scriptupdateserverpopup void   )  [static]
 

Definition at line 3755 of file scripts.c.

References centerstring, copystring(), eraserect(), framerect(), geneva, insetrect(), langgetstringlist(), popstyle(), pushstyle(), r, scriptgetpopuprect(), scriptgettypename(), scriptinruntimestack(), typeLAND, unavailablestring, and usertalkcomponentstring.

Referenced by scriptmousedown(), and scriptupdate().

Here is the call graph for this function:

static boolean scriptverifycompilation  )  [static]
 

Definition at line 3276 of file scripts.c.

References BIGSTRING, bigstring, bstrue, equalstrings(), flinhibitclosedialogs, getsystemtablescript(), hcode, hnode, idcompilewindowscript, langerrorclear(), langexternalvaltocode(), langrunstringnoerror(), nil, outlinedata, parsedialogstring(), scriptcompiler(), scriptfindhashnode(), and scriptgetvariablepath().

Referenced by scriptclose().

Here is the call graph for this function:

static boolean scriptwindowmessage bigstring  bs  )  [static]
 

Definition at line 2371 of file scripts.c.

References debuggerdata, nil, shellpopglobals(), shellpushglobals(), and shellwindowmessage().

Referenced by scriptdebugger().

Here is the call graph for this function:

static boolean scriptzoomdotparams bigstring  bs  )  [static]
 

Definition at line 1761 of file scripts.c.

References bigstring, disablelangerror(), enablelangerror(), externalvaluetype, fl, hashtablelookup(), hnode, langexternalzoom(), nil, pophashtable(), pushhashtable(), runtimestacktable, scriptstringlookup(), tablezoomfromtable(), tablezoomtoname(), and tyvaluerecord::valuetype.

Referenced by scriptlocalsbutton().

Here is the call graph for this function:

static boolean scriptzoomscript hdlhashnode  hnode,
WindowPtr w
[static]
 

Definition at line 364 of file scripts.c.

References bigstring, gethashkey, h, hnode, langexternalwindowopen(), langexternalzoom(), and nil.

Referenced by systemscripterrorroutine().

Here is the call graph for this function:

boolean scriptzoomwindow Rect  rwindow,
Rect  rzoom,
hdlheadrecord  hcursor,
WindowPtr w
 

Definition at line 2913 of file scripts.c.

References bigstring, idscriptconfig, menuwindowinfo, newchildwindow(), and scriptgetwindowtitle().

Referenced by mezoomscriptwindow().

Here is the call graph for this function:

long specialoneshotscriptsrunning void   ) 
 

Definition at line 664 of file scripts.c.

References ctspecialprocessesrunning.

Referenced by processscheduler().

static boolean specialscriptkilled void   )  [static]
 

Definition at line 578 of file scripts.c.

References ctspecialprocessesrunning.

Referenced by newprocessvisit().

static boolean systemscripterrorroutine long  scripterrorrefcon,
long  lnum,
short  charnum,
hdlhashtable htable,
bigstring  bsname
[static]
 

Definition at line 392 of file scripts.c.

References fl, h, isheadrecordhandle(), langexternalfindvariable(), mescripterrorroutine(), nil, opshowerror(), return(), scriptzoomscript(), shellbringtofront(), shellfinddatawindow(), shellgetexternaldata(), shellpopglobals(), and shellpushglobals().

Referenced by newprocessvisit(), runprocessvisit(), scriptcompiler(), scriptdebugger(), scriptdebugtraperror(), scriptnewprocess(), and scriptpushsourcecode().

Here is the call graph for this function:


Variable Documentation

long ctspecialprocessesrunning = 0 [static]
 

Definition at line 575 of file scripts.c.

Referenced by newprocessvisit(), scriptrunspecialscripts(), specialoneshotscriptsrunning(), and specialscriptkilled().

hdldebuggerrecord debuggerdata = nil [static]
 

Definition at line 186 of file scripts.c.

hdloutlinerecord scriptdataholder = nil [static]
 

Definition at line 194 of file scripts.c.

Referenced by scriptsetglobals(), and scriptstart().


Generated on Sat Jun 10 05:18:28 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6