lang.h File Reference

#include "shelltypes.h"
#include "db.h"

Include dependency graph for lang.h:

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

Go to the source code of this file.

Data Structures

struct  tydiskvalue
union  tyvaluedata
struct  tyvaluerecord
struct  tytreenode
struct  tyhashnode
struct  tyhashtable
struct  tymodulerecord
struct  tyaddress
struct  tyerrorrecord
struct  tyerrorstack
struct  tylangcallbacks
struct  tablestack

Defines

#define langinclude
#define idconsthashresource   128
#define idbuiltinhashresource   129
#define idkeywordhashresource   130
#define idshellhashresource   131
#define idfilehashresource   132
#define idstringhashresource   133
#define HNoNode   ((hdlhashnode) -1)
#define gethashkey(h, bs)   copystring ((**h).hashkey, bs);
#define ctbuckets   11
#define cterrorcallbacks   200
#define cthashtables   80

Typedefs

typedef boolean(* ptrcfunction )(int)
typedef tydiskvalueptrdiskvalue
typedef tydiskvalue ** hdldiskvalue
typedef tytreenodeptrtreenode
typedef tytreenode ** hdltreenode
typedef tyhashnodeptrhashnode
typedef tyhashnode ** hdlhashnode
typedef boolean(* langvaluecallback )(short, hdltreenode, tyvaluerecord *, bigstring)
typedef tyhashtableptrhashtable
typedef tyhashtable ** hdlhashtable
typedef boolean(* langerrorcallback )(long, long, short, hdlhashtable *, bigstring)
typedef tyaddressptraddress
typedef tyerrorstackptrerrorstack
typedef tyerrorstack ** hdlerrorstack
typedef boolean(* langvoidcallback )(void)
typedef boolean(* langbooleancallback )(boolean)
typedef boolean(* langtreenodecallback )(hdltreenode)
typedef boolean(* langtreenodescallback )(hdltreenode, hdltreenode)
typedef boolean(* langaddresscallback )(hdlhashtable, const bigstring)
typedef boolean(* langsymbolinsertedcallback )(hdlhashtable, const bigstring, hdlhashnode)
typedef boolean(* langtablenodecallback )(hdlhashtable, hdlhashnode)
typedef boolean(* langsymbolchangedcallback )(hdlhashtable, const bigstring, hdlhashnode, boolean)
typedef short(* langcomparenodescallback )(hdlhashtable, hdlhashnode, hdlhashnode)
typedef boolean(* langhashnodetreenodecallback )(hdlhashnode, hdltreenode *)
typedef boolean(* langtablerefcallback )(hdlhashtable *)
typedef boolean(* langtablecallback )(hdlhashtable)
typedef boolean(* langsourcecodecallback )(hdlhashtable, hdlhashnode, bigstring)
typedef boolean(* langerrormessagecallback )(bigstring, ptrvoid)
typedef boolean(* langverbcallback )(hdltreenode, tyvaluerecord *)
typedef boolean(* langshortcallback )(short)
typedef boolean(* langeventcallback )(EventRecord *)
typedef boolean(* langtablevisitcallback )(hdlhashnode, ptrvoid)
typedef boolean(* langinversesearchcallback )(bigstring, hdlhashnode, tyvaluerecord, ptrvoid)
typedef boolean(* langsortedinversesearchcallback )(bigstring, hdlhashnode, tyvaluerecord, ptrvoid)
typedef tablestack tytablestack
typedef tablestackptrtablestack
typedef tablestack ** hdltablestack

Enumerations

enum  tytreetype {
  noop = 0, addop = 1, subtractop = 2, multiplyop = 3,
  divideop = 4, modop = 5, identifierop = 6, constop = 7,
  unaryop = 8, notop = 9, assignop = 10, functionop = 11,
  EQop = 12, NEop = 13, GTop = 14, LTop = 15,
  GEop = 16, LEop = 17, ororop = 18, andandop = 19,
  incrpreop = 20, incrpostop = 21, decrpreop = 22, decrpostop = 23,
  loopop = 24, fileloopop = 25, forloopop = 26, breakop = 27,
  returnop = 28, bundleop = 29, ifop = 30, procop = 31,
  localop = 32, moduleop = 33, dotop = 34, arrayop = 35,
  addressofop = 36, dereferenceop = 37, assignlocalop = 38, bracketop = 39,
  caseop = 40, caseitemop = 41, casebodyop = 42, kernelop = 43,
  continueop = 44, withop = 45, fordownloopop = 46, tryop = 47,
  beginswithop = 48, endswithop = 49, containsop = 50, rangeop = 51,
  listop = 52, fieldop = 53, recordop = 54, forinloopop = 55,
  globalop = 56, osascriptop = 57, addvalueop = 58, subtractvalueop = 59,
  multiplyvalueop = 60, dividevalueop = 61, cttreetypes
}
enum  tyvaluetype {
  uninitializedvaluetype = -1, novaluetype = 0, charvaluetype = 1, intvaluetype = 2,
  longvaluetype = 3, oldstringvaluetype = 4, binaryvaluetype = 5, booleanvaluetype = 6,
  tokenvaluetype = 7, datevaluetype = 8, addressvaluetype = 9, codevaluetype = 10,
  doublevaluetype = 11, stringvaluetype = 12, externalvaluetype = 13, directionvaluetype = 14,
  passwordvaluetype = 15, ostypevaluetype = 16, unused2valuetype = 17, pointvaluetype = 18,
  rectvaluetype = 19, patternvaluetype = 20, rgbvaluetype = 21, fixedvaluetype = 22,
  singlevaluetype = 23, olddoublevaluetype = 24, objspecvaluetype = 25, filespecvaluetype = 26,
  aliasvaluetype = 27, outlinevaluetype, wordvaluetype, headvaluetype,
  tablevaluetype, scriptvaluetype, menuvaluetype, pictvaluetype,
  ctvaluetypes
}

Functions

boolean langpusherrorcallback (langerrorcallback, long)
boolean langpoperrorcallback (void)
boolean langseterrorcallbackline (void)
boolean langstartprofiling (void)
boolean langstopprofiling (void)
unsigned long langgetsourceoffset (unsigned long, unsigned short)
void langsetsourceoffset (unsigned long)
boolean langfinderrorrefcon (long, langerrorcallback *)
boolean langcompiletext (Handle, boolean, hdltreenode *)
boolean langbuildtree (Handle, boolean, hdltreenode *)
boolean langdefaultpushtable (hdlhashtable *)
boolean langdefaultpoptable (hdlhashtable)
boolean langnoop (void)
void langhookerrors (void)
void langunhookerrors (void)
void langtraperrors (bigstring, langerrormessagecallback *, ptrvoid *)
void languntraperrors (langerrormessagecallback, ptrvoid, boolean)
void langpushscopechain (void)
void langpopscopechain (void)
boolean langopruncallbackscripts (short)
boolean langzoomobject (const bigstring)
boolean langbuildparamlist (tyvaluerecord *, hdltreenode *)
boolean langrun (Handle, tyvaluerecord *)
boolean langruntraperror (Handle, tyvaluerecord *, bigstring)
boolean langrunhandle (Handle, bigstring)
boolean langrunhandletraperror (Handle, bigstring, bigstring)
boolean langrunstring (const bigstring, bigstring)
boolean langrunstringnoerror (const bigstring, bigstring)
boolean langreduceformula (bigstring)
boolean langruncode (hdltreenode, hdlhashtable, tyvaluerecord *)
boolean langaddkeyword (bigstring, short)
boolean langaddkeywordlist (hdlhashtable, byte *[], short)
boolean langinitverbs (void)
boolean initlang (void)
boolean langcompilescript (hdlhashnode, hdltreenode *)
boolean langerrorclear (void)
void langsymbolchanged (hdlhashtable, const bigstring, hdlhashnode, boolean)
void langsymbolinserted (hdlhashtable, const bigstring, hdlhashnode)
void langsymbolunlinking (hdlhashtable, hdlhashnode)
void langsymboldeleted (hdlhashtable, const bigstring)
boolean langbackgroundtask (boolean)
boolean datenetstandardstring (long localdate, tyvaluerecord *vreturn)
boolean datemonthtostring (long ix, tyvaluerecord *vreturn)
boolean datedayofweektostring (long ix, tyvaluerecord *vreturn)
boolean dateversionlessthan (bigstring bsv1, bigstring bsv2, tyvaluerecord *v)
void disablelangerror (void)
void enablelangerror (void)
boolean langerrorenabled (void)
void langerror (short)
void lang3paramerror (short, const bigstring, const bigstring, const bigstring)
void langparamerror (short, const bigstring)
void lang2paramerror (short, const bigstring, const bigstring)
void langlongparamerror (short, long)
void langostypeparamerror (short, OSType)
boolean langerrordialog (bigstring, ptrvoid)
boolean langerrorflush (void)
boolean clearlangerrordialog (void)
boolean newhashtable (hdlhashtable *)
void dirtyhashtable (hdlhashtable)
short hashgetstackdepth (void)
void chainhashtable (hdlhashtable)
void unchainhashtable (void)
boolean indexhashtable (short, hdlhashtable *)
hdlhashtable sethashtable (hdlhashtable)
boolean pushhashtable (hdlhashtable)
boolean pophashtable (void)
boolean pushouterlocaltable (void)
boolean disposehashnode (hdlhashtable, hdlhashnode, boolean, boolean)
short emptyhashtable (hdlhashtable, boolean)
boolean disposehashtable (hdlhashtable, boolean)
boolean hashinsertnode (hdlhashnode, hdlhashtable)
boolean hashunlinknode (hdlhashtable, hdlhashnode)
boolean hashsetnodekey (hdlhashtable, hdlhashnode, const bigstring)
boolean hashinsert (const bigstring, tyvaluerecord)
boolean hashlocate (const bigstring, hdlhashnode *, hdlhashnode *)
boolean hashunlink (const bigstring, hdlhashnode *)
boolean hashdelete (const bigstring, boolean, boolean)
boolean hashtabledelete (hdlhashtable, bigstring)
boolean hashsymbolexists (const bigstring)
boolean hashtablesymbolexists (hdlhashtable, const bigstring)
void hashsetlocality (tyvaluerecord *, boolean)
boolean hashassign (const bigstring, tyvaluerecord)
boolean hashtableassign (hdlhashtable, const bigstring, tyvaluerecord)
boolean hashlookup (const bigstring, tyvaluerecord *, hdlhashnode *)
boolean hashtablelookup (hdlhashtable, const bigstring, tyvaluerecord *, hdlhashnode *)
boolean hashlookupnode (const bigstring, hdlhashnode *)
boolean hashtablelookupnode (hdlhashtable, const bigstring, hdlhashnode *)
boolean hashtablevisit (hdlhashtable, langtablevisitcallback, ptrvoid)
boolean hashresort (hdlhashtable, hdlhashnode)
boolean hashinversesearch (hdlhashtable, langinversesearchcallback, ptrvoid, bigstring)
boolean hashsortedinversesearch (hdlhashtable, langsortedinversesearchcallback, ptrvoid)
boolean hashnodeintable (hdlhashnode, hdlhashtable)
boolean hashpacktable (hdlhashtable, boolean, Handle *, boolean *)
boolean hashunpacktable (Handle, boolean, hdlhashtable)
boolean hashcountitems (hdlhashtable, long *)
boolean hashsortedsearch (hdlhashtable, const bigstring, long *)
boolean hashgetnthnode (hdlhashtable, long, hdlhashnode *)
boolean hashgetsortedindex (hdlhashtable, hdlhashnode, long *)
boolean hashgetiteminfo (hdlhashtable, long, bigstring, tyvaluerecord *)
boolean hashgetvaluestring (tyvaluerecord, bigstring)
boolean hashgettypestring (tyvaluerecord, bigstring)
boolean hashgetsizestring (const tyvaluerecord *, bigstring)
boolean hashvaltostrings (tyvaluerecord, bigstring, bigstring, bigstring)
boolean langgettypestring (tyvaluetype, bigstring)
tyvaluetype langgettype (tyvaluerecord val)
boolean langscalartype (tyvaluetype)
OSType langgettypeid (tyvaluetype)
tyvaluetype langgetvaluetype (OSType)
boolean langgoodbinarytype (tyvaluetype)
boolean langfindsymbol (const bigstring, hdlhashtable *, hdlhashnode *)
boolean langgetsymbolval (const bigstring, tyvaluerecord *, hdlhashnode *)
boolean langsetsymbolval (const bigstring, tyvaluerecord)
boolean langsetsymboltableval (hdlhashtable, const bigstring, tyvaluerecord)
boolean langsetstringval (const bigstring, const bigstring)
boolean langsetbinaryval (hdlhashtable, const bigstring, Handle)
boolean langassignstringvalue (hdlhashtable, const bigstring, const bigstring)
boolean langassignbooleanvalue (hdlhashtable, const bigstring, boolean)
boolean langassigncharvalue (hdlhashtable, const bigstring, unsigned char)
boolean langassignlongvalue (hdlhashtable, const bigstring, long)
boolean langassignaddressvalue (hdlhashtable, const bigstring, const tyaddress *)
boolean langassignnewtablevalue (hdlhashtable, const bigstring, hdlhashtable *)
boolean langsuretablevalue (hdlhashtable, const bigstring, hdlhashtable *)
boolean langcheckstackspace (void)
boolean langbuildnamelist (hdltreenode htree, struct tylistrecord **hlist)
boolean langpackvalue (tyvaluerecord, Handle *, hdlhashnode)
boolean langpackverb (hdltreenode, tyvaluerecord *)
boolean langpackwindowverb (hdltreenode, tyvaluerecord *)
boolean langunpackvalue (Handle, tyvaluerecord *)
boolean langunpackverb (hdltreenode, tyvaluerecord *)
boolean langunpackwindowverb (hdltreenode, tyvaluerecord *)
boolean langvaluetotextscrap (tyvaluerecord, Handle)
boolean langcanusealiases (void)
boolean langcanuseappleevents (void)
void cleartmpstack (void)
boolean pushtmpstackvalue (tyvaluerecord *)
boolean pushtmpstack (Handle)
void releaseheaptmp (Handle)
boolean pushvalueontmpstack (tyvaluerecord *)
boolean disposetmpvalue (tyvaluerecord *)
boolean exemptfromtmpstack (tyvaluerecord *)
boolean langdisposetree (hdltreenode)
boolean langsymbolreference (hdlhashtable, bigstring, tyvaluerecord *, hdlhashnode *)
void initvalue (tyvaluerecord *, tyvaluetype)
boolean setnilvalue (tyvaluerecord *)
boolean setbooleanvalue (boolean, tyvaluerecord *)
boolean setcharvalue (byte, tyvaluerecord *)
boolean setintvalue (short, tyvaluerecord *)
boolean setlongvalue (long, tyvaluerecord *)
boolean setdatevalue (unsigned long, tyvaluerecord *)
boolean setdirectionvalue (tydirection, tyvaluerecord *)
boolean setostypevalue (OSType, tyvaluerecord *)
boolean setpointvalue (Point, tyvaluerecord *)
boolean setfixedvalue (Fixed, tyvaluerecord *)
boolean setsinglevalue (float, tyvaluerecord *)
boolean newheapvalue (ptrvoid, long, tyvaluetype, tyvaluerecord *)
boolean setstringvalue (bigstring, tyvaluerecord *)
boolean setaddressvalue (hdlhashtable, const bigstring, tyvaluerecord *)
boolean setexemptaddressvalue (hdlhashtable htable, const bigstring bs, tyvaluerecord *val)
boolean getaddressvalue (tyvaluerecord, hdlhashtable *, bigstring)
boolean setheapvalue (Handle, tyvaluetype, tyvaluerecord *)
boolean setbinaryvalue (Handle, OSType, tyvaluerecord *)
boolean setbinarytypeid (Handle, OSType)
OSType getbinarytypeid (Handle)
boolean stripbinarytypeid (Handle)
boolean setdoublevalue (double, tyvaluerecord *)
boolean setfilespecvalue (tyfilespec *, tyvaluerecord *)
boolean setexternalvalue (Handle, tyvaluerecord *)
boolean langhashtablelookup (hdlhashtable htable, const bigstring bs, tyvaluerecord *vreturned, hdlhashnode *)
boolean langassigntextvalue (hdlhashtable ht, bigstring bs, Handle h)
boolean langlookupstringvalue (hdlhashtable ht, bigstring bs, bigstring bsval)
boolean langlookupaddressvalue (hdlhashtable ht, bigstring bs, tyaddress *addressval)
boolean langlookuplongvalue (hdlhashtable ht, bigstring bs, long *x)
boolean langlookupbooleanvalue (hdlhashtable ht, bigstring bs, boolean *fl)
boolean langtablecopyvalue (hdlhashtable hsource, hdlhashtable hdest, bigstring bs)
boolean setwinvalue (WindowPtr pwindow, tyvaluerecord *val)
boolean copyvaluedata (tyvaluerecord *)
boolean copyvaluerecord (tyvaluerecord, tyvaluerecord *)
void disposevaluerecord (tyvaluerecord, boolean)
boolean langgetspecialtable (bigstring, hdlhashtable *)
boolean getaddresspath (tyvaluerecord, bigstring)
boolean coercetolong (tyvaluerecord *)
boolean coercetoint (tyvaluerecord *)
boolean coercetorgb (tyvaluerecord *)
boolean coercetoostype (tyvaluerecord *)
boolean coercetostring (tyvaluerecord *)
boolean coercetoaddress (tyvaluerecord *)
boolean coercetoboolean (tyvaluerecord *)
boolean coercetofilespec (tyvaluerecord *)
boolean coercetobinary (tyvaluerecord *)
boolean coercevalue (tyvaluerecord *, tyvaluetype)
boolean coercetypes (tyvaluerecord *, tyvaluerecord *)
void disposevalues (tyvaluerecord *, tyvaluerecord *)
boolean langgetidentifier (hdltreenode, bigstring)
boolean langtablelookup (hdlhashtable, bigstring, hdlhashtable *)
boolean langsearchpathlookup (bigstring, hdlhashtable *)
boolean langexpandtodotparams (bigstring, hdlhashtable *, bigstring)
boolean langgetdotparams (hdltreenode, hdlhashtable *, bigstring)
boolean idstringvalue (hdlhashtable, bigstring, bigstring)
boolean langcheckparamcount (hdltreenode, short)
short langgetparamcount (hdltreenode)
boolean getparamvalue (hdltreenode, short, tyvaluerecord *)
boolean getreadonlyparamvalue (hdltreenode, short, tyvaluerecord *)
boolean getoptionalparam (hdltreenode, short *, short *, bigstring, hdltreenode *)
boolean getoptionalparamvalue (hdltreenode, short *, short *, bigstring, tyvaluerecord *)
boolean getoptionaladdressparam (hdltreenode, short *, short *, bigstring, hdlhashtable *, bigstring)
boolean getoptionaltableparam (hdltreenode, short *, short *, bigstring, hdlhashtable *)
boolean getaddressparam (hdltreenode, short, tyvaluerecord *)
boolean getvarparam (hdltreenode, short, hdlhashtable *, bigstring)
boolean getcharparam (hdltreenode, short, tyvaluerecord *)
boolean getlongparam (hdltreenode, short, tyvaluerecord *)
boolean getdateparam (hdltreenode, short, tyvaluerecord *)
boolean getintparam (hdltreenode, short, tyvaluerecord *)
boolean getbooleanparam (hdltreenode, short, tyvaluerecord *)
boolean getstringparam (hdltreenode, short, tyvaluerecord *)
boolean getdirectionparam (hdltreenode, short, tyvaluerecord *)
boolean getostypeparam (hdltreenode, short, tyvaluerecord *)
boolean getpointparam (hdltreenode, short, tyvaluerecord *)
boolean getrectparam (hdltreenode, short, tyvaluerecord *)
boolean getrgbparam (hdltreenode, short, tyvaluerecord *)
boolean getpatternparam (hdltreenode, short, tyvaluerecord *)
boolean getfixedparam (hdltreenode, short, tyvaluerecord *)
boolean getsingleparam (hdltreenode, short, tyvaluerecord *)
boolean getdoubleparam (hdltreenode, short, tyvaluerecord *)
boolean getfilespecparam (hdltreenode, short, tyvaluerecord *)
boolean getaliasparam (hdltreenode, short, tyvaluerecord *)
boolean getobjspecparam (hdltreenode, short, tyvaluerecord *)
boolean getbinaryparam (hdltreenode, short, tyvaluerecord *)
boolean getvarvalue (hdltreenode, short, hdlhashtable *, bigstring, tyvaluerecord *, hdlhashnode *)
boolean getstringvalue (hdltreenode, short, bigstring)
boolean gettextvalue (hdltreenode, short, Handle *)
boolean getexempttextvalue (hdltreenode, short, Handle *)
boolean getreadonlytextvalue (hdltreenode, short, Handle *)
boolean getintvalue (hdltreenode, short, short *)
boolean getbooleanvalue (hdltreenode, short, boolean *)
boolean getcharvalue (hdltreenode, short, char *)
boolean getlongvalue (hdltreenode, short, long *)
boolean getdirectionvalue (hdltreenode, short, tydirection *)
boolean getdatevalue (hdltreenode, short, unsigned long *)
boolean getostypevalue (hdltreenode, short, OSType *)
boolean getfilespecvalue (hdltreenode, short, tyfilespec *)
boolean getpointvalue (hdltreenode, short, Point *)
boolean getrectvalue (hdltreenode, short, Rect *)
boolean getrgbvalue (hdltreenode, short, RGBColor *)
boolean getbinaryvalue (hdltreenode, short, boolean, Handle *)
boolean langsetbooleanvarparam (hdltreenode, short, boolean)
boolean langsetlongvarparam (hdltreenode, short, long)
boolean langsetstringvarparam (hdltreenode, short, bigstring)
boolean setintvarparam (hdltreenode, short, short)
boolean addvalue (tyvaluerecord, tyvaluerecord, tyvaluerecord *)
boolean subtractvalue (tyvaluerecord, tyvaluerecord, tyvaluerecord *)
boolean multiplyvalue (tyvaluerecord, tyvaluerecord, tyvaluerecord *)
boolean dividevalue (tyvaluerecord, tyvaluerecord, tyvaluerecord *)
boolean modvalue (tyvaluerecord, tyvaluerecord, tyvaluerecord *)
boolean EQvalue (tyvaluerecord, tyvaluerecord, tyvaluerecord *)
boolean NEvalue (tyvaluerecord, tyvaluerecord, tyvaluerecord *)
boolean GTvalue (tyvaluerecord, tyvaluerecord, tyvaluerecord *)
boolean LEvalue (tyvaluerecord, tyvaluerecord, tyvaluerecord *)
boolean LTvalue (tyvaluerecord, tyvaluerecord, tyvaluerecord *)
boolean GEvalue (tyvaluerecord, tyvaluerecord, tyvaluerecord *)
boolean beginswithvalue (tyvaluerecord, tyvaluerecord, tyvaluerecord *)
boolean endswithvalue (tyvaluerecord, tyvaluerecord, tyvaluerecord *)
boolean containsvalue (tyvaluerecord, tyvaluerecord, tyvaluerecord *)
boolean andandvalue (tyvaluerecord, hdltreenode, tyvaluerecord *)
boolean ororvalue (tyvaluerecord, hdltreenode, tyvaluerecord *)
boolean unaryminusvalue (tyvaluerecord, tyvaluerecord *)
boolean notvalue (tyvaluerecord, tyvaluerecord *)
boolean kernelfunctionvalue (hdlhashtable, bigstring, hdltreenode, tyvaluerecord *)
boolean langhandlercall (hdltreenode, hdltreenode, tyvaluerecord *)
boolean langfunctioncall (hdltreenode, hdlhashtable, hdlhashnode, bigstring, hdltreenode, hdltreenode, tyvaluerecord *)
boolean functionvalue (hdltreenode, hdltreenode, tyvaluerecord *)
boolean langzoomvalwindow (hdlhashtable, bigstring, tyvaluerecord, boolean)
boolean langfindtargetwindow (short, WindowPtr *)
boolean setstatusbarstring (bigstring bs, long partNumber)
boolean getstatusbarstring (bigstring bs, long partNumber)
boolean setstatusbarparts (long count, long *partArray)
long getstatusbarparts (long *array)
boolean langcleartarget (tyvaluerecord *prevtarget)
boolean langsettarget (hdlhashtable htable, bigstring bsname, tyvaluerecord *prevtarget)

Variables

boolean flscriptrunning
boolean flscriptresting
hdltreenode herrornode
byte bstrue []
byte bsfalse []
hdlhashtable currenthashtable
hdltablestack hashtablestack
boolean fllanghashassignprotect
boolean fllangexternalvalueprotect
hdlhashtable hkeywordtable
hdlhashtable hconsttable
hdlhashtable hbuiltinfunctions
unsigned long ctscanlines
unsigned short ctscanchars
tylangcallbacks langcallbacks
boolean flnextparamislast


Define Documentation

#define ctbuckets   11
 

Definition at line 450 of file lang.h.

Referenced by findvariablesearch(), fullpathstats(), and tablefindnode().

#define cterrorcallbacks   200
 

Definition at line 552 of file lang.h.

Referenced by langgetlexicalrefcon(), and langpusherrorcallback().

#define cthashtables   80
 

Definition at line 692 of file lang.h.

Referenced by pushhashtable().

#define gethashkey h,
bs   )     copystring ((**h).hashkey, bs);
 

Definition at line 447 of file lang.h.

Referenced by additemtopagetable(), arraytofrontiervalvisit(), browserfindinsertionpoint(), buildpagetableverb(), cleanindextable(), clickersvisit(), decompilespecialtable(), decompilevisit(), deindexpage(), findusedblocksvisit(), findvariablesearch(), fullpathsearch(), gethashnodetable(), hashgetiteminfo(), hashinsertnode(), hashinversesearch(), hashsortedinversesearch(), isxmlmatch(), langexternalfindvariable(), mrcalendargetfirstaddressverb(), mrcalendargetlastaddressverb(), namefunc(), nextserialnum(), notifyappvisit(), opbuttonsattach(), opxmlpushattributes(), opxmltooutlinevisit(), scriptpoptable(), scriptzoomscript(), smashhashtable(), stringmultiplereplace(), structtofrontiervalvisit(), tablecomparenames(), tablefilltitlepopup(), tablefindnode(), tableredoclear(), tablesearchcellname(), tablesetitemname(), tabletitlepopupselect(), tableupdateoutlinesort(), tableupdatewindowtitles(), unionmatchesverb(), visitmethods(), webservercallfilters(), webserverlocateresponder(), xmlcompile(), xmldecompile(), xmlfrontiervaltotaggedtext(), xmlgetaddress(), and xmlgetaddresslist().

#define HNoNode   ((hdlhashnode) -1)
 

Definition at line 446 of file lang.h.

Referenced by assignordeletearrayvalue(), coercetobinary(), copyvaluedata(), getsubmenuvalue(), hashpackexternal(), langexternalcopyvalue(), langexternalsymbolinserted(), langipcbuildmessage(), langpacktreevisit(), langpackverb(), langpackwindowverb(), langpushlistaddress(), langpushlistlong(), langpushlisttext(), langpushlistval(), langsymbolchanged(), mrcalendargetdayaddressdive(), newvaluefunc(), opsetrefconverb(), opxmlsetrefcon(), osaCompile(), osaLoad(), osaStartRecording(), osaStore(), setarrayelement(), setnthlistval(), tablearrayvalue(), tableedit(), tableloadsystemtable(), tablenewtablevalue(), tableverbdispose(), tableverbfind(), tableverbfindusedblocks(), tableverbgetsize(), tableverbinmemory(), tableverbpack(), tableverbpacktotext(), tableverbsetdirty(), and xmladdtaggedvalue().

#define idbuiltinhashresource   129
 

Definition at line 50 of file lang.h.

#define idconsthashresource   128
 

Definition at line 49 of file lang.h.

#define idfilehashresource   132
 

Definition at line 53 of file lang.h.

#define idkeywordhashresource   130
 

Definition at line 51 of file lang.h.

#define idshellhashresource   131
 

Definition at line 52 of file lang.h.

#define idstringhashresource   133
 

Definition at line 54 of file lang.h.

#define langinclude
 

Definition at line 29 of file lang.h.


Typedef Documentation

typedef struct tydiskvalue ** hdldiskvalue
 

typedef struct tyerrorstack ** hdlerrorstack
 

typedef struct tyhashnode ** hdlhashnode
 

typedef struct tyhashtable ** hdlhashtable
 

typedef struct tablestack ** hdltablestack
 

typedef struct tytreenode ** hdltreenode
 

typedef boolean(* langaddresscallback)(hdlhashtable, const bigstring)
 

Definition at line 590 of file lang.h.

typedef boolean(* langbooleancallback)(boolean)
 

Definition at line 584 of file lang.h.

typedef short(* langcomparenodescallback)(hdlhashtable, hdlhashnode, hdlhashnode)
 

Definition at line 598 of file lang.h.

typedef boolean(* langerrorcallback)(long, long, short, hdlhashtable *, bigstring)
 

Definition at line 531 of file lang.h.

typedef boolean(* langerrormessagecallback)(bigstring, ptrvoid)
 

Definition at line 608 of file lang.h.

typedef boolean(* langeventcallback)(EventRecord *)
 

Definition at line 614 of file lang.h.

typedef boolean(* langhashnodetreenodecallback)(hdlhashnode, hdltreenode *)
 

Definition at line 600 of file lang.h.

typedef boolean(* langinversesearchcallback)(bigstring, hdlhashnode, tyvaluerecord, ptrvoid)
 

Definition at line 618 of file lang.h.

typedef boolean(* langshortcallback)(short)
 

Definition at line 612 of file lang.h.

typedef boolean(* langsortedinversesearchcallback)(bigstring, hdlhashnode, tyvaluerecord, ptrvoid)
 

Definition at line 620 of file lang.h.

typedef boolean(* langsourcecodecallback)(hdlhashtable, hdlhashnode, bigstring)
 

Definition at line 606 of file lang.h.

typedef boolean(* langsymbolchangedcallback)(hdlhashtable, const bigstring, hdlhashnode, boolean)
 

Definition at line 596 of file lang.h.

typedef boolean(* langsymbolinsertedcallback)(hdlhashtable, const bigstring, hdlhashnode)
 

Definition at line 592 of file lang.h.

typedef boolean(* langtablecallback)(hdlhashtable)
 

Definition at line 604 of file lang.h.

typedef boolean(* langtablenodecallback)(hdlhashtable, hdlhashnode)
 

Definition at line 594 of file lang.h.

typedef boolean(* langtablerefcallback)(hdlhashtable *)
 

Definition at line 602 of file lang.h.

typedef boolean(* langtablevisitcallback)(hdlhashnode, ptrvoid)
 

Definition at line 616 of file lang.h.

typedef boolean(* langtreenodecallback)(hdltreenode)
 

Definition at line 586 of file lang.h.

typedef boolean(* langtreenodescallback)(hdltreenode, hdltreenode)
 

Definition at line 588 of file lang.h.

typedef boolean(* langvaluecallback)(short, hdltreenode, tyvaluerecord *, bigstring)
 

Definition at line 453 of file lang.h.

typedef boolean(* langverbcallback)(hdltreenode, tyvaluerecord *)
 

Definition at line 610 of file lang.h.

typedef boolean(* langvoidcallback)(void)
 

Definition at line 582 of file lang.h.

typedef struct tyaddress * ptraddress
 

typedef boolean(* ptrcfunction)(int)
 

Definition at line 187 of file lang.h.

typedef struct tydiskvalue * ptrdiskvalue
 

typedef struct tyerrorstack * ptrerrorstack
 

typedef struct tyhashnode * ptrhashnode
 

typedef struct tyhashtable * ptrhashtable
 

typedef struct tablestack * ptrtablestack
 

typedef struct tytreenode * ptrtreenode
 

typedef struct tablestack tytablestack
 


Enumeration Type Documentation

enum tytreetype
 

Enumerator:
noop 
addop 
subtractop 
multiplyop 
divideop 
modop 
identifierop 
constop 
unaryop 
notop 
assignop 
functionop 
EQop 
NEop 
GTop 
LTop 
GEop 
LEop 
ororop 
andandop 
incrpreop 
incrpostop 
decrpreop 
decrpostop 
loopop 
fileloopop 
forloopop 
breakop 
returnop 
bundleop 
ifop 
procop 
localop 
moduleop 
dotop 
arrayop 
addressofop 
dereferenceop 
assignlocalop 
bracketop 
caseop 
caseitemop 
casebodyop 
kernelop 
continueop 
withop 
fordownloopop 
tryop 
beginswithop 
endswithop 
containsop 
rangeop 
listop 
fieldop 
recordop 
forinloopop 
globalop 
osascriptop 
addvalueop 
subtractvalueop 
multiplyvalueop 
dividevalueop 
cttreetypes 

Definition at line 57 of file lang.h.

enum tyvaluetype
 

Enumerator:
uninitializedvaluetype 
novaluetype 
charvaluetype 
intvaluetype 
longvaluetype 
oldstringvaluetype 
binaryvaluetype 
booleanvaluetype 
tokenvaluetype 
datevaluetype 
addressvaluetype 
codevaluetype 
doublevaluetype 
stringvaluetype 
externalvaluetype 
directionvaluetype 
passwordvaluetype 
ostypevaluetype 
unused2valuetype 
pointvaluetype 
rectvaluetype 
patternvaluetype 
rgbvaluetype 
fixedvaluetype 
singlevaluetype 
olddoublevaluetype 
objspecvaluetype 
filespecvaluetype 
aliasvaluetype 
outlinevaluetype 
wordvaluetype 
headvaluetype 
tablevaluetype 
scriptvaluetype 
menuvaluetype 
pictvaluetype 
ctvaluetypes 

Definition at line 190 of file lang.h.


Function Documentation

boolean addvalue tyvaluerecord  ,
tyvaluerecord  ,
tyvaluerecord
 

Definition at line 6262 of file langvalue.c.

References additionnotpossibleerror, tyvaluedata::binaryvalue, binaryvaluetype, booleanvaluetype, charvaluetype, tyvaluedata::chvalue, coercetypes(), concathandles(), tyvaluerecord::data, tyvaluedata::datevalue, datevaluetype, directionvaluetype, disposevalues(), tyvaluedata::doublevalue, doublevaluetype, filespecaddvalue(), filespecvaluetype, tyvaluedata::fixedvalue, fixedvaluetype, tyvaluedata::flvalue, initvalue(), tyvaluedata::intvalue, intvaluetype, langerror(), listaddvalue(), tyvaluedata::longvalue, longvaluetype, novaluetype, ostypevaluetype, pushchar(), pushhandle(), setbinarytypeid(), setbinaryvalue(), setdoublevalue(), setheapvalue(), setstringvalue(), setstringwithchar, short, tyvaluedata::singlevalue, singlevaluetype, tyvaluedata::stringvalue, stringvaluetype, stripbinarytypeid(), and tyvaluerecord::valuetype.

Referenced by assignordeletearrayvalue(), assignordeletevalue(), evaltree(), filespecaddvalue(), and unionmatchesverb().

Here is the call graph for this function:

boolean andandvalue tyvaluerecord  ,
hdltreenode  ,
tyvaluerecord
 

Definition at line 7251 of file langvalue.c.

References coercetoboolean(), evaluatetree(), and setbooleanvalue().

Referenced by evaltree().

Here is the call graph for this function:

boolean beginswithvalue tyvaluerecord  ,
tyvaluerecord  ,
tyvaluerecord
 

Definition at line 7233 of file langvalue.c.

References beginswithop, and specialcomparisonvalue().

Referenced by evaltree().

Here is the call graph for this function:

void chainhashtable hdlhashtable   ) 
 

Definition at line 478 of file langhash.c.

References currenthashtable, tyhashtable::flchained, and tyhashtable::prevhashtable.

Referenced by evaluatewith(), htmlrunmacro(), langaddlocalsymbols(), langcallscriptwithaddress(), langdefaultpushtable(), langpushscopechain(), langruncode(), langrunscriptcode(), langruntextwithcontext(), scriptpushtable(), and threadcallscriptverb().

boolean clearlangerrordialog void   ) 
 

Definition at line 364 of file langerrorwindow.c.

References inhibiterrorclear, langerrorfindwindow(), and shellclosewindow().

Referenced by langerrorstart().

Here is the call graph for this function:

void cleartmpstack void   ) 
 

Definition at line 43 of file langtmpstack.c.

References currenthashtable, disposevaluerecord(), tyvaluerecord::fltmpstack, initvalue(), lockhandle(), nil, novaluetype, and unlockhandle().

Referenced by ccsavespecialfile(), coercionpossible(), disposehashtable(), evaluatecase(), evaluateforinloop(), evaluateforloop(), evaluateloop(), fileloopguts(), hashgetvaluestring(), langaddlocals(), langaddlocalsymbols(), langdialogitemhit(), langipchandlefastscript(), langpopscopechain(), langrunhandle(), tablecomparevalues(), and tablegetwpedittext().

Here is the call graph for this function:

boolean coercetoaddress tyvaluerecord  ) 
 

Definition at line 3344 of file langvalue.c.

References addresscoerceerror, addressvaluetype, bigstring, coercetostring(), disablelangerror(), enablelangerror(), fl, langparamerror(), objspectoaddress(), objspecvaluetype, pullstringvalue(), stringtoaddress(), and v.

Referenced by coercevalue(), dereferencevalue(), evaluatereadonlyparam(), getaddressparam(), getpagetableaddressverb(), htmlcalendardrawverb(), inetdaddtoerrorlog(), langgetdotparams(), langlookupaddressvalue(), and unionmatchesverb().

Here is the call graph for this function:

boolean coercetobinary tyvaluerecord  ) 
 

Definition at line 3381 of file langvalue.c.

References aliasvaluetype, binaryvaluetype, cantcoercetobinaryerror, doublevaluetype, emptystring, filespecvaluetype, flinhibitnilcoercion, HNoNode, insertinhandle(), langerror(), langgettypeid(), langpackvalue(), nil, novaluetype, objspecvaluetype, passwordvaluetype, patternvaluetype, rectvaluetype, rgbvaluetype, setheapvalue(), setstringvalue(), sizeof(), stringvaluetype, v, and zerostring.

Referenced by coercelistvalue(), coercetolist(), coercevalue(), getbinaryparam(), getbinaryvalue(), langfunctionvalue(), opsetrefconverb(), valuetodescriptor(), and winregcoercevalue().

Here is the call graph for this function:

boolean coercetoboolean tyvaluerecord  ) 
 

Definition at line 1907 of file langvalue.c.

References addresstostring(), addressvaluetype, bigstring, binaryvaluetype, booleancoerceerror, booleanvaluetype, charvaluetype, coercelistvalue(), datevaluetype, directionvaluetype, doublevaluetype, filegetfilename(), filespecvaluetype, fixedvaluetype, fl, flinhibitnilcoercion, getbinarynumber(), gethandlesize(), intvaluetype, isemptystring, langerror(), longvaluetype, nodirection, novaluetype, ostypevaluetype, releaseheaptmp(), setbooleanvalue(), singlevaluetype, stringtoboolean(), stringvaluetype, and v.

Referenced by andandvalue(), coercevalue(), evaltree(), evaluateloop(), FrontierOPWndProc(), getbooleanparam(), hashlookupboolean(), htmlgetbooleanpref(), langdialogitemhit(), langgetuserflag(), langlookupbooleanvalue(), macrostablelookup(), neutertags(), notvalue(), ororvalue(), scriptdebugerrordebugger(), webservercallresponder(), and webserverlocateresponder().

Here is the call graph for this function:

boolean coercetofilespec tyvaluerecord  ) 
 

Definition at line 3004 of file langvalue.c.

References aliastofilespec(), aliasvaluetype, bigstring, binaryvaluetype, clearbytes(), coercebinaryval(), coercelistvalue(), decode(), deletestring(), disposevaluerecord(), equaltextidentifiers(), filenotfounderror(), filespecvaluetype, flinhibitnilcoercion, langcoerceerror(), longvaluetype, midinsertstring(), newheapvalue(), novaluetype, objspectofilespec(), objspecvaluetype, pathtofilespec(), pullstringvalue(), scanstring(), stringlength, stringreplaceall(), stringvaluetype, and v.

Referenced by coercetoalias(), coercevalue(), evaluatefileloop(), filedialogverb(), filefrompathverb(), filemenufunctionvalue(), folderfrompathverb(), getfilespecparam(), getvolumevalue(), and objspectofilespec().

Here is the call graph for this function:

boolean coercetoint tyvaluerecord  ) 
 

Definition at line 2166 of file langvalue.c.

References binarytoscalar(), binaryvaluetype, coercelistvalue(), coercetolongfortype(), flinhibitnilcoercion, getbinarynumber(), h, intinfinity, intminusinfinity, inttoolargeerror, inttoosmallerror, intvaluetype, langlongparamerror(), longinfinity, novaluetype, releaseheaptmp(), setintvalue(), stringtolong(), stringvaluetype, and v.

Referenced by coercetofixed(), coercevalue(), getintparam(), hashlookupshort(), nthint(), and parsearrayreference().

Here is the call graph for this function:

boolean coercetolong tyvaluerecord  ) 
 

Definition at line 2036 of file langvalue.c.

References binarytoscalar(), binaryvaluetype, booleanvaluetype, charvaluetype, coercelistvalue(), datevaluetype, directionvaluetype, doublevaluetype, fixedvaluetype, flinhibitnilcoercion, getbinarynumber(), h, intvaluetype, langerror(), long, longcoerceerror, longrangeerror(), longvaluetype, MACVERSION, novaluetype, ostypevaluetype, pointvaluetype, releaseheaptmp(), return(), setlongvalue(), singlevaluetype, stringtolong(), stringvaluetype, and v.

Referenced by coercetolistposition(), coercetolongfortype(), coercevalue(), evaluatefileloop(), evaluateforloop(), evaluatesimplekey(), getlongparam(), getvalidstringindex(), indexpage(), langgettableitemname(), langlookuplongvalue(), mrcalendargetaddressday(), namefunc(), tablearrayvalue(), unionmatchesverb(), winregcoercevalue(), and xmlvaltostring().

Here is the call graph for this function:

boolean coercetoostype tyvaluerecord  ) 
 

Definition at line 2469 of file langvalue.c.

References binarytoscalar(), binaryvaluetype, booleanvaluetype, charvaluetype, coercelistvalue(), datevaluetype, directionvaluetype, flinhibitnilcoercion, intvaluetype, langcoerceerror(), langstringtoostype(), longvaluetype, novaluetype, ostypevaluetype, setostypevalue(), stringvaluetype, and v.

Referenced by coercetolistposition(), coercevalue(), evaluatefield(), filemenufunctionvalue(), getclassvalue(), getipcaddressvalue(), getostypeparam(), gettypelistvalue(), langipcbuildmessage(), langipcgetlistitem(), langipcputlistitem(), and objtostring().

Here is the call graph for this function:

boolean coercetorgb tyvaluerecord  ) 
 

Definition at line 2626 of file langvalue.c.

References binaryvaluetype, coercebinaryval(), coercelistvalue(), flinhibitnilcoercion, langcoerceerror(), newheaprecordvalue(), novaluetype, rgbvaluetype, stringtorgb(), stringvaluetype, and v.

Referenced by coercevalue(), getrgbparam(), and hashlookupcolor().

Here is the call graph for this function:

boolean coercetostring tyvaluerecord  ) 
 

Definition at line 3129 of file langvalue.c.

References addresstostring(), addressvaluetype, aliastostring(), aliasvaluetype, bigstring, bigvaltostring(), binaryvaluetype, booleanvaluetype, bsfalse, bstrue, charvaluetype, codevaluetype, coercelistvalue(), copystring(), copyvaluedata(), datevaluetype, directionvaluetype, dirtostring(), disposehandle(), disposevaluerecord(), doublevaluetype, externalvaluetype, filespectopath(), filespecvaluetype, fixedvaluetype, flcoerceexternaltostring, flinhibitnilcoercion, floattostring(), h, intvaluetype, langerror(), langexternalpacktotext(), langheapallocated(), longvaluetype, newemptyhandle(), nil, novaluetype, numbertostring(), objspectostring(), objspecvaluetype, ostypetostring(), ostypevaluetype, patterntostring(), patternvaluetype, pointtostring(), pointvaluetype, recttostring(), rectvaluetype, rgbtostring(), rgbvaluetype, setemptystring, setheapvalue(), setstringvalue(), setstringwithchar, shorttostring(), singlevaluetype, stringcoerceerror, stringvaluetype, stripbinarytypeid(), timedatestring(), and v.

Referenced by ccsavespecialfile(), coercetoaddress(), coercetolistposition(), coercevalue(), decompilespecialtable(), decompilevisit(), evaluatefield(), extCallScriptText(), extDoScriptText(), filespecaddvalue(), filespecsubtractvalue(), folderfrompathverb(), getdayofweekstring(), getlimitedvaluestring(), getmonthstring(), getreadonlytextvalue(), getstringparam(), getstringsearchparam(), getstringvalue(), getvalueedittext(), hashgetvaluestring(), hashlookupstring(), htmlcalendardrawverb(), htmlgetstringpref(), idstringvalue(), langarrayreferror(), langfunctionvalue(), langgetidentifier(), langipcruncode(), langlookupstringvalue(), langrunhandle(), objspectofilespec(), opxmlpushcloudattribute(), processmacrosintags(), shellrunwindowconfirmationscript(), stringcomparevalue(), strongcoercetostring(), structtofrontiervalvisit(), sysfunctionvalue(), tableexporttextscrap(), tableexportvaluescrap(), tablesearchcellvalue(), valtostring(), webservercallresponder(), webserverlocateresponder(), webserverparsecookies(), webserverprocessfirstline(), winregcoercevalue(), writetableitemtostreamvisit(), xcmdcallback(), xmlstructtofrontiervalue(), and xmlvaltostring().

Here is the call graph for this function:

boolean coercetypes tyvaluerecord ,
tyvaluerecord
 

Definition at line 3677 of file langvalue.c.

References badexternaloperationerror, coercevalue(), coercionweight(), externalvaluetype, and langbadexternaloperror().

Referenced by addvalue(), dividevalue(), EQvalue(), GTvalue(), LTvalue(), mathfunctionvalue(), modvalue(), multiplyvalue(), specialcomparisonvalue(), and subtractvalue().

Here is the call graph for this function:

boolean coercevalue tyvaluerecord ,
tyvaluetype 
 

Definition at line 3494 of file langvalue.c.

References addressvaluetype, aliasvaluetype, binaryvaluetype, booleanvaluetype, charvaluetype, coercetoaddress(), coercetoalias(), coercetobinary(), coercetoboolean(), coercetochar(), coercetodate(), coercetodirection(), coercetodouble(), coercetofilespec(), coercetofixed(), coercetoint(), coercetolist(), coercetolong(), coercetoobjspec(), coercetoostype(), coercetopattern(), coercetopoint(), coercetorect(), coercetorgb(), coercetosingle(), coercetostring(), datevaluetype, directionvaluetype, disposevaluerecord(), doublevaluetype, filespecvaluetype, fixedvaluetype, initvalue(), intvaluetype, langcoerceerror(), longvaluetype, novaluetype, objspecvaluetype, ostypevaluetype, patternvaluetype, pointvaluetype, rectvaluetype, rgbvaluetype, singlevaluetype, stringvaluetype, and v.

Referenced by coercelistcontents(), coercelistvalue(), coercetolist(), coercetypes(), coercionpossible(), datedayofweektostring(), datemonthtostring(), dllcallverb(), extCoerce(), getoptionalparamvalue(), initparamblock(), langfunctionvalue(), mrcalendargetdayaddressdive(), newvaluefunc(), opfunctionvalue(), opgetrefconverb(), opsetexpansionstateverb(), opxmlgetattribute(), opxmlgetwindowexpansionstate(), opxmlpushattributes(), opxmlsetwindowexpansionstate(), pullintegerlist(), storagevaltodesc(), stringmultiplereplace(), stringtoval(), tableassigntocell(), tablegetvaluescrap(), tablegetwpedittext(), webserverbuilderrorpagefromstrings(), webserverbuildresponse(), and xmlcompile().

Here is the call graph for this function:

boolean containsvalue tyvaluerecord  ,
tyvaluerecord  ,
tyvaluerecord
 

Definition at line 7245 of file langvalue.c.

References containsop, and specialcomparisonvalue().

Referenced by evaltree().

Here is the call graph for this function:

boolean copyvaluedata tyvaluerecord  ) 
 

Definition at line 686 of file langvalue.c.

References codevaluetype, disposehandle(), externalvaluetype, fl, HNoNode, idbadtempdatatype, langexternalcopyvalue(), langpackvalue(), langunpackvalue(), shellinternalerror, STR_Internal_error_bad_type_for_temp_data, and v.

Referenced by coercebinaryval(), coercetostring(), converttyvaltoodb(), dbsetvalueverb(), evaltree(), hashassign(), langaddlocals(), langipcpushparam(), odbGetValue(), tableexportoutlinescrap(), tableexportwpscrap(), and xmlstructtofrontiervalue().

Here is the call graph for this function:

boolean copyvaluerecord tyvaluerecord  ,
tyvaluerecord
 

Definition at line 828 of file langvalue.c.

References addressvaluetype, aliasvaluetype, bigstring, binaryvaluetype, codevaluetype, copyhandle(), dbrefhandle(), doublevaluetype, externalvaluetype, filespecvaluetype, tyvaluerecord::fltmpdata, getaddressvalue(), initvalue(), novaluetype, objspecvaluetype, opcopylist(), passwordvaluetype, patternvaluetype, rectvaluetype, rgbvaluetype, setaddressvalue(), setheapvalue(), stringvaluetype, v, and tyvaluerecord::valuetype.

Referenced by additemtopagetable(), arrayvalue(), assignordeletevalue(), coercionpossible(), converttyvaltoodb(), copyexemptvalue(), decompilespecialtable(), decompilevisit(), dereferencevalue(), dotvalue(), evaltree(), evaluatecase(), evaluateforloop(), filedialogverb(), FrontierOPWndProc(), getbinaryvalue(), getpagetableaddressverb(), getreadonlytextvalue(), getstringsearchparam(), getstringvalue(), getvalueedittext(), getvarparam(), hashgetvaluestring(), hashlookupboolean(), hashlookupcolor(), hashlookupshort(), hashlookupstring(), htmlcalendardrawverb(), htmlgetpref(), idstringvalue(), idvalue(), incrementvalue(), langfunctionvalue(), langgetuserflag(), langipcgetparamvisit(), langlookupaddressvalue(), langlookupbooleanvalue(), langlookuplongvalue(), langlookupstringvalue(), langscanner(), macrostablelookup(), mathfunctionvalue(), modifyassignvalue(), neutertags(), odbGetValue(), odbSetValue(), opattributesgetoneattribute(), opgetcodeverb(), opxmlgetattribute(), opxmlgetheadlinetextfromatts(), opxmlpushcloudattribute(), osaDebug(), scriptdebugerrordebugger(), storagevaltodesc(), stringassignvalue(), stringmultiplereplace(), structtofrontiervalvisit(), tableassignverb(), tablecomparevalues(), tableexportoutlinescrap(), tableexporttextscrap(), tableexportvaluescrap(), tableexportwpscrap(), tablepacktotextvisit(), tablesearchcellvalue(), unionmatchesverb(), webserverbuilderrorpagefromstrings(), webserverbuildresponse(), webservercallresponder(), webserverlocateresponder(), webserverparsecookies(), webserverprocessfirstline(), winregwrite(), writetableitemtostreamvisit(), xcmdcallback(), xmlcompile(), xmlgetattributevalueverb(), xmlgetvalueverb(), xmlstructtofrontiervalue(), and xmlvaltostring().

Here is the call graph for this function:

boolean datedayofweektostring long  ix,
tyvaluerecord vreturn
 

Definition at line 244 of file langdate.c.

References bigstring, coercevalue(), copystring(), disablelangerror(), enablelangerror(), exemptfromtmpstack(), fl, h, hashtableassign(), hashtablelookup(), hnode, langerrormessage(), langfastaddresstotable(), langgetlistitem(), langsuretablevalue(), newtexthandle(), nil, numbertostring(), opdisposelist(), parsedialogstring(), roottable, setheapvalue(), STR_P_DATES, STR_P_DAYNAMES, STR_P_DAYNUMERROR, STR_P_DAYOFWEEKLIST, STR_P_PREFS, STR_P_USER, STR_P_USERPREFSDATES, and stringvaluetype.

Referenced by getdayofweekstring(), and langfunctionvalue().

Here is the call graph for this function:

boolean datemonthtostring long  ix,
tyvaluerecord vreturn
 

Definition at line 171 of file langdate.c.

References bigstring, coercevalue(), copystring(), disablelangerror(), enablelangerror(), exemptfromtmpstack(), fl, h, hashtableassign(), hashtablelookup(), hnode, langerrormessage(), langfastaddresstotable(), langgetlistitem(), langsuretablevalue(), newtexthandle(), nil, numbertostring(), opdisposelist(), parsedialogstring(), roottable, setheapvalue(), STR_P_DATES, STR_P_MONTHLIST, STR_P_MONTHNAMES, STR_P_MONTHNUMERROR, STR_P_PREFS, STR_P_USER, STR_P_USERPREFSDATES, and stringvaluetype.

Referenced by getmonthstring(), and langfunctionvalue().

Here is the call graph for this function:

boolean datenetstandardstring long  localdate,
tyvaluerecord vreturn
 

Definition at line 75 of file langdate.c.

References bigstring, closehandlestream(), dayofweeknames, disposehandlestream(), getcurrenttimezonebias(), insertchar(), monthnames, nil, numbertostring(), openhandlestream(), secondstodatetime(), secondstodayofweek(), setheapvalue(), STR_P_COMMA, STR_P_GMT, stringlength, stringvaluetype, writehandlestream(), writehandlestreamchar(), and writehandlestreamstring().

Referenced by langfunctionvalue(), opxmlbuildhead(), and webserverbuildresponse().

Here is the call graph for this function:

boolean dateversionlessthan bigstring  bsv1,
bigstring  bsv2,
tyvaluerecord v
 

Definition at line 452 of file langdate.c.

References explodeversion(), setbooleanvalue(), and v.

Referenced by langfunctionvalue(), and opxmltooutline().

Here is the call graph for this function:

void dirtyhashtable hdlhashtable   ) 
 

Definition at line 870 of file langhash.c.

References timenow().

Referenced by hashdelete(), hashinsertnode(), hashunlink(), and langsymbolchanged().

Here is the call graph for this function:

void disablelangerror void   ) 
 

Definition at line 45 of file langerror.c.

References langerrordisable.

Referenced by browsercollisiondialog(), builtinvalue(), coercetoaddress(), coercetolistposition(), coercetolongfortype(), coercionpossible(), datedayofweektostring(), datemonthtostring(), EQvalue(), filedialogverb(), filefunctionvalue(), filemenufunctionvalue(), fileopener(), findoneprotocolhandler(), getdirtywinparam(), getvarparam(), getwinparam(), hashgetvaluestring(), hashpackvisit(), hashresolvevalue(), hashsetlocality(), hashunpacktable(), indexfunc(), inetdaddtoerrorlog(), inetdsupervisor(), isstalepageaddress(), isTextEncodingAvailable(), langaddapplescriptsyntax(), langclosehiddenwindow(), langfollowifaddressvalue(), langgethandlercode(), langgetuserflag(), langipcfindtraphandler(), langpackfileval(), langsettargetfunc(), langstriptextsyntax(), langunpackfileval(), macrostablelookup(), mrcalendargetfirstaddressverb(), mrcalendargetfirstday(), mrcalendargetlastaddressverb(), mrcalendargetlastday(), mrcalendargetmostrecentaddress(), mrcalendargetmostrecentdayverb(), mrcalendargetnextaddress(), mrcalendargetnextdayverb(), namefunc(), odbDefined(), opattributesgetoneattribute(), opattributesgettypestring(), opfindverb(), opxmldeleteitemfromatts(), opxmlpullcloudattribute(), opxmlpushattributes(), opxmltooutline(), parentfunc(), parseaddress(), parsepageaddress(), pushsearchparamstable(), readwholefileverb(), replacevariabledialog(), resolvexcmdglobal(), scriptdebugerrordebugger(), scriptzoomdotparams(), searchfunctionvalue(), shellopen(), shellupdateopenrecentmenu(), stringtolist(), stringtoobjspec(), stringtoval(), tablecomparevalues(), tableexportvaluescrap(), tablegetscrapvalue(), tablegetwpedittext(), updateconfigsettings(), webserveraddtoerrorlog(), webserverbuilderrorpagefromstrings(), webserverbuildresponse(), webservergetmethod(), webserverlocateresponder(), webservermaintainstats(), webserverparsecookies(), webserverreadrequest(), xmlfrontiervaltotaggedtext(), and xmlgetpathaddress().

boolean disposehashnode hdlhashtable  ,
hdlhashnode  ,
boolean  ,
boolean 
 

Definition at line 820 of file langhash.c.

References dbpopdatabase(), dbpushdatabase(), disposehandle(), disposevaluerecord(), hnode, nil, and tablegetdatabase().

Referenced by hashdelete(), smashhashtable(), and tableundoclear().

Here is the call graph for this function:

boolean disposehashtable hdlhashtable  ,
boolean 
 

Definition at line 935 of file langhash.c.

References cleartmpstack(), hfirstfreetable, iddisposingsystemtable, nil, pophashtable(), pushhashtable(), roottable, shellinternalerror, smashhashtable(), and STR_trying_to_dispose_global_symbol_table.

Referenced by disposecomponentglobals(), evaluatewith(), htmlbuildmacrocontext(), htmldisposemacrocontext(), inittablestructure(), langdefaultpoptable(), langfunctioncall(), langpopscopechain(), langpushlocalchain(), opxmltooutline(), osaGetScriptInfo(), osahandletrapverb(), tabledisposetable(), tableunpacktable(), threaddisposecontext(), webserverlocateresponder(), webserverlocaterespondercontextbuilder(), webservermethodnotallowed(), and xmlcompile().

Here is the call graph for this function:

boolean disposetmpvalue tyvaluerecord  ) 
 

Definition at line 264 of file langtmpstack.c.

References assert, codevaluetype, disposevaluerecord(), h, and langheapallocated().

Referenced by cmdiconhit(), cmdthreadmain(), evaluateforinloop(), langipcruncode(), osaDoScript(), processtimeslice(), and runprocessvisit().

Here is the call graph for this function:

void disposevaluerecord tyvaluerecord  ,
boolean 
 

Definition at line 971 of file langvalue.c.

References addressvaluetype, aliasvaluetype, tyvaluedata::binaryvalue, binaryvaluetype, tyvaluedata::codevalue, codevaluetype, tyvaluerecord::data, dbpushreleasestack(), tyvaluedata::diskvalue, disposehandle(), doublevaluetype, exemptfromtmpstack(), externalvaluetype, filespecvaluetype, tyvaluerecord::fldiskval, tyvaluerecord::fltmpdata, langdisposetree(), langexternaldisposevalue(), langexternalgettypeid(), tyvaluedata::listvalue, objspecvaluetype, opdisposelist(), passwordvaluetype, patternvaluetype, rectvaluetype, rgbvaluetype, stringvaluetype, and tyvaluerecord::valuetype.

Referenced by ccnewfilewindow(), cleartmpstack(), coerceInsltoTEXT(), coercelistcontents(), coercelistvalue(), coercetodouble(), coercetofilespec(), coercetolist(), coercetosingle(), coercetostring(), coercevalue(), dbsetvalueverb(), decompilespecialtable(), decompilevisit(), disposehashnode(), disposeprocess(), disposetmpvalue(), disposevalues(), disposexmltoken(), dockmenufillpopup(), evaluatecase(), evaluatefield(), evaluatewith(), extInvoke(), filespectoobjspec(), freeparamblock(), getlimitedvaluestring(), hashassign(), hashpackscalar(), langassignaddressvalue(), langassigncolorvalue(), langassignnewtablevalue(), langdisposetree(), langipcconvertaelist(), langipcpushparam(), langipcpushrecordparams(), langpushlistaddress(), langpushwithtable(), langsettargetfunc(), langtablecopyvalue(), langunpackverb(), langunpackwindowverb(), langvisitlistvaluesvisit(), menugetscriptverb(), mrcalendargetdayaddressdive(), namefunc(), newvaluefunc(), objspectoaddress(), objspectofilespec(), objtostring(), odbDisposeValue(), odbNewTable(), odbSetValue(), opattributesgetoneattribute(), opattributesgetpackedtablevalue(), opattributesgettypestring(), opbutton(), opfillpopup(), opfunctionvalue(), opgetselvisit(), opgetsourceverb(), opxmlbuildhead(), opxmlgetheadlinetextfromatts(), opxmlgetwindowexpansionstate(), opxmlgetwindowscrollstate(), opxmlpushattributes(), opxmlpushcloudattribute(), opxmlsetrefcon(), opxmlsetwindowexpansionstate(), opxmlsetwindowverticalscrollstate(), pusheventparameter(), pushvalue(), releasesemaphorevisit(), setheapvalue(), setstorageval(), shellrunwindowconfirmationscript(), storagevaltodesc(), stringmultiplereplace(), stringtolist(), stringtoobjspec(), structtofrontiervalvisit(), tableassigntocell(), tablecopyverb(), tabledroppasteroutine(), tableexportoutlinescrap(), tableexporttextscrap(), tableexportwpscrap(), tablegetselvisit(), tablepacktotextvisit(), tablepastevalue(), tablesearchcellvalue(), valuetodescriptor(), winregwrite(), xcmdcallback(), xmlgetaddresslist(), and xmlstructtofrontiervalueverb().

Here is the call graph for this function:

void disposevalues tyvaluerecord ,
tyvaluerecord
 

Definition at line 1086 of file langvalue.c.

References disposevaluerecord(), nil, and releaseheaptmp().

Referenced by addvalue(), dividevalue(), EQvalue(), GTvalue(), LTvalue(), mathfunctionvalue(), modvalue(), multiplyvalue(), subtractvalue(), and unaryminusvalue().

Here is the call graph for this function:

boolean dividevalue tyvaluerecord  ,
tyvaluerecord  ,
tyvaluerecord
 

Definition at line 6709 of file langvalue.c.

References booleanvaluetype, charvaluetype, coercetypes(), datevaluetype, directionvaluetype, disposevalues(), divisionnotpossibleerror, doublevaluetype, initvalue(), intvaluetype, langerror(), longvaluetype, nonzerovalue(), setdoublevalue(), singlevaluetype, and tyvaluerecord::valuetype.

Referenced by evaltree().

Here is the call graph for this function:

short emptyhashtable hdlhashtable  ,
boolean 
 

Definition at line 930 of file langhash.c.

References smashhashtable().

Referenced by browsersetscrap(), and tableemptytableverb().

Here is the call graph for this function:

void enablelangerror void   ) 
 

Definition at line 51 of file langerror.c.

References langerrordisable.

Referenced by browsercollisiondialog(), builtinvalue(), coercetoaddress(), coercetolistposition(), coercetolongfortype(), coercionpossible(), datedayofweektostring(), datemonthtostring(), EQvalue(), filedialogverb(), filefunctionvalue(), filemenufunctionvalue(), fileopener(), findoneprotocolhandler(), getdirtywinparam(), getvarparam(), getwinparam(), hashgetvaluestring(), hashpackvisit(), hashresolvevalue(), hashsetlocality(), hashunpacktable(), indexfunc(), inetdaddtoerrorlog(), inetdsupervisor(), isstalepageaddress(), isTextEncodingAvailable(), langaddapplescriptsyntax(), langclosehiddenwindow(), langfollowifaddressvalue(), langgethandlercode(), langgetuserflag(), langipcfindtraphandler(), langpackfileval(), langsettargetfunc(), langstriptextsyntax(), langunpackfileval(), macrostablelookup(), mrcalendargetfirstaddressverb(), mrcalendargetfirstday(), mrcalendargetlastaddressverb(), mrcalendargetlastday(), mrcalendargetmostrecentaddress(), mrcalendargetmostrecentdayverb(), mrcalendargetnextaddress(), mrcalendargetnextdayverb(), namefunc(), odbDefined(), opattributesgetoneattribute(), opattributesgettypestring(), opfindverb(), opxmldeleteitemfromatts(), opxmlpullcloudattribute(), opxmlpushattributes(), opxmltooutline(), parentfunc(), parseaddress(), parsepageaddress(), pushsearchparamstable(), readwholefileverb(), replacevariabledialog(), resolvexcmdglobal(), scriptdebugerrordebugger(), scriptzoomdotparams(), searchfunctionvalue(), shellopen(), shellupdateopenrecentmenu(), stringtolist(), stringtoobjspec(), stringtoval(), tablecomparevalues(), tableexportvaluescrap(), tablegetscrapvalue(), tablegetwpedittext(), updateconfigsettings(), webserveraddtoerrorlog(), webserverbuilderrorpagefromstrings(), webserverbuildresponse(), webservergetmethod(), webserverlocateresponder(), webservermaintainstats(), webserverparsecookies(), webserverreadrequest(), xmlfrontiervaltotaggedtext(), and xmlgetpathaddress().

boolean endswithvalue tyvaluerecord  ,
tyvaluerecord  ,
tyvaluerecord
 

Definition at line 7239 of file langvalue.c.

References endswithop, and specialcomparisonvalue().

Referenced by evaltree().

Here is the call graph for this function:

boolean EQvalue tyvaluerecord  ,
tyvaluerecord  ,
tyvaluerecord
 

Definition at line 6855 of file langvalue.c.

References addressvaluetype, aliasvaluetype, tyvaluedata::binaryvalue, binaryvaluetype, booleanvaluetype, charvaluetype, tyvaluedata::chvalue, coercetypes(), comparisonnotpossibleerror, tyvaluerecord::data, tyvaluedata::datevalue, datevaluetype, directionvaluetype, disablelangerror(), disposevalues(), doublevaluetype, enablelangerror(), EQop, equalfilespecs(), equalhandles(), equalidentifiers(), tyvaluedata::filespecvalue, filespecvaluetype, fixedvaluetype, tyvaluedata::flvalue, getaddressvalue(), initvalue(), tyvaluedata::intvalue, intvaluetype, langerror(), listcomparevalue(), tyvaluedata::longvalue, longvaluetype, novaluetype, objspecvaluetype, ostypevaluetype, patternvaluetype, pointvaluetype, rectvaluetype, rgbvaluetype, singlevaluetype, stringvaluetype, tokenvaluetype, and tyvaluerecord::valuetype.

Referenced by equaldescriptors(), evaltree(), evaluatecase(), NEvalue(), and tablecomparevalues().

Here is the call graph for this function:

boolean exemptfromtmpstack tyvaluerecord  ) 
 

Definition at line 234 of file langtmpstack.c.

References h, langheapallocated(), and removeheaptmp().

Referenced by additemtopagetable(), assignordeletearrayvalue(), assignordeletevalue(), assigntokenstringvalue(), converttyvaltoodb(), copyexemptvalue(), datedayofweektostring(), datemonthtostring(), decompilespecialtable(), decompilevisit(), disposevaluerecord(), dllcallverb(), evaltree(), evaluatecase(), evaluateforinloop(), evaluatewith(), extCallScript(), extCallScriptText(), extDoScript(), extDoScriptText(), filedialogverb(), fileloopguts(), getexempttextvalue(), getstatsvisit(), getvalueedittext(), hashinsertaddress(), hashunpacktable(), htmlbuildmacrocontext(), htmlrefglossary(), htmlrundirective(), htmlrunmacro(), initparamblock(), langaddfuncparams(), langaddlocals(), langaddlocalsymbols(), langaddstringconst(), langassigncolorvalue(), langbuildnamedparamlist(), langbuildparamlist(), langcallscriptwithaddress(), langipcbuildmessage(), langipcbuildparamlist(), langipccomplexsend(), langipcfindtraphandler(), langipcgetlistitem(), langipcpushparam(), langipcruncode(), langpushwithtable(), langrun(), langruncode(), langrunscriptcode(), langruntextwithcontext(), langscanner(), langsettarget(), langsetthisvalue(), langunpackvalue(), langwinipcerrorroutine(), locksemaphoreverb(), mrcalendargetdayaddressdive(), newvaluefunc(), odbGetValue(), odbNewTable(), odbSetValue(), opattributesgetoneattribute(), opgetcodeverb(), opxmlpullcloudattribute(), osaCompile(), parsearrayreference(), pastetobinary(), pictverbgetpicture(), pushfunctionreference(), pushkernelcall(), scriptbuildtree(), setarrayelement(), setbinarysymbolval(), setstorageval(), setstringsearchparam(), stealbinaryhandle(), structtofrontiervalvisit(), sysfunctionvalue(), tableassigntocell(), tableassignverb(), tableexportvaluescrap(), tablegetwpedittext(), tablepacktotextvisit(), tablepasteroutine(), tablesearchcellvalue(), unionmatchesverb(), valtoobjspec(), valuetodescriptor(), webserverbuildresponse(), webserverparsecookies(), xcmdcallback(), xmladdvalueverb(), xmlcompile(), xmlstructtofrontiervalueverb(), and xmlvaltostring().

Here is the call graph for this function:

boolean functionvalue hdltreenode  ,
hdltreenode  ,
tyvaluerecord
 

Definition at line 8845 of file langvalue.c.

References builtinvalue(), tyvaluerecord::data, dotop, htree, langhandlercall(), tyvaluedata::tokenvalue, tokenvaluetype, and tyvaluerecord::valuetype.

Referenced by evaltree().

Here is the call graph for this function:

boolean getaddressparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4701 of file langvalue.c.

References coercetoaddress(), and getparamvalue().

Referenced by getvarparam(), langfunctionvalue(), langrundialog(), langrunmodeless(), mrcalendargetdayaddressverb(), mrcalendargetmostrecentaddressverb(), mrcalendargetmostrecentdayverb(), mrcalendargetnextaddressverb(), mrcalendargetnextdayverb(), mrcalendarnavigateverb(), newvaluefunc(), processhtmlmacrosverb(), traversalskipverb(), xmlfrontiervaltotaggedtextverb(), xmlfunctionvalue(), and xmlstructtofrontiervalueverb().

Here is the call graph for this function:

boolean getaddresspath tyvaluerecord  ,
bigstring 
 

Definition at line 1658 of file langvalue.c.

References bigstring, emptystring, getaddressparts(), getaddressvalue(), insertstring(), isemptystring, langexternalbracketname(), langexternalgetquotedpath(), langgetspecialtable(), nil, pushchar(), setemptystring, and validhandle().

Referenced by addresstostring(), hashgetvaluestring(), hashpackvisit(), langgetvalsize(), langipcpushparam(), langpackvalue(), mrcalendarnavigateverb(), setaddressencoding(), valuetodescriptor(), and webserveraddtoerrorlog().

Here is the call graph for this function:

boolean getaddressvalue tyvaluerecord  ,
hdlhashtable ,
bigstring 
 

Definition at line 387 of file langvalue.c.

References badaddresserror, fl, getaddressparts(), langexpandtodotparams(), langparamerror(), nil, pophashtable(), pushhashtable(), roottable, and validhandle().

Referenced by copyvaluerecord(), dereferencevalue(), dockmenufillpopup(), EQvalue(), evaluateforinloop(), evaluatereadonlyparam(), followaddress(), followaddressvalue(), getaddresspath(), getoptionaladdressparam(), getpackedobject(), getvarparam(), htmlbuildmacrocontext(), htmlfunctionvalue(), inetdaddtoerrorlog(), kernelcall(), langclosehiddenwindow(), langfindsymbol(), langfindvalue(), langfollowifaddressvalue(), langfunctionvalue(), langgetdotparams(), langgettarget(), langipchandletrapverb(), langlookupaddressvalue(), langlookupvaluefollow(), langsearchpathvisit(), mrcalendargetdayaddressverb(), mrcalendargetmostrecentaddressverb(), mrcalendargetmostrecentdayverb(), mrcalendargetnextaddressverb(), mrcalendargetnextdayverb(), mrcalendarnavigateverb(), newvaluefunc(), opfillpopup(), opvisitallverb(), processhtmlmacrosverb(), setaddressencoding(), setpackedobject(), traversalskipverb(), unionmatchesverb(), webservergetrespondertableaddress(), webserverlocateresponder(), xmlfrontiervaltotaggedtextverb(), xmlfunctionvalue(), and xmlstructtofrontiervalueverb().

Here is the call graph for this function:

boolean getaliasparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4943 of file langvalue.c.

References coercetoalias(), getparamvalue(), and v.

Referenced by langfunctionvalue().

Here is the call graph for this function:

boolean getbinaryparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4969 of file langvalue.c.

References coercetobinary(), getparamvalue(), and v.

Referenced by langfunctionvalue(), langipcgetlistitem(), and langipcputlistitem().

Here is the call graph for this function:

OSType getbinarytypeid Handle   ) 
 

Definition at line 628 of file langvalue.c.

Referenced by binaryfunctionvalue(), coercebinaryval(), coercionpossible(), getipcaddressvalue(), getnetaddress(), hashgetsizestring(), langfunctionvalue(), odbGetType(), opgetrefconverb(), and tablegetwpedittext().

boolean getbinaryvalue hdltreenode  ,
short  ,
boolean  ,
Handle
 

Definition at line 5257 of file langvalue.c.

References tyvaluedata::binaryvalue, binaryvaluetype, coercetobinary(), copyvaluerecord(), tyvaluerecord::data, getvarvalue(), hnode, and tyvaluerecord::valuetype.

Referenced by langfunctionvalue(), langunpackverb(), langunpackwindowverb(), opgetsourceverb(), pictverbsetpicture(), processhtmlmacrosverb(), putresourceverb(), and putscrapverb().

Here is the call graph for this function:

boolean getbooleanparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4799 of file langvalue.c.

References coercetoboolean(), getparamvalue(), and v.

Referenced by getbooleanvalue(), and langfunctionvalue().

Here is the call graph for this function:

boolean getbooleanvalue hdltreenode  ,
short  ,
boolean
 

Definition at line 5103 of file langvalue.c.

References tyvaluerecord::data, tyvaluedata::flvalue, and getbooleanparam().

Referenced by ccfunctionvalue(), dbopenverb(), filefunctionvalue(), frontierfunctionvalue(), langfunctionvalue(), langsetdialogitemenable(), langsetdialogvalue(), mrcalendarnavigateverb(), openverb(), opfunctionvalue(), opgetcodeverb(), opstartprofileverb(), opxmltooutlineverb(), pictverbevaluator(), processhtmlmacrosverb(), setdirtyverb(), shellstyleverb(), wpfunctionvalue(), and xmlgetaddresslistverb().

Here is the call graph for this function:

boolean getcharparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4808 of file langvalue.c.

References coercetochar(), getparamvalue(), and v.

Referenced by getcharvalue(), and langfunctionvalue().

Here is the call graph for this function:

boolean getcharvalue hdltreenode  ,
short  ,
char * 
 

Definition at line 5116 of file langvalue.c.

References tyvaluedata::chvalue, tyvaluerecord::data, and getcharparam().

Referenced by stringfunctionvalue(), and wpfunctionvalue().

Here is the call graph for this function:

boolean getdateparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4835 of file langvalue.c.

References coercetodate(), getparamvalue(), and v.

Referenced by getdatevalue(), and langfunctionvalue().

Here is the call graph for this function:

boolean getdatevalue hdltreenode  ,
short  ,
unsigned long
 

Definition at line 5168 of file langvalue.c.

References tyvaluerecord::data, tyvaluedata::datevalue, and getdateparam().

Referenced by filefunctionvalue(), htmlcalendardrawverb(), langfunctionvalue(), mrcalendargetdayaddressverb(), settimesverb(), and stringfunctionvalue().

Here is the call graph for this function:

boolean getdirectionparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4853 of file langvalue.c.

References coercetodirection(), getparamvalue(), and v.

Referenced by getdirectionvalue(), and langfunctionvalue().

Here is the call graph for this function:

boolean getdirectionvalue hdltreenode  ,
short  ,
tydirection
 

Definition at line 5155 of file langvalue.c.

References tyvaluerecord::data, and getdirectionparam().

Referenced by opfunctionvalue(), tablefunctionvalue(), windowfunctionvalue(), and wpfunctionvalue().

Here is the call graph for this function:

boolean getdoubleparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4925 of file langvalue.c.

References coercetodouble(), getparamvalue(), and v.

Referenced by langfunctionvalue(), and mathfunctionvalue().

Here is the call graph for this function:

boolean getexempttextvalue hdltreenode  ,
short  ,
Handle
 

Definition at line 5047 of file langvalue.c.

References copyhandle(), exemptfromtmpstack(), getstringparam(), and v.

Referenced by cleanforexportverb(), commentdeleteverb(), dropnonalphasverb(), expandurlsverb(), htmlcalendardrawverb(), htmlneutermacrosverb(), htmlneutertagsverb(), indexpageverb(), iso8859encodeverb(), langfunctionvalue(), mrcalendargetaddressdayverb(), opfunctionvalue(), opoutlinetoxmlverb(), padwithzerosverb(), parseaddressverb(), parseargsverb(), processhtmlmacrosverb(), rundirectivesverb(), rundirectiveverb(), stringfunctionvalue(), stringmultiplereplaceallverb(), stringreplaceverb(), stripmarkupverb(), sysfunctionvalue(), threadfunctionvalue(), urldecodeverb(), urlencodeverb(), and xmlfunctionvalue().

Here is the call graph for this function:

boolean getfilespecparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4934 of file langvalue.c.

References coercetofilespec(), getparamvalue(), and v.

Referenced by getfilespecvalue(), and langfunctionvalue().

Here is the call graph for this function:

boolean getfilespecvalue hdltreenode  ,
short  ,
tyfilespec
 

Definition at line 5194 of file langvalue.c.

References copystring(), tyvaluerecord::data, tyvaluedata::filespecvalue, and getfilespecparam().

Referenced by dbnewverb(), dbopenverb(), dllcallverb(), dllisloadedverb(), dllloadverb(), dllunloadverb(), filemenufunctionvalue(), getgifheightwidthverb(), getjpegheightwidthverb(), getodbparam(), getpathvalue(), langfunctionvalue(), langunpackwindowverb(), and launchfunctionvalue().

Here is the call graph for this function:

boolean getfixedparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4907 of file langvalue.c.

References coercetofixed(), getparamvalue(), and v.

Referenced by langfunctionvalue().

Here is the call graph for this function:

boolean getintparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4817 of file langvalue.c.

References coercetoint(), getparamvalue(), and v.

Referenced by getintvalue(), and langfunctionvalue().

Here is the call graph for this function:

boolean getintvalue hdltreenode  ,
short  ,
short
 

Definition at line 5129 of file langvalue.c.

References tyvaluerecord::data, getintparam(), and tyvaluedata::intvalue.

Referenced by base64encodeverb(), builtinvalue(), editmenufunctionvalue(), getbitparams(), getnthresinfoverb(), getnthresourceverb(), getnthrestypeverb(), getstringorintvalue(), langdialoggetitemparam(), langfunctionvalue(), langipcsetinteractionlevel(), langrundialog(), langrunmodeless(), langsetdialogvalue(), launchfunctionvalue(), opfunctionvalue(), pictverbscheduleupdate(), setboundsverb(), seticonposverb(), setresourceattrsverb(), stringfunctionvalue(), sysfunctionvalue(), tablefunctionvalue(), threadfunctionvalue(), and wpfunctionvalue().

Here is the call graph for this function:

boolean getlongparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4826 of file langvalue.c.

References coercetolong(), getparamvalue(), and v.

Referenced by getlongvalue(), and langfunctionvalue().

Here is the call graph for this function:

boolean getlongvalue hdltreenode  ,
short  ,
long
 

Definition at line 5142 of file langvalue.c.

References tyvaluerecord::data, getlongparam(), and tyvaluedata::longvalue.

Referenced by builtinvalue(), dbgetnthitemverb(), getbitnumparams(), getbitparams(), getpositivelongvalue(), getthreadvalue(), htmlcalendardrawverb(), htmlfunctionvalue(), langfunctionvalue(), langipcbuildmessage(), langipcsettimeout(), langipcsettransactionid(), locksemaphoreverb(), opfunctionvalue(), padwithzerosverb(), readverb(), setendoffileverb(), setobjspecverb(), setpositionverb(), stringfunctionvalue(), threadfunctionvalue(), windowfunctionvalue(), wpfunctionvalue(), xmlfrontiervaltotaggedtextverb(), and xmlvaltostringverb().

Here is the call graph for this function:

boolean getobjspecparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4952 of file langvalue.c.

Referenced by builtinvalue(), and setobjspecverb().

boolean getoptionaladdressparam hdltreenode  ,
short ,
short ,
bigstring  ,
hdlhashtable ,
bigstring 
 

Definition at line 4654 of file langvalue.c.

References emptystring, getaddressvalue(), getoptionalparamvalue(), nil, and setaddressvalue().

Referenced by getoptionaltableparam(), and sysfunctionvalue().

Here is the call graph for this function:

boolean getoptionalparam hdltreenode  ,
short ,
short ,
bigstring  ,
hdltreenode
 

Definition at line 4559 of file langvalue.c.

References fieldop, flnextparamislast, tytreenode::link, and nil.

Referenced by getoptionalparamvalue().

boolean getoptionalparamvalue hdltreenode  ,
short ,
short ,
bigstring  ,
tyvaluerecord
 

Definition at line 4623 of file langvalue.c.

References coercevalue(), evaluateparam(), getoptionalparam(), and nil.

Referenced by closeverb(), countresourcesverb(), countrestypesverb(), cryptfunctionvalue(), deleteresourceverb(), filedialogverb(), filemenufunctionvalue(), getnthresinfoverb(), getnthresourceverb(), getnthrestypeverb(), getoptionaladdressparam(), getresourceattrsverb(), getresourceverb(), htmlfunctionvalue(), langfunctionvalue(), mrcalendargetdayaddressverb(), mrcalendargetmostrecentaddressverb(), mrcalendargetmostrecentdayverb(), mrcalendargetnextaddressverb(), mrcalendargetnextdayverb(), opfindverb(), opfunctionvalue(), opstopprofileverb(), putresourceverb(), resourceexistsverb(), setresourceattrsverb(), stringfunctionvalue(), stringmultiplereplaceallverb(), and stringreplaceverb().

Here is the call graph for this function:

boolean getoptionaltableparam hdltreenode  ,
short ,
short ,
bigstring  ,
hdlhashtable
 

Definition at line 4674 of file langvalue.c.

References getoptionaladdressparam(), isemptystring, langassignnewtablevalue(), and nil.

Here is the call graph for this function:

boolean getostypeparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4862 of file langvalue.c.

References coercetoostype(), getparamvalue(), and v.

Referenced by getostypevalue(), and langfunctionvalue().

Here is the call graph for this function:

boolean getostypevalue hdltreenode  ,
short  ,
OSType
 

Definition at line 5181 of file langvalue.c.

References tyvaluerecord::data, getostypeparam(), and tyvaluedata::ostypevalue.

Referenced by builtinvalue(), countresourcesverb(), deleteresourceverb(), filefunctionvalue(), findapplicationverb(), getnthresinfoverb(), getnthresourceverb(), getresourceattrsverb(), getresourceverb(), getscrapverb(), langfunctionvalue(), langipcbrowsenetwork(), langipcbuildmessage(), langipccoerceappleitem(), langipcgeteventattr(), launchfunctionvalue(), newvaluefunc(), putresourceverb(), putscrapverb(), resourceexistsverb(), setobjspecverb(), and setresourceattrsverb().

Here is the call graph for this function:

boolean getparamvalue hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4523 of file langvalue.c.

References evaluateparam(), and getparam().

Referenced by callscriptverb(), dbsetvalueverb(), dllcallverb(), filefrompathverb(), filemenufunctionvalue(), folderfrompathverb(), getaddressparam(), getaliasparam(), getbinaryparam(), getbooleanparam(), getcharparam(), getdateparam(), getdirectionparam(), getdoubleparam(), getfilespecparam(), getfixedparam(), getintparam(), getipcaddressvalue(), getlistpositionvalue(), getlongparam(), getmainmenuvalue(), getobjspecparam(), getoptionaltablereference(), getoptionaltablevalue(), getostypeparam(), getpatternparam(), getpointparam(), getrectparam(), getrgbparam(), getsingleparam(), getstringparam(), gettypelistvalue(), getvolumevalue(), htmlcalendardrawverb(), initparamblock(), langfunctionvalue(), langipcbuildmessage(), langipccoerceappleitem(), langpackverb(), opfunctionvalue(), opsetrefconverb(), setobjspecverb(), sysfunctionvalue(), tableassignverb(), threadfunctionvalue(), unionmatchesverb(), xmladdvalueverb(), and xmlvaltostringverb().

Here is the call graph for this function:

boolean getpatternparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4898 of file langvalue.c.

References coercetopattern(), getparamvalue(), and v.

Referenced by langfunctionvalue().

Here is the call graph for this function:

boolean getpointparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4871 of file langvalue.c.

References coercetopoint(), getparamvalue(), and v.

Referenced by getpointvalue(), and langfunctionvalue().

Here is the call graph for this function:

boolean getpointvalue hdltreenode  ,
short  ,
Point
 

Definition at line 5218 of file langvalue.c.

References tyvaluerecord::data, getpointparam(), and tyvaluedata::pointvalue.

Referenced by langfunctionvalue().

Here is the call graph for this function:

boolean getreadonlyparamvalue hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4542 of file langvalue.c.

References evaluatereadonlyparam(), and getparam().

Referenced by builtinvalue(), getreadonlytextvalue(), getstringvalue(), mathfunctionvalue(), sizefunc(), and typefunc().

Here is the call graph for this function:

boolean getreadonlytextvalue hdltreenode  ,
short  ,
Handle
 

Definition at line 5070 of file langvalue.c.

References coercetostring(), copyvaluerecord(), tyvaluerecord::data, tyvaluerecord::fltmpstack, getreadonlyparamvalue(), tyvaluedata::stringvalue, stringvaluetype, and tyvaluerecord::valuetype.

Referenced by cryptfunctionvalue(), htmlcalendardrawverb(), htmlfunctionvalue(), langfunctionvalue(), opxmltooutlineverb(), stringfunctionvalue(), stringreplaceverb(), wpfunctionvalue(), writeverb(), and xmlfunctionvalue().

Here is the call graph for this function:

boolean getrectparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4880 of file langvalue.c.

References coercetorect(), getparamvalue(), and v.

Referenced by getrectvalue(), and langfunctionvalue().

Here is the call graph for this function:

boolean getrectvalue hdltreenode  ,
short  ,
Rect
 

Definition at line 5231 of file langvalue.c.

References tyvaluerecord::data, getrectparam(), and tyvaluedata::rectvalue.

Referenced by langfunctionvalue(), and setuprect().

Here is the call graph for this function:

boolean getrgbparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4889 of file langvalue.c.

References coercetorgb(), getparamvalue(), and v.

Referenced by getrgbvalue(), and langfunctionvalue().

Here is the call graph for this function:

boolean getrgbvalue hdltreenode  ,
short  ,
RGBColor
 

Definition at line 5244 of file langvalue.c.

References tyvaluerecord::data, getrgbparam(), and tyvaluedata::rgbvalue.

Referenced by langfunctionvalue().

Here is the call graph for this function:

boolean getsingleparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4916 of file langvalue.c.

References coercetosingle(), getparamvalue(), and v.

Referenced by langfunctionvalue().

Here is the call graph for this function:

long getstatusbarparts long array  ) 
 

Definition at line 1147 of file FrontierWinMain.c.

References grabthreadglobals(), hwndStatus, i, r, and releasethreadglobals().

Referenced by langfunctionvalue().

Here is the call graph for this function:

boolean getstatusbarstring bigstring  bs,
long  partNumber
 

Definition at line 1083 of file FrontierWinMain.c.

References grabthreadglobals(), hwndStatus, NULL, releasethreadglobals(), and setstringlength.

Referenced by langfunctionvalue().

Here is the call graph for this function:

boolean getstringparam hdltreenode  ,
short  ,
tyvaluerecord
 

Definition at line 4844 of file langvalue.c.

References coercetostring(), getparamvalue(), and v.

Referenced by getexempttextvalue(), gettextvalue(), and langfunctionvalue().

Here is the call graph for this function:

boolean getstringvalue hdltreenode  ,
short  ,
bigstring 
 

Definition at line 4992 of file langvalue.c.

References coercetostring(), copyvaluerecord(), getreadonlyparamvalue(), pullstringvalue(), releaseheaptmp(), stringvaluetype, and v.

Referenced by addmenucommandverb(), askfunc(), builtinvalue(), callscriptverb(), ccmsgverb(), dbcountitemsverb(), dbdefinedverb(), dbdeleteverb(), dbgetmoddateverb(), dbgetnthitemverb(), dbgetvalueverb(),