langexternal.h File Reference

#include "lang.h"
#include "shell.h"

Include dependency graph for langexternal.h:

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

Go to the source code of this file.

Data Structures

struct  typrocessorcallbacks
struct  tyexternalvariable
struct  tydiskexternalhandle

Defines

#define idophashresource   134
#define idwordhashresource   135
#define idtablehashresource   136
#define idmenuhashresource   137
#define idpicthashresource   138
#define externaldiskversionnumber   1

Typedefs

typedef typrocessorcallbacksptrprocessorcallbacks
typedef tyexternalvariableptrexternalvariable
typedef tyexternalvariable ** hdlexternalvariable
typedef hdlexternalvariable hdlexternalhandle

Enumerations

enum  tyexternalid {
  idoutlineprocessor, idwordprocessor, idheadrecord, idtableprocessor,
  idscriptprocessor, idmenuprocessor, idpictprocessor, idcardprocessor,
  ctexternalprocessors
}

Functions

tyexternalid langexternalgettype (tyvaluerecord)
boolean langexternalgettable (bigstring, hdlhashtable *)
boolean langexternalvaltotable (tyvaluerecord, hdlhashtable *, hdlhashnode)
boolean langexternalfindvariable (hdlexternalvariable, hdlhashtable *, bigstring)
boolean langexternalgettablevalue (hdltreenode, short, hdlhashtable *)
hdldatabaserecord langexternalgetdatabase (hdlexternalvariable)
void langexternalsetdatabase (hdlexternalvariable, hdldatabaserecord)
boolean langsetexternalsymbol (hdlhashtable, bigstring, tyexternalid, Handle)
boolean langexternaldontsave (hdlhashtable, bigstring)
boolean langexternalpleasesave (hdlhashtable, bigstring)
boolean langexternaltypestring (hdlexternalhandle, bigstring)
boolean langexternalgetdisplaystring (hdlexternalhandle, bigstring)
boolean langexternalisdirty (hdlexternalhandle)
boolean langexternalsetdirty (hdlexternalhandle, boolean)
boolean langexternalpack (hdlexternalhandle, Handle *, boolean *)
boolean langexternalunpack (Handle, hdlexternalhandle *)
boolean langexternalmemorypack (hdlexternalhandle, Handle *, hdlhashnode)
boolean langexternalmemoryunpack (Handle, hdlexternalhandle *)
boolean langexternalcopyvalue (const tyvaluerecord *, tyvaluerecord *)
boolean langexternalcoercetostring (tyvaluerecord *)
boolean langexternalgetowningwindow (hdlwindowinfo *)
void langexternalquotename (bigstring)
void langexternalbracketname (bigstring)
boolean langexternalgetfullpath (hdlhashtable, bigstring, bigstring, hdlwindowinfo *)
boolean langexternalgetquotedpath (hdlhashtable, bigstring, bigstring)
boolean langexternalgetexternalparam (hdltreenode, short, short *, hdlexternalvariable *)
boolean langexternalzoomfrom (tyvaluerecord, hdlhashtable, bigstring, rectparam)
boolean langexternalzoom (tyvaluerecord, hdlhashtable, bigstring)
boolean langexternalzoomfilewindow (const tyvaluerecord *, tyfilespec *, boolean)
boolean langexternalwindowopen (tyvaluerecord, hdlwindowinfo *)
boolean langexternalwindowclosed (hdlexternalvariable)
boolean langexternaldisposevariable (hdlexternalvariable, boolean, boolean(*)(hdlexternalvariable, boolean))
boolean langexternaldisposevalue (tyvaluerecord, boolean)
boolean langexternalgetconfig (tyvaluetype, short, tyconfigrecord *)
boolean langexternalnewvalue (tyexternalid, Handle, tyvaluerecord *)
boolean langexternalvaltocode (tyvaluerecord, hdltreenode *)
boolean langexternalgetvalsize (tyvaluerecord, long *)
boolean langnewexternalvariable (boolean, long, hdlexternalvariable *)
short langexternalcomparetypes (tyexternalid, tyexternalid)
boolean langexternalsurfacekey (hdlexternalvariable)
boolean langexternalpacktotext (hdlexternalhandle, Handle)
boolean langexternalsearch (tyvaluerecord, boolean *)
boolean langexternalcontinuesearch (hdlexternalvariable)
boolean langexternalgettimes (hdlexternalhandle, long *, long *, hdlhashnode)
boolean langexternalsettimes (hdlexternalhandle, long, long, hdlhashnode)
boolean langexternalfindusedblocks (hdlexternalhandle, bigstring)
boolean langexternaltitleclick (Point, hdlexternalvariable)
OSType langexternalgettypeid (tyvaluerecord)
tyvaluetype langexternalgetvaluetype (OSType)
boolean langexternalregisterwindow (hdlexternalvariable)
boolean langexternalunregisterwindow (hdlwindowinfo)
boolean langexternalcloseregisteredwindows (boolean)
boolean langexternalrefdata (hdlexternalvariable, Handle *)
boolean langexternalsetreadonly (hdlexternalvariable hv, boolean flreadonly)
boolean langexternalgetreadonly (hdlexternalvariable hv)
boolean fullpathstats (hdlhashtable intable, boolean flfirst)
boolean hashstatsverb (tyvaluerecord *v)
boolean langexternalsymbolchanged (hdlhashtable htable, const bigstring bsname, hdlhashnode hnode, boolean flvalue)
boolean langexternalsymbolinserted (hdlhashtable htable, const bigstring bsname, hdlhashnode hnode)


Define Documentation

#define externaldiskversionnumber   1
 

Definition at line 187 of file langexternal.h.

Referenced by langexternalmemorypack(), langexternalmemoryunpack(), and langexternalpack().

#define idmenuhashresource   137
 

Definition at line 54 of file langexternal.h.

#define idophashresource   134
 

Definition at line 51 of file langexternal.h.

#define idpicthashresource   138
 

Definition at line 55 of file langexternal.h.

#define idtablehashresource   136
 

Definition at line 53 of file langexternal.h.

#define idwordhashresource   135
 

Definition at line 52 of file langexternal.h.


Typedef Documentation

typedef hdlexternalvariable hdlexternalhandle
 

Definition at line 159 of file langexternal.h.

typedef struct tyexternalvariable ** hdlexternalvariable
 

typedef struct tyexternalvariable * ptrexternalvariable
 

typedef struct typrocessorcallbacks * ptrprocessorcallbacks
 


Enumeration Type Documentation

enum tyexternalid
 

Enumerator:
idoutlineprocessor 
idwordprocessor 
idheadrecord 
idtableprocessor 
idscriptprocessor 
idmenuprocessor 
idpictprocessor 
idcardprocessor 
ctexternalprocessors 

Definition at line 58 of file langexternal.h.


Function Documentation

boolean fullpathstats hdlhashtable  intable,
boolean  flfirst
 

Definition at line 1473 of file langexternal.c.

References clearbytes(), ctbuckets, currentdepth, externalvaluetype, tyvaluerecord::fldiskval, tyexternalvariable::flinmemory, hashstats, i, langexternalgettype(), maxBucketCount, maxdepth, nil, outlinevaluetype, tableCount, tablesetdebugglobals(), tyvaluerecord::valuetype, xxbadnodelinks, and xxgoodnodelinks.

Referenced by hashstatsverb().

Here is the call graph for this function:

boolean hashstatsverb tyvaluerecord v  ) 
 

Definition at line 1625 of file langexternal.c.

Referenced by frontierfunctionvalue().

void langexternalbracketname bigstring   ) 
 

Definition at line 1196 of file langexternal.c.

References insertchar(), langexternalquotename(), langisidentifier(), and pushchar().

Referenced by fullpathsearch(), getaddresspath(), setwinvalue(), tablecopyroutine(), tabledroppasteroutine(), and tablekindrecalc().

Here is the call graph for this function:

boolean langexternalcloseregisteredwindows boolean   ) 
 

Definition at line 610 of file langexternal.c.

References closeregisteredwindowvisit(), filewindowtable, and hashtablevisit().

Referenced by ccclose(), and ccpreclose().

Here is the call graph for this function:

boolean langexternalcoercetostring tyvaluerecord  ) 
 

short langexternalcomparetypes tyexternalid  ,
tyexternalid 
 

Definition at line 2587 of file langexternal.c.

References getsortweight(), and sgn.

Referenced by tablecomparekinds().

Here is the call graph for this function:

boolean langexternalcontinuesearch hdlexternalvariable   ) 
 

Definition at line 2736 of file langexternal.c.

References tableverbcontinuesearch().

Referenced by mecontinuesearch(), menuverbsearch(), opverbsearch(), pictsearch(), scriptsearch(), and wpverbsearch().

Here is the call graph for this function:

boolean langexternalcopyvalue const tyvaluerecord ,
tyvaluerecord
 

Definition at line 1049 of file langexternal.c.

References disposehandle(), fl, h, HNoNode, idoutlineprocessor, idscriptprocessor, langpackvalue(), langunpackvalue(), opverbcopyvalue(), and setexternalvalue().

Referenced by copyvaluedata().

Here is the call graph for this function:

boolean langexternaldisposevalue tyvaluerecord  ,
boolean 
 

Definition at line 2244 of file langexternal.c.

References tyvaluerecord::data, tyvaluedata::externalvalue, externalvaluetype, fl, idcardprocessor, idmenuprocessor, idoutlineprocessor, idpictprocessor, idscriptprocessor, idtableprocessor, idwordprocessor, menuverbdispose(), opverbdispose(), pictverbdispose(), tableverbdispose(), tyvaluerecord::valuetype, and wpverbdispose().

Referenced by ccdisposefilerecord(), and disposevaluerecord().

Here is the call graph for this function:

boolean langexternaldisposevariable hdlexternalvariable  ,
boolean  ,
boolean(*)(hdlexternalvariable, boolean
 

Definition at line 2182 of file langexternal.c.

References databasedata, dbpushreleasestack(), disposehandle(), flinhibitclosedialogs, langexternalunregisterwindow(), langexternalvariablewindowopen(), nil, outlinevaluetype, and shellclosewindow().

Referenced by menuverbdispose(), opverbdispose(), pictverbdispose(), tableverbdispose(), and wpverbdispose().

Here is the call graph for this function:

boolean langexternaldontsave hdlhashtable  ,
bigstring 
 

Definition at line 333 of file langexternal.c.

References langexternalsetsave().

Referenced by browsermoveto(), linksystemtable(), linksystemtablestructure(), and tablenewsystemtable().

Here is the call graph for this function:

boolean langexternalfindusedblocks hdlexternalhandle  ,
bigstring 
 

Definition at line 2820 of file langexternal.c.

References fl, h, idmenuprocessor, idtableprocessor, menuverbfindusedblocks(), rollbeachball(), statsblockinuse(), and tableverbfindusedblocks().

Referenced by ccfindusedblocks(), and findusedblocksvisit().

Here is the call graph for this function:

boolean langexternalfindvariable hdlexternalvariable  ,
hdlhashtable ,
bigstring 
 

Definition at line 172 of file langexternal.c.

References gethashkey, nil, and tablefindvariable().

Referenced by langexternalzoomfrom(), langgettargetfunc(), mezoommenubarwindow(), scriptfindhashnode(), scriptgetvariablepath(), setwinvalue(), systemscripterrorroutine(), and tableverbinmemory().

Here is the call graph for this function:

boolean langexternalgetconfig tyvaluetype  ,
short  ,
tyconfigrecord
 

Definition at line 2365 of file langexternal.c.

References nil, roottable, shellgetconfig(), and updateconfigsettings().

Referenced by menewmenurecord(), tablenewformatsrecord(), and tableunpackformats().

Here is the call graph for this function:

hdldatabaserecord langexternalgetdatabase hdlexternalvariable   ) 
 

Definition at line 197 of file langexternal.c.

References nil.

boolean langexternalgetdisplaystring hdlexternalhandle  ,
bigstring 
 

Definition at line 407 of file langexternal.c.

References h, idcardprocessor, idmenuprocessor, idoutlineprocessor, idpictprocessor, idscriptprocessor, idtableprocessor, idwordprocessor, langgetmiscstring(), menuverbgetdisplaystring(), nil, ondiskstring, opverbgetsummitstring(), pictverbgetdisplaystring(), setemptystring, tableverbgetdisplaystring(), unknownstring, and wpverbgetdisplaystring().

Referenced by hashgetvaluestring().

Here is the call graph for this function:

boolean langexternalgetexternalparam hdltreenode  ,
short  ,
short ,
hdlexternalvariable
 

Definition at line 1847 of file langexternal.c.

References bigstring, tyvaluerecord::data, tyvaluedata::externalvalue, externalvaluetype, getvarparam(), h, hnode, langsymbolreference(), nil, and tyvaluerecord::valuetype.

Referenced by getmenuparam(), getoutlinevalue(), getscriptparam(), and opfunctionvalue().

Here is the call graph for this function:

boolean langexternalgetfullpath hdlhashtable  ,
bigstring  ,
bigstring  ,
hdlwindowinfo
 

Definition at line 1820 of file langexternal.c.

References getfullpath().

Referenced by hashinsert(), langexternalzoomfrom(), langtracktimeslice(), mezoommenubarwindow(), tableupdatewindowtitles(), tableverbinmemory(), and tablezoomfromtable().

Here is the call graph for this function:

boolean langexternalgetowningwindow hdlwindowinfo  ) 
 

Definition at line 1116 of file langexternal.c.

References ccfindrootwindow(), and nil.

Here is the call graph for this function:

boolean langexternalgetquotedpath hdlhashtable  ,
bigstring  ,
bigstring 
 

Definition at line 1834 of file langexternal.c.

References getfullpath(), and nil.

Referenced by getaddresspath(), gettracebacklist(), langfunctionvalue(), scriptgetvariablepath(), tablecopyroutine(), and tabledroppasteroutine().

Here is the call graph for this function:

boolean langexternalgetreadonly hdlexternalvariable  hv  ) 
 

Definition at line 2000 of file langexternal.c.

References tyoutlinerecord::flreadonly, idmenuprocessor, idoutlineprocessor, idscriptprocessor, and idtableprocessor.

Referenced by isreadonlyverb().

boolean langexternalgettable bigstring  ,
hdlhashtable
 

Definition at line 158 of file langexternal.c.

References langexternalgetinfo().

Referenced by langgetdotparams(), langgettableval(), and langipcggettableparam().

Here is the call graph for this function:

boolean langexternalgettablevalue hdltreenode  ,
short  ,
hdlhashtable
 

Definition at line 191 of file langexternal.c.

References gettablevalue().

Here is the call graph for this function:

boolean langexternalgettimes hdlexternalhandle  ,
long ,
long ,
hdlhashnode 
 

Definition at line 2749 of file langexternal.c.

References h, hnode, idcardprocessor, idmenuprocessor, idoutlineprocessor, idpictprocessor, idscriptprocessor, idtableprocessor, idwordprocessor, menuverbgettimes(), opverbgettimes(), pictverbgettimes(), tableverbgettimes(), and wpverbgettimes().

Referenced by gettimesverb(), and settimesverb().

Here is the call graph for this function:

tyexternalid langexternalgettype tyvaluerecord   ) 
 

Definition at line 114 of file langexternal.c.

References tyvaluerecord::data, tyvaluedata::externalvalue, externalvaluetype, and tyvaluerecord::valuetype.

Referenced by coercionpossible(), decompilevisit(), fullpathstats(), langbadexternaloperror(), langexternalgettypeid(), langgetextendedvaluetype(), langgetexternalvaluetype(), langgettype(), notifyappvisit(), opxmltooutlinevisit(), tablecursorisrunnable(), tablemapvaluetypetomenu(), tableruncursor(), typefunc(), and webserverlocateresponder().

OSType langexternalgettypeid tyvaluerecord   ) 
 

Definition at line 2875 of file langexternal.c.

References externalvaluetype, langexternalgettype(), langgettypeid(), outlinevaluetype, and tyvaluerecord::valuetype.

Referenced by converttyvaltoodb(), dbsetvalueverb(), disposevaluerecord(), extCallScript(), extDoScript(), langpackvalue(), odbGetType(), and odbGetValue().

Here is the call graph for this function:

boolean langexternalgetvalsize tyvaluerecord  ,
long
 

Definition at line 2487 of file langexternal.c.

References tyvaluerecord::data, tyvaluedata::externalvalue, externalvaluetype, idcardprocessor, idmenuprocessor, idoutlineprocessor, idpictprocessor, idscriptprocessor, idtableprocessor, idwordprocessor, menuverbgetsize(), opverbgetsize(), pictverbgetsize(), tableverbgetsize(), tyvaluerecord::valuetype, and wpverbgetsize().

Referenced by langgetvalsize().

Here is the call graph for this function:

tyvaluetype langexternalgetvaluetype OSType   ) 
 

Definition at line 2886 of file langexternal.c.

References externalvaluetype, langgetvaluetype(), and outlinevaluetype.

Referenced by convertodbtotyval(), dbgetvalueverb(), extCoerce(), langunpackvalue(), odbDisposeValue(), and odbSetValue().

Here is the call graph for this function:

boolean langexternalisdirty hdlexternalhandle   ) 
 

Definition at line 621 of file langexternal.c.

References h, idcardprocessor, idmenuprocessor, idoutlineprocessor, idpictprocessor, idscriptprocessor, idtableprocessor, idwordprocessor, menuverbisdirty(), opverbisdirty(), pictverbisdirty(), tableverbisdirty(), and wpverbisdirty().

Referenced by isdirtyverb(), langexternalsetdirty(), nosubsdirtyvisit(), and updatesubsdirtyvisit().

Here is the call graph for this function:

boolean langexternalmemorypack hdlexternalhandle  ,
Handle ,
hdlhashnode 
 

Definition at line 882 of file langexternal.c.

References cantpackthisexternalerror, externaldiskversionnumber, h, hnode, idcardprocessor, idmenuprocessor, idoutlineprocessor, idpictprocessor, idscriptprocessor, idtableprocessor, idwordprocessor, langerror(), menuverbmemorypack(), newfilledhandle(), opverbmemorypack(), pictverbmemorypack(), tableverbmemorypack(), tydiskexternalhandle::versionnumber, and wpverbmemorypack().

Referenced by getsubmenuvalue(), hashpackexternal(), and langpackvalue().

Here is the call graph for this function:

boolean langexternalmemoryunpack Handle  ,
hdlexternalhandle
 

Definition at line 935 of file langexternal.c.

References cantunpackthisexternalerror, error, externaldiskversionnumber, h, idcardprocessor, idmenuprocessor, idoutlineprocessor, idpictprocessor, idscriptprocessor, idtableprocessor, idwordprocessor, langerror(), loadfromhandle(), menuverbmemoryunpack(), nil, opverbmemoryunpack(), opverbscriptmemoryunpack(), pictverbmemoryunpack(), tableverbmemoryunpack(), and wpverbmemoryunpack().

Referenced by getsubmenuvalue(), hashunpackexternal(), langunpackexternal(), and osaCoerceFromDesc().

Here is the call graph for this function:

boolean langexternalnewvalue tyexternalid  ,
Handle  ,
tyvaluerecord
 

Definition at line 2387 of file langexternal.c.

References fl, idcardprocessor, idiowaconfig, idmenueditorconfig, idmenuprocessor, idoutlineconfig, idoutlineprocessor, idpictconfig, idpictprocessor, idscriptconfig, idscriptprocessor, idtableconfig, idtableprocessor, idwordprocessor, idwpconfig, menuvaluetype, menuverbnew(), opverbnew(), outlinevaluetype, pictvaluetype, pictverbnew(), scriptvaluetype, setexternalvalue(), tablevaluetype, tableverbnew(), updateconfigsettings(), wordvaluetype, and wpverbnew().

Referenced by ccnewfilewindow(), menugetscriptverb(), mrcalendargetdayaddressdive(), newvaluefunc(), odbNewTable(), opgetsourceverb(), osanewvalue(), processstartprofiling(), runoutlinedirectivesverb(), tablenewtablevalue(), and tablepasteroutine().

Here is the call graph for this function:

boolean langexternalpack hdlexternalhandle  ,
Handle ,
boolean
 

Definition at line 734 of file langexternal.c.

References externaldiskversionnumber, h, idcardprocessor, idmenuprocessor, idoutlineprocessor, idpictprocessor, idscriptprocessor, idtableprocessor, idwordprocessor, menuverbpack(), newfilledhandle(), opverbpack(), pictverbpack(), rollbeachball(), tableverbpack(), tydiskexternalhandle::versionnumber, and wpverbpack().

Referenced by hashpackexternal().

Here is the call graph for this function:

boolean langexternalpacktotext hdlexternalhandle  ,
Handle 
 

Definition at line 2638 of file langexternal.c.

References h, idcardprocessor, idmenuprocessor, idoutlineprocessor, idpictprocessor, idscriptprocessor, idtableprocessor, idwordprocessor, menuverbpacktotext(), opverbpacktotext(), pictverbpacktotext(), rollbeachball(), tableverbpacktotext(), and wpverbpacktotext().

Referenced by coercetostring(), langvaluetotextscrap(), and tableexporttextscrap().

Here is the call graph for this function:

boolean langexternalpleasesave hdlhashtable  ,
bigstring 
 

Definition at line 343 of file langexternal.c.

References langexternalsetsave().

Referenced by browsertextchanged(), and tablesymbolchangedvisit().

Here is the call graph for this function:

void langexternalquotename bigstring   ) 
 

Definition at line 1180 of file langexternal.c.

References chdoublequote, insertchar(), langdeparsestring(), and pushchar().

Referenced by langexternalbracketname().

Here is the call graph for this function:

boolean langexternalrefdata hdlexternalvariable  ,
Handle
 

Definition at line 2897 of file langexternal.c.

References assert, dbpopdatabase(), dbpushdatabase(), dbrefhandle(), and fl.

Referenced by opverbmemorypack(), pictverbmemorypack(), wpverbinmemory(), and wpverbmemorypack().

Here is the call graph for this function:

boolean langexternalregisterwindow hdlexternalvariable   ) 
 

Definition at line 525 of file langexternal.c.

References bigstring, copystring(), filewindowtable, fsname, hashtableassign(), isfilewindow(), langexternalvariablewindowopen(), nil, setexternalvalue(), windowgetfspec(), and windowgetpath().

Referenced by ccsavespecialfile(), ccwindowsetuptableview(), and langexternalzoomfilewindow().

Here is the call graph for this function:

boolean langexternalsearch tyvaluerecord  ,
boolean
 

Definition at line 2678 of file langexternal.c.

References tyvaluerecord::data, tyvaluedata::externalvalue, externalvaluetype, fl, flscriptrunning, idcardprocessor, idmenuprocessor, idoutlineprocessor, idpictprocessor, idscriptprocessor, idtableprocessor, idwordprocessor, langbackgroundtask(), menuverbfind(), opverbfind(), pictverbfind(), shellbackgroundtask(), tableverbfind(), tyvaluerecord::valuetype, and wpverbfind().

Referenced by tablefindvisit().

Here is the call graph for this function:

void langexternalsetdatabase hdlexternalvariable  ,
hdldatabaserecord 
 

Definition at line 206 of file langexternal.c.

References nil, and nildbaddress.

Referenced by hashsetlocality(), and hashsetlocalityvisit().

boolean langexternalsetdirty hdlexternalhandle  ,
boolean 
 

Definition at line 655 of file langexternal.c.

References fl, h, idcardprocessor, idmenuprocessor, idoutlineprocessor, idpictprocessor, idscriptprocessor, idtableprocessor, idwordprocessor, langexternalisdirty(), langexternalvariablewindowopen(), menuverbsetdirty(), nil, opverbsetdirty(), pictverbsetdirty(), shellsetwindowchanges(), tableverbsetdirty(), and wpverbsetdirty().

Referenced by addmenucommandverb(), ccnewfilewindow(), deletemenucommandverb(), langexternalsettimes(), langunpackwindowverb(), and setdirtyverb().

Here is the call graph for this function:

boolean langexternalsetreadonly hdlexternalvariable  hv,
boolean  flreadonly
 

Definition at line 1938 of file langexternal.c.

References BIGSTRING, fl, tyoutlinerecord::flreadonly, idmenuprocessor, idoutlineprocessor, idscriptprocessor, idtableprocessor, idwordprocessor, and langerrormessage().

Referenced by openverb().

Here is the call graph for this function:

boolean langexternalsettimes hdlexternalhandle  ,
long  ,
long  ,
hdlhashnode 
 

Definition at line 2783 of file langexternal.c.

References h, hnode, idcardprocessor, idmenuprocessor, idoutlineprocessor, idpictprocessor, idscriptprocessor, idtableprocessor, idwordprocessor, langexternalsetdirty(), menuverbsettimes(), opverbsettimes(), pictverbsettimes(), tableverbsettimes(), and wpverbsettimes().

Referenced by settimesverb().

Here is the call graph for this function:

boolean langexternalsurfacekey hdlexternalvariable   ) 
 

Definition at line 2606 of file langexternal.c.

References chbackspace, chenter, tykeystrokerecord::chkb, tykeystrokerecord::flcmdkey, tykeystrokerecord::flshiftkey, keyboardstatus, and tableclientsurface().

Referenced by menuverbkeystroke(), opverbkeystroke(), pictkeystroke(), scriptkeystroke(), and wpverbkeystroke().

Here is the call graph for this function:

boolean langexternalsymbolchanged hdlhashtable  htable,
const bigstring  bsname,
hdlhashnode  hnode,
boolean  flvalue
 

Definition at line 2913 of file langexternal.c.

References hnode, and langexternalsymbolinserted().

Referenced by ccsymbolchanged().

Here is the call graph for this function:

boolean langexternalsymbolinserted hdlhashtable  htable,
const bigstring  bsname,
hdlhashnode  hnode
 

Definition at line 2920 of file langexternal.c.

References externalvaluetype, hnode, HNoNode, and nil.

Referenced by ccsymbolinserted(), and langexternalsymbolchanged().

boolean langexternaltitleclick Point  ,
hdlexternalvariable 
 

Definition at line 2853 of file langexternal.c.

References cmdkeydown(), ismouserightclick(), mousedoubleclick(), pt, tableclientsurface(), and tableclienttitlepopuphit().

Referenced by menuverbtitleclick(), opverbtitleclick(), picttitleclick(), scripttitleclick(), and wpverbtitleclick().

Here is the call graph for this function:

boolean langexternaltypestring hdlexternalhandle  ,
bigstring 
 

Definition at line 353 of file langexternal.c.

References h, idcardprocessor, idmenuprocessor, idoutlineprocessor, idpictprocessor, idscriptprocessor, idtableprocessor, idwordprocessor, langgetmiscstring(), menuverbgettypestring(), opverbgettypestring(), pictverbgettypestring(), tableverbgettypestring(), unknownstring, and wpverbgettypestring().

Referenced by assignordeletevalue(), hashassign(), hashgettypestring(), and langbadexternaloperror().

Here is the call graph for this function:

boolean langexternalunpack Handle  ,
hdlexternalhandle
 

Definition at line 784 of file langexternal.c.

References assert, cantunpackthisexternalerror, error, h, idcardprocessor, idmenuprocessor, idoutlineprocessor, idpictprocessor, idscriptprocessor, idtableprocessor, idwordprocessor, langerror(), loadfromhandle(), menuverbunpack(), nil, opverbscriptunpack(), opverbunpack(), pictverbunpack(), rollbeachball(), tableverbunpack(), and wpverbunpack().

Referenced by hashunpackexternal().

Here is the call graph for this function:

boolean langexternalunregisterwindow hdlwindowinfo   ) 
 

Definition at line 563 of file langexternal.c.

References bigstring, copystring(), filewindowtable, fl, fsname, hashdelete(), isfilewindow(), pophashtable(), pushhashtable(), windowgetfspec(), and windowgetpath().

Referenced by ccsavespecialfile(), ccwindowdisposerecord(), and langexternaldisposevariable().

Here is the call graph for this function:

boolean langexternalvaltocode tyvaluerecord  ,
hdltreenode
 

Definition at line 2469 of file langexternal.c.

References tyvaluerecord::data, tyvaluedata::externalvalue, externalvaluetype, hcode, idscriptprocessor, opverbgetlinkedcode(), and tyvaluerecord::valuetype.

Referenced by ccagentpopupvisit(), ccagentselectvisit(), ccfindagentvisit(), langcallscriptwithaddress(), langgetnodecode(), langipchandletrapverb(), langipcrunscript(), langipcvalhascode(), langrunscript(), langvaltocode(), opbutton(), opgetcodeverb(), opuncompileverb(), scriptcompiler(), scripthascleancode(), scriptremoveagent(), scriptverifycompilation(), and threadcallscriptverb().

Here is the call graph for this function:

boolean langexternalvaltotable tyvaluerecord  ,
hdlhashtable ,
hdlhashnode 
 

Definition at line 166 of file langexternal.c.

References hnode, and tablevaltotable().

Referenced by additemtopagetable(), appinfovisit(), arraytofrontiervalvisit(), claygetfileinfo(), deindexpage(), evaluateforinloop(), evaluatewith(), gethashnodetable(), hashsetlocality(), hashsetlocalityvisit(), htmlfunctionvalue(), inetdsupervisor(), langfastaddresstotable(), langfindsymbol(), langipcbuildmessage(), langipcfindtraphandler(), langsearchpathvisit(), langsuretablevalue(), macrostablelookup(), mrcalendargetdayaddressdive(), mrcalendargetfirstaddressverb(), mrcalendargetfirstday(), mrcalendargetlastaddressverb(), mrcalendargetlastday(), mrcalendargetmostrecentaddress(), mrcalendargetmostrecentdayverb(), mrcalendargetnextaddress(), mrcalendargetnextdayverb(), neutertags(), newvaluefunc(), odbvaltotable(), opxmlsetcommentandbreakpoint(), opxmlsetrefcon(), osaCompile(), osagetcontext(), osaGetScriptInfo(), osaLoad(), osaSetScriptInfo(), osaStartRecording(), osaStore(), setarrayelement(), structtofrontiervalvisit(), tablearrayvalue(), tableclosewindows(), tablenewtablevalue(), tableupdatewindowtitles(), unionmatchesverb(), webservergetmethod(), webserverlocateresponder(), webserverparsecookies(), xmlfrontiervaltotaggedtext(), xmlgetattribute(), xmlgetpathaddress(), xmlgetvalueverb(), and xmlstructtofrontiervalue().

Here is the call graph for this function:

boolean langexternalwindowclosed hdlexternalvariable   ) 
 

Definition at line 2172 of file langexternal.c.

References tablewindowclosed().

Referenced by opverbclose(), pictclose(), and wpclose().

Here is the call graph for this function:

boolean langexternalwindowopen tyvaluerecord  ,
hdlwindowinfo
 

Definition at line 2150 of file langexternal.c.

Referenced by ccnewfilewindow(), closeownedwindowsvisit(), closeregisteredwindowvisit(), closevalue(), getwinaddressparam(), langclosehiddenwindow(), langfindtargetwindow(), scriptzoomscript(), tableclosewindows(), tabletitlepopupselect(), and tableupdatewindowtitles().

boolean langexternalzoom tyvaluerecord  ,
hdlhashtable  ,
bigstring 
 

Definition at line 2100 of file langexternal.c.

References langexternalzoomfrom().

Referenced by ccagentselectvisit(), scriptzoomdotparams(), scriptzoomscript(), and tablefindvisit().

Here is the call graph for this function:

boolean langexternalzoomfilewindow const tyvaluerecord ,
tyfilespec ,
boolean 
 

Definition at line 2116 of file langexternal.c.

References assert, bigstring, getfsfile(), getuntitledfilename(), langexternaledit(), langexternalregisterwindow(), and nil.

Referenced by ccnewfilewindow(), and langunpackwindowverb().

Here is the call graph for this function:

boolean langexternalzoomfrom tyvaluerecord  ,
hdlhashtable  ,
bigstring  ,
rectparam 
 

Definition at line 2052 of file langexternal.c.

Referenced by langexternalzoom(), langzoomvalwindow(), and tablezoomfromhead().

boolean langnewexternalvariable boolean  ,
long  ,
hdlexternalvariable
 

Definition at line 2526 of file langexternal.c.

References clearbytes(), databasedata, h, and newfilledhandle().

Referenced by newmenuvariable(), newpictvariable(), newtablevariable(), and newwpvariable().

Here is the call graph for this function:

boolean langsetexternalsymbol hdlhashtable  ,
bigstring  ,
tyexternalid  ,
Handle 
 

Definition at line 288 of file langexternal.c.

References fl, hashtableassign(), and setexternalvalue().

Referenced by linksystemtable(), menunewmenubar(), and tablenewsubtable().

Here is the call graph for this function:


Generated on Sat Jun 3 07:31:23 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6