tablestructure.h File Reference

#include "lang.h"

Include dependency graph for tablestructure.h:

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

Go to the source code of this file.

Defines

#define tablestructureinclude
#define idsystemtablescripts   139

Enumerations

enum  {
  idmenubarscript = 1, idobjectdbscript, idquickscriptscript, idtechsupportscript,
  idfinder2clickscript, idfinder2frontscript, idfrontierclickers, idcontrol2clickscript,
  idcommand2clickscript, idoption2clickscript, idopenwindowscript, idsavewindowscript,
  idclosewindowscript, idcompilewindowscript, idisfirsttimescript, idopenurlscript,
  iduseriso8859map, iduserfontprefscript, idinexpertmodescript, idtoggleexpertmodescript,
  idrequiredeclarationsscript, idsuspendscript, idresumescript, idsearchparamstable,
  idagentsenabledscript, idautosave, idfrontierstartup, idflwaitduringstartup,
  idwebserverstats, idinetdshutdown, idpikeisfilemenuitemenabledscript, idpikegetmenuitemstring,
  idrunfilemenuscript, idopstruct2clickscript, idopreturnkeyscript, idopexpandscript,
  idopcollapsescript, idopcursormovedscript, idoprightclickscript, idruneditmenuscript,
  idpikeisfilemenuitemcheckedscript, idopinsertscript, idopenrecentmenutable = 44, idreplacedialogexpertmode,
  idrunopenrecentmenuscript
}

Functions

boolean linksystemtablestructure (hdlhashtable)
boolean getsystemtablescript (short, bigstring)
boolean unlinksystemtablestructure (void)
boolean tablenewsubtable (hdlhashtable, bigstring, hdlhashtable *)
boolean tablenewsystemtable (hdlhashtable, bigstring, hdlhashtable *)
boolean tableloadsystemtable (dbaddress, Handle *, hdlhashtable *, boolean)
boolean tablesavesystemtable (Handle, dbaddress *)
boolean checktablestructure (boolean)
boolean cleartablestructureglobals (void)
boolean settablestructureglobals (Handle, boolean)
void initsegment (void)
boolean loadfunctionprocessor (short, langvaluecallback)
boolean inittablestructure (void)
boolean tablevalidate (hdlhashtable, boolean)

Variables

Handle rootvariable
hdlhashtable roottable
hdlhashtable internaltable
hdlhashtable systemtable
hdlhashtable efptable
hdlhashtable langtable
hdlhashtable builtinstable
hdlhashtable agentstable
hdlhashtable runtimestacktable
hdlhashtable semaphoretable
hdlhashtable threadtable
hdlhashtable filewindowtable
hdlhashtable verbstable
hdlhashtable resourcestable
hdlhashtable pathstable
hdlhashtable iacgluetable
hdlhashtable iachandlertable
hdlhashtable menubartable
hdlhashtable objectmodeltable
hdlhashtable environmenttable
hdlhashtable charsetstable
byte nameinternaltable []
byte namemenubar []
byte namebeginnermenus []
byte namebuiltinstable []
byte nameagentstable []
byte nameresourcestable []
byte nameefptable []
byte namelangtable []
byte namestacktable []
byte namesemaphoretable []
byte namethreadtable []
byte namefilewindowtable []
byte nameroottable []
byte namestartuptable []
byte namesuspendtable []
byte nameresumetable []
byte nameshutdowntable []
byte namesystembranch []
byte namepathstable []
byte nameiacgluetable []
byte nameiachandlertable []
byte namemenubartable []
byte nameenvironmenttable []
byte namecharsetstable []


Define Documentation

#define idsystemtablescripts   139
 

Definition at line 45 of file tablestructure.h.

Referenced by getsystemtablescript().

#define tablestructureinclude
 

Definition at line 28 of file tablestructure.h.


Enumeration Type Documentation

anonymous enum
 

Enumerator:
idmenubarscript 
idobjectdbscript 
idquickscriptscript 
idtechsupportscript 
idfinder2clickscript 
idfinder2frontscript 
idfrontierclickers 
idcontrol2clickscript 
idcommand2clickscript 
idoption2clickscript 
idopenwindowscript 
idsavewindowscript 
idclosewindowscript 
idcompilewindowscript 
idisfirsttimescript 
idopenurlscript 
iduseriso8859map 
iduserfontprefscript 
idinexpertmodescript 
idtoggleexpertmodescript 
idrequiredeclarationsscript 
idsuspendscript 
idresumescript 
idsearchparamstable 
idagentsenabledscript 
idautosave 
idfrontierstartup 
idflwaitduringstartup 
idwebserverstats 
idinetdshutdown 
idpikeisfilemenuitemenabledscript 
idpikegetmenuitemstring 
idrunfilemenuscript 
idopstruct2clickscript 
idopreturnkeyscript 
idopexpandscript 
idopcollapsescript 
idopcursormovedscript 
idoprightclickscript 
idruneditmenuscript 
idpikeisfilemenuitemcheckedscript 
idopinsertscript 
idopenrecentmenutable 
idreplacedialogexpertmode 
idrunopenrecentmenuscript 

Definition at line 47 of file tablestructure.h.


Function Documentation

boolean checktablestructure boolean   ) 
 

Definition at line 543 of file tablestructure.c.

References agentstable, builtinstable, checktable(), fl, iacgluetable, iachandlertable, menubartable, nameagentstable, namebuiltinstable, nameiacgluetable, nameiachandlertable, namemacintoshtable, namemenubartable, nameobjectmodeltable, namepathstable, nameresourcestable, namesystembranch, nameverbstable, nil, objectmodeltable, pathstable, resourcestable, roottable, STR_menus, systemtable, and verbstable.

Referenced by settablestructureglobals().

Here is the call graph for this function:

boolean cleartablestructureglobals void   ) 
 

Definition at line 609 of file tablestructure.c.

References agentstable, builtinstable, iacgluetable, iachandlertable, menubartable, nil, objectmodeltable, pathstable, resourcestable, roottable, rootvariable, systemtable, and verbstable.

Referenced by ccloadsystemtable(), clearcancoonglobals(), disposecancoonrecord(), and settablestructureglobals().

boolean getsystemtablescript short  ,
bigstring 
 

Definition at line 155 of file tablestructure.c.

References getstringlist(), and idsystemtablescripts.

Referenced by browsercollisiondialog(), ccloadspecialfile(), ccrun(), ccrunurlscript(), ccsavespecialfile(), dockmenugetaddresscallback(), langgetuserflag(), langopruncallbackscripts(), langsetuserflag(), langzoomobject(), oppopupruncallbackscript(), postthreadsmessage(), pushsearchparamstable(), replacevariabledialog(), runeditmenuscript(), runfilemenuscript(), runopenrecentmenuscript(), runurlscript(), scriptrunresumescripts(), scriptrunsuspendscripts(), scriptverifycompilation(), shellopen(), shellrunwindowconfirmationscript(), shellupdateopenrecentmenu(), and updateconfigsettings().

Here is the call graph for this function:

void initsegment void   ) 
 

Definition at line 68 of file langstartup.c.

Referenced by shellmaineventloop().

boolean inittablestructure void   ) 
 

Definition at line 541 of file langstartup.c.

References charsetstable, disposehashtable(), efptable, environmenttable, error, filewindowtable, initCharsetsTable(), initenvironment(), internaltable, langtable, namecharsetstable, nameefptable, nameenvironmenttable, namefilewindowtable, nameinternaltable, namelangtable, namesemaphoretable, namestacktable, namethreadtable, newhashtable(), nil, pophashtable(), pushhashtable(), runtimestacktable, semaphoretable, tablenewsystemtable(), and threadtable.

Referenced by shellinit().

Here is the call graph for this function:

boolean linksystemtablestructure hdlhashtable   ) 
 

Definition at line 232 of file tablestructure.c.

References charsetstable, checktable(), environmenttable, internaltable, langexternaldontsave(), linksystemtable(), namecharsetstable, nameenvironmenttable, nameinternaltable, namesystembranch, and nametemptable.

Referenced by tableloadsystemtable().

Here is the call graph for this function:

boolean loadfunctionprocessor short  ,
langvaluecallback 
 

Definition at line 151 of file langstartup.c.

References assert, bigstring, BIGSTRING, fl, getresourcehandle(), langaddkeyword(), loadfromhandle(), newfunctionprocessor(), nil, pophashtable(), pushhashtable(), releaseresourcehandle(), and reztomemshort.

Referenced by ccinitverbs(), cryptinitverbs(), dbinitverbs(), fileinitverbs(), htmlinitverbs(), langinitbuiltins(), mathinitverbs(), menuinitverbs(), opinitverbs(), pictinitverbs(), shellinitbuiltins(), stringinitverbs(), sysinitverbs(), tableinitverbs(), windowinitverbs(), wpinitverbs(), and xmlinitverbs().

Here is the call graph for this function:

boolean settablestructureglobals Handle  ,
boolean 
 

Definition at line 666 of file tablestructure.c.

References checktablestructure(), cleartablestructureglobals(), nil, roottable, and rootvariable.

Referenced by ccchecktablestructureglobals(), ccloadsystemtable(), and setcancoonglobals().

Here is the call graph for this function:

boolean tableloadsystemtable dbaddress  ,
Handle ,
hdlhashtable ,
boolean 
 

Definition at line 387 of file tablestructure.c.

References assert, disposehandle(), HNoNode, idtableprocessor, linksystemtablestructure(), namesystembranch, newtablevariable(), nildbaddress, tabledisposetable(), tablenewsubtable(), tablenewtable(), tableverbdispose(), tableverbinmemory(), and version5orgreater.

Referenced by ccloadsystemtable().

Here is the call graph for this function:

boolean tablenewsubtable hdlhashtable  ,
bigstring  ,
hdlhashtable
 

Definition at line 331 of file tablestructure.c.

References idtableprocessor, langsetexternalsymbol(), tablenewtable(), and tableverbdispose().

Referenced by checktable(), langipcggettableparam(), tableloadsystemtable(), and tablenewsystemtable().

Here is the call graph for this function:

boolean tablenewsystemtable hdlhashtable  ,
bigstring  ,
hdlhashtable
 

Definition at line 367 of file tablestructure.c.

References tytablevariable::flsystemtable, langexternaldontsave(), return(), and tablenewsubtable().

Referenced by inittablestructure(), langinitbuiltintable(), langinitconsttable(), langinitkeywordtable(), newfunctionprocessor(), and scriptpushtable().

Here is the call graph for this function:

boolean tablesavesystemtable Handle  ,
dbaddress
 

Definition at line 470 of file tablestructure.c.

References bigstring, disposehandle(), fl, fllangerror, flscriptrunning, getlower, getstringlist(), langerrorlist, langhookerrors(), langparamerror(), langtraperrors(), langunhookerrors(), languntraperrors(), newemptyhandle(), nil, parsedialogstring(), popfromhandle(), poptrailingchars(), shellerrormessage(), tablepreflightsubsdirtyflag(), tablesavingerror, and tableverbpack().

Referenced by ccsavefile(), and odbSaveFile().

Here is the call graph for this function:

boolean tablevalidate hdlhashtable  ,
boolean 
 

Definition at line 185 of file tablevalidate.c.

References flonlyinmemory, and validate().

Referenced by ccloadsystemtable(), tablemakenewvalue(), tablepastevalue(), and tablevalidateverb().

Here is the call graph for this function:

boolean unlinksystemtablestructure void   ) 
 

Definition at line 278 of file tablestructure.c.

References hashdelete(), nameinternaltable, pophashtable(), pushhashtable(), and systemtable.

Referenced by ccdisposerecord().

Here is the call graph for this function:


Variable Documentation

hdlhashtable agentstable
 

Definition at line 139 of file tablestructure.c.

Referenced by ccagentpopupselect(), ccagentselectvisit(), ccfillagentpopup(), checktablestructure(), cleartablestructureglobals(), scriptcompiler(), scriptloadagents(), tableclearroutine(), tableredoclear(), and tableundoclear().

hdlhashtable builtinstable
 

Definition at line 127 of file tablestructure.c.

Referenced by checktablestructure(), cleartablestructureglobals(), findprotocolhandler(), and htmlbuildmacrocontext().

hdlhashtable charsetstable
 

Definition at line 151 of file tablestructure.c.

Referenced by inittablestructure(), and linksystemtablestructure().

hdlhashtable efptable
 

Definition at line 115 of file tablestructure.c.

Referenced by inittablestructure(), kernelerrorroutine(), langhandlercall(), newfunctionprocessor(), and pushkernelcall().

hdlhashtable environmenttable
 

Definition at line 149 of file tablestructure.c.

Referenced by inittablestructure(), and linksystemtablestructure().

hdlhashtable filewindowtable
 

Definition at line 125 of file tablestructure.c.

Referenced by ancestorroutine(), getfullpath(), hashsetlocality(), hashsetlocalityvisit(), indexfunc(), inittablestructure(), langexternalcloseregisteredwindows(), langexternalregisterwindow(), langexternalunregisterwindow(), langsearchpathlookup(), langsearchpathvisit(), parentfunc(), tableclientsurface(), tableupdatewindowtitles(), and tableverbfindusedblocks().

hdlhashtable iacgluetable
 

Definition at line 133 of file tablestructure.c.

Referenced by checktablestructure(), cleartablestructureglobals(), getostypedisplaystring(), and langipcfindapptable().

hdlhashtable iachandlertable
 

Definition at line 135 of file tablestructure.c.

Referenced by checktablestructure(), cleartablestructureglobals(), and langipcfindtraphandler().

hdlhashtable internaltable
 

Definition at line 113 of file tablestructure.c.

Referenced by inittablestructure(), linksystemtablestructure(), and tableverbdispose().

hdlhashtable langtable
 

Definition at line 117 of file tablestructure.c.

Referenced by inittablestructure(), langinitbuiltintable(), langinitconsttable(), and langinitkeywordtable().

hdlhashtable menubartable
 

Definition at line 145 of file tablestructure.c.

Referenced by checktablestructure(), cleartablestructureglobals(), and getmenubartable().

byte nameagentstable[]
 

Definition at line 65 of file tablestructure.c.

Referenced by checktablestructure().

byte namebeginnermenus[]
 

byte namebuiltinstable[]
 

Definition at line 55 of file tablestructure.c.

Referenced by checktablestructure().

byte namecharsetstable[]
 

Definition at line 103 of file tablestructure.c.

Referenced by inittablestructure(), and linksystemtablestructure().

byte nameefptable[]
 

Definition at line 69 of file tablestructure.c.

Referenced by inittablestructure().

byte nameenvironmenttable[]
 

Definition at line 101 of file tablestructure.c.

Referenced by inittablestructure(), and linksystemtablestructure().

byte namefilewindowtable[]
 

Definition at line 79 of file tablestructure.c.

Referenced by inittablestructure().

byte nameiacgluetable[]
 

Definition at line 61 of file tablestructure.c.

Referenced by checktablestructure().

byte nameiachandlertable[]
 

Definition at line 63 of file tablestructure.c.

Referenced by checktablestructure().

byte nameinternaltable[]
 

Definition at line 51 of file tablestructure.c.

Referenced by inittablestructure(), linksystemtablestructure(), and unlinksystemtablestructure().

byte namelangtable[]
 

Definition at line 71 of file tablestructure.c.

Referenced by inittablestructure().

byte namemenubar[]
 

Definition at line 53 of file tablestructure.c.

byte namemenubartable[]
 

Definition at line 93 of file tablestructure.c.

Referenced by checktablestructure().

byte namepathstable[]
 

Definition at line 57 of file tablestructure.c.

Referenced by checktablestructure().

byte nameresourcestable[]
 

Definition at line 67 of file tablestructure.c.

Referenced by checktablestructure().

byte nameresumetable[]
 

Definition at line 87 of file tablestructure.c.

byte nameroottable[]
 

Definition at line 81 of file tablestructure.c.

Referenced by addressofvalue(), assignordeletevalue(), getfullpath(), indexfunc(), langgetspecialtable(), langgetsymbolval(), parentfunc(), stringtoaddress(), tabledroppasteroutine(), and tablefindvariable().

byte namesemaphoretable[]
 

Definition at line 75 of file tablestructure.c.

Referenced by inittablestructure().

byte nameshutdowntable[]
 

Definition at line 89 of file tablestructure.c.

Referenced by runshutdownscripts().

byte namestacktable[]
 

Definition at line 73 of file tablestructure.c.

Referenced by inittablestructure().

byte namestartuptable[]
 

Definition at line 83 of file tablestructure.c.

Referenced by scriptrunstartupscripts().

byte namesuspendtable[]
 

Definition at line 85 of file tablestructure.c.

byte namesystembranch[]
 

Definition at line 91 of file tablestructure.c.

Referenced by checktablestructure(), linksystemtablestructure(), and tableloadsystemtable().

byte namethreadtable[]
 

Definition at line 77 of file tablestructure.c.

Referenced by inittablestructure().

hdlhashtable objectmodeltable
 

Definition at line 147 of file tablestructure.c.

Referenced by checktablestructure(), cleartablestructureglobals(), and getostypedisplaystring().

hdlhashtable pathstable
 

Definition at line 129 of file tablestructure.c.

Referenced by checktablestructure(), cleartablestructureglobals(), hashresolvevalue(), and langsearchpathvisit().

hdlhashtable resourcestable
 

Definition at line 137 of file tablestructure.c.

Referenced by checktablestructure(), and cleartablestructureglobals().

hdlhashtable roottable
 

Definition at line 109 of file tablestructure.c.

Referenced by buildpagetableverb(), ccchecktablestructureglobals(), ccinstalltablestructure(), ccloadsystemtable(), ccsavespecialfile(), checktablestructure(), claygetfileinfo(), clayinitlinelayout(), cleartablestructureglobals(), datedayofweektostring(), datemonthtostring(), disposehashtable(), dockmenufillpopup(), findprotocolhandler(), FrontierOPWndProc(), getaddressvalue(), getfullpath(), hashflushcache(), hashresolvevalue(), hashstatsverb(), htmlbuildmacrocontext(), htmlgetdefaultpagetable(), htmlgetprefstable(), inetdsupervisor(), langaddlocalsymbols(), langbuildnamedparamlist(), langbuildparamlist(), langexternalgetconfig(), langgetspecialtable(), langgetsymbolval(), langgetuserflag(), langipcbuildparamlist(), langipcfileopen(), langipchandlefastscript(), langipcrunscript(), langkernelbuildparamlist(), langpushscopechain(), langrunhandle(), langrunscript(), langsetuserflag(), langunpackvalue(), loadversion2cancoonfile(), osahandlerunscript(), replacevariabledialog(), resolvexcmdglobal(), runeditmenuscript(), runfilemenuscript(), scriptdebugerrordebugger(), setcancoonglobals(), settablestructureglobals(), shellupdateopenrecentmenu(), tableexpandtodotparams(), tablefilltitlepopup(), tablefindvariable(), tablesurface(), threadcallscriptverb(), updateconfigsettings(), webservercallfilters(), webservergetrespondertableaddress(), webserverlocateresponder(), webservermaintainstats(), and windowopencommand().

Handle rootvariable
 

Definition at line 107 of file tablestructure.c.

Referenced by addmenucommandverb(), assignordeletevalue(), ccchecktablestructureglobals(), ccloadsystemtable(), cleartablestructureglobals(), deletemenucommandverb(), langgetsymbolval(), settablestructureglobals(), tablefilltitlepopup(), and tablefindvariable().

hdlhashtable runtimestacktable
 

Definition at line 119 of file tablestructure.c.

Referenced by inittablestructure(), scriptlocalsbutton(), scriptpoptable(), scriptprocesskilled(), scriptpushtable(), scriptzoomdotparams(), and tableverbsetupdisplay().

hdlhashtable semaphoretable
 

Definition at line 121 of file tablestructure.c.

Referenced by inittablestructure(), langreleasesemaphores(), locksemaphoreverb(), and unlocksemaphoreverb().

hdlhashtable systemtable
 

Definition at line 111 of file tablestructure.c.

Referenced by ccchecktablestructureglobals(), checktablestructure(), cleartablestructureglobals(), getpagetableaddressverb(), runshutdownscripts(), scriptrunspecialscripts(), and unlinksystemtablestructure().

hdlhashtable threadtable
 

Definition at line 123 of file tablestructure.c.

Referenced by exitprocessthread(), initprocessthread(), inittablestructure(), and processsymbolunlinking().

hdlhashtable verbstable
 

Definition at line 131 of file tablestructure.c.

Referenced by ccchecktablestructureglobals(), checktablestructure(), and cleartablestructureglobals().


Generated on Wed Jun 14 01:19:52 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6