langverbs.c File Reference

#include "frontier.h"
#include "standard.h"
#include "memory.h"
#include "frontierconfig.h"
#include "cursor.h"
#include "dialogs.h"
#include "error.h"
#include "font.h"
#include "kb.h"
#include "mouse.h"
#include "ops.h"
#include "quickdraw.h"
#include "resources.h"
#include "sounds.h"
#include "strings.h"
#include "frontierwindows.h"
#include "shell.h"
#include "shellhooks.h"
#include "oplist.h"
#include "lang.h"
#include "langinternal.h"
#include "langexternal.h"
#include "langipc.h"
#include "langwinipc.h"
#include "langdll.h"
#include "langsystem7.h"
#include "langtokens.h"
#include "BASE64.H"
#include "tablestructure.h"
#include "tableverbs.h"
#include "process.h"
#include "processinternal.h"
#include "kernelverbdefs.h"
#include "WinSockNetEvents.h"
#include "notify.h"
#include "timedate.h"
#include "langpython.h"

Include dependency graph for langverbs.c:

Go to the source code of this file.

Enumerations

enum  tylangtoken {
  killscriptfunc, newfunc, disposefunc, editfunc,
  closefunc, timecreatedfunc, timemodifiedfunc, settimecreatedfunc,
  settimemodifiedfunc, booleanfunc, charfunc, intfunc,
  longfunc, datefunc, directionfunc, ostypefunc,
  stringfunc, displaystringfunc, addressfunc, binaryfunc,
  getbinarytypefunc, setbinarytypefunc, pointfunc, rectfunc,
  rgbfunc, patternfunc, fixedfunc, singlefunc,
  doublefunc, filespecfunc, aliasfunc, listfunc,
  recordfunc, enumfunc, memavailfunc, flushmemfunc,
  randomfunc, evaluatefunc, evaluatethreadfunc, beachballfunc,
  absfunc, seteventtimeoutfunc, seteventtransactionidfunc, seteventinteractionlevelfunc,
  geteventattrfunc, coerceappleitemfunc, getlistitemfunc, putlistitemfunc,
  countlistitemsfunc, systemeventfunc, microsofteventfunc, transactioneventfunc,
  msgfunc, callxcmdfunc, calldllfunc, packwindowfunc,
  unpackwindowfunc, callscriptfunc, timefunc, settimefunc,
  sleepfunc, tickcountfunc, millisecondcountfunc, delayfunc,
  delaysixtiethsfunc, getdatefunc, setdatefunc, abbrevstringfunc,
  dayofweekfunc, daysinmonthfunc, daystringfunc, firstofmonthfunc,
  lastofmonthfunc, longstringfunc, nextmonthfunc, nextweekfunc,
  nextyearfunc, prevmonthfunc, prevweekfunc, prevyearfunc,
  shortstringfunc, tomorrowfunc, weeksinmonthfunc, yesterdayfunc,
  getcurrenttimezonefunc, netstandardstringfunc, monthtostringfunc, dayofweektostringfunc,
  dateversionlessthanfunc, datedayfunc, datemonthfunc, dateyearfunc,
  datehourfunc, dateminutefunc, datesecondsfunc, alertdialogfunc,
  rundialogfunc, runmodelessfunc, runcardfunc, runmodalcardfunc,
  ismodalcardfunc, setmodalcardtimeoutfunc, getdialogvaluefunc, setdialogvaluefunc,
  setdialogitemenablefunc, showdialogitemfunc, hidedialogitemfunc, twowaydialogfunc,
  threewaydialogfunc, askdialogfunc, getintdialogfunc, notifytdialogfunc,
  getuserinfodialogfunc, askpassworddialogfunc, optionkeyfunc, cmdkeyfunc,
  shiftkeyfunc, controlkeyfunc, mousebuttonfunc, mouselocationfunc,
  getpointfunc, setpointfunc, getrectfunc, setrectfunc,
  getrgbfunc, setrgbfunc, sysbeepfunc, soundfunc,
  playsoundfunc, gettargetfunc, settargetfunc, cleartargetfunc,
  getbitfunc, setbitfunc, clearbitfunc, bitandfunc,
  bitorfunc, bitxorfunc, bitshiftleftfunc, bitshiftrightfunc,
  lockfunc, unlockfunc, base64encodefunc, base64decodefunc,
  netaddressdecode, netaddressencode, netaddresstoname, netnametoaddress,
  netmyaddress, netabortstream, netclosestream, netcloselisten,
  netopenaddrstream, netopennamestream, netreadstream, netwritestream,
  netlistenstream, netstatusstream, netgetpeeraddress, netgetpeerport,
  netwritestringtostream, netwritefiletostream, netreadstreamuntil, netreadstreambytes,
  netreadstreamuntilclosed, netstatus, netcountconnections, dllcallfunc,
  dllloadfunc, dllunloadfunc, dllisloadedfunc, pythondoscriptfunc,
  htmlcontrolbackfunc, htmlcontrolforwardfunc, htmlcontrolrefreshfunc, htmlcontrolhomefunc,
  htmlcontrolstopfunc, htmlcontrolnavigatefunc, htmlcontrolisofflinefunc, htmlcontrolsetofflinefunc,
  statusbarmsgfunc, statusbarsetsectionsfunc, statusbargetsectionsfunc, statusbargetsectiononefunc,
  statusbargetmessagefunc, winregistrydeletefunc, winregistryreadfunc, winregistrygettypefunc,
  winregistrywritefunc, numberoflangtokens
}

Functions

static boolean gettimesverb (hdltreenode hparam1, long *timecreated, long *timemodified)
static boolean settimesverb (tylangtoken token, hdltreenode hparam1, tyvaluerecord *vreturned)
static boolean keyboardmodifierverb (tylangtoken token)
static boolean langclosehiddenwindow (tyvaluerecord val)
static boolean copyexemptvalue (const tyvaluerecord *v, tyvaluerecord *vcopy)
boolean langcleartarget (tyvaluerecord *prevtarget)
boolean langsettarget (hdlhashtable htable, bigstring bsname, tyvaluerecord *prevtarget)
static boolean langgettarget (hdlhashtable *htable, bigstring bsname)
static boolean langunsettarget (hdlhashtable htable, bigstring bsname)
static boolean newvaluefunc (hdltreenode hparam1, tyvaluerecord *vreturned)
static boolean disposevaluefunc (hdltreenode hparam1, tyvaluerecord *vreturned)
boolean langzoomvalwindow (hdlhashtable htable, bigstring bs, tyvaluerecord val, boolean flmakevisible)
boolean langfindtargetwindow (short id, WindowPtr *targetwindow)
static boolean editvalue (hdltreenode hparam1, tyvaluerecord *vreturned)
static boolean closevalue (hdltreenode hparam1, tyvaluerecord *vreturned)
static boolean langgettargetfunc (hdltreenode hparam1, tyvaluerecord *vreturned)
static boolean langsettargetfunc (hdltreenode hparam1, tyvaluerecord *vreturned)
static boolean getuserinfofunc (hdltreenode hparam1, tyvaluerecord *vreturned)
static boolean askfunc (hdltreenode hparam1, tyvaluerecord *vreturned, boolean flPassword)
static boolean getintfunc (hdltreenode hparam1, tyvaluerecord *vreturned)
static boolean twowayfunc (hdltreenode hparam1, tyvaluerecord *v)
static boolean threewayfunc (hdltreenode hparam1, tyvaluerecord *v)
static boolean callscriptverb (hdltreenode hparam1, tyvaluerecord *vreturned)
static boolean getbitparams (hdltreenode hparam1, unsigned long *bits, unsigned short *bitnum, short ixerror)
static boolean getbitnumparams (hdltreenode hparam1, unsigned long *bits1, unsigned long *bits2)
static boolean bitgetverb (hdltreenode hparam1, tyvaluerecord *vreturned)
static boolean bitsetverb (hdltreenode hparam1, tyvaluerecord *vreturned)
static boolean bitclearverb (hdltreenode hparam1, tyvaluerecord *vreturned)
static boolean bitandverb (hdltreenode hparam1, tyvaluerecord *vreturned)
static boolean bitorverb (hdltreenode hparam1, tyvaluerecord *vreturned)
static boolean bitxorverb (hdltreenode hparam1, tyvaluerecord *vreturned)
static boolean bitshiftleftverb (hdltreenode hparam1, tyvaluerecord *vreturned)
static boolean bitshiftrightverb (hdltreenode hparam1, tyvaluerecord *vreturned)
static boolean locksemaphoreverb (hdltreenode hparam1, tyvaluerecord *vreturned)
static boolean unlocksemaphoreverb (hdltreenode hparam1, tyvaluerecord *vreturned)
static boolean releasesemaphorevisit (hdlhashnode hnode, ptrvoid idthread)
boolean langreleasesemaphores (hdlprocessrecord xxxhp)
static boolean langfunctionvalue (short token, hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror)
boolean langinitbuiltins (void)

Variables

static byte nametargetval [] = "\x08" "_target_"
static byte semaphorewhen [] = "\x04" "when"
static byte semaphorewho [] = "\x03" "who"


Enumeration Type Documentation

enum tylangtoken
 

Enumerator:
killscriptfunc 
newfunc 
disposefunc 
editfunc 
closefunc 
timecreatedfunc 
timemodifiedfunc 
settimecreatedfunc 
settimemodifiedfunc 
booleanfunc 
charfunc 
intfunc 
longfunc 
datefunc 
directionfunc 
ostypefunc 
stringfunc 
displaystringfunc 
addressfunc 
binaryfunc 
getbinarytypefunc 
setbinarytypefunc 
pointfunc 
rectfunc 
rgbfunc 
patternfunc 
fixedfunc 
singlefunc 
doublefunc 
filespecfunc 
aliasfunc 
listfunc 
recordfunc 
enumfunc 
memavailfunc 
flushmemfunc 
randomfunc 
evaluatefunc 
evaluatethreadfunc 
beachballfunc 
absfunc 
seteventtimeoutfunc 
seteventtransactionidfunc 
seteventinteractionlevelfunc 
geteventattrfunc 
coerceappleitemfunc 
getlistitemfunc 
putlistitemfunc 
countlistitemsfunc 
systemeventfunc 
microsofteventfunc 
transactioneventfunc 
msgfunc 
callxcmdfunc 
calldllfunc 
packwindowfunc 
unpackwindowfunc 
callscriptfunc 
timefunc 
settimefunc 
sleepfunc 
tickcountfunc 
millisecondcountfunc 
delayfunc 
delaysixtiethsfunc 
getdatefunc 
setdatefunc 
abbrevstringfunc 
dayofweekfunc 
daysinmonthfunc 
daystringfunc 
firstofmonthfunc 
lastofmonthfunc 
longstringfunc 
nextmonthfunc 
nextweekfunc 
nextyearfunc 
prevmonthfunc 
prevweekfunc 
prevyearfunc 
shortstringfunc 
tomorrowfunc 
weeksinmonthfunc 
yesterdayfunc 
getcurrenttimezonefunc 
netstandardstringfunc 
monthtostringfunc 
dayofweektostringfunc 
dateversionlessthanfunc 
datedayfunc 
datemonthfunc 
dateyearfunc 
datehourfunc 
dateminutefunc 
datesecondsfunc 
alertdialogfunc 
rundialogfunc 
runmodelessfunc 
runcardfunc 
runmodalcardfunc 
ismodalcardfunc 
setmodalcardtimeoutfunc 
getdialogvaluefunc 
setdialogvaluefunc 
setdialogitemenablefunc 
showdialogitemfunc 
hidedialogitemfunc 
twowaydialogfunc 
threewaydialogfunc 
askdialogfunc 
getintdialogfunc 
notifytdialogfunc 
getuserinfodialogfunc 
askpassworddialogfunc 
optionkeyfunc 
cmdkeyfunc 
shiftkeyfunc 
controlkeyfunc 
mousebuttonfunc 
mouselocationfunc 
getpointfunc 
setpointfunc 
getrectfunc 
setrectfunc 
getrgbfunc 
setrgbfunc 
sysbeepfunc 
soundfunc 
playsoundfunc 
gettargetfunc 
settargetfunc 
cleartargetfunc 
getbitfunc 
setbitfunc 
clearbitfunc 
bitandfunc 
bitorfunc 
bitxorfunc 
bitshiftleftfunc 
bitshiftrightfunc 
lockfunc 
unlockfunc 
base64encodefunc 
base64decodefunc 
netaddressdecode 
netaddressencode 
netaddresstoname 
netnametoaddress 
netmyaddress 
netabortstream 
netclosestream 
netcloselisten 
netopenaddrstream 
netopennamestream 
netreadstream 
netwritestream 
netlistenstream 
netstatusstream 
netgetpeeraddress 
netgetpeerport 
netwritestringtostream 
netwritefiletostream 
netreadstreamuntil 
netreadstreambytes 
netreadstreamuntilclosed 
netstatus 
netcountconnections 
dllcallfunc 
dllloadfunc 
dllunloadfunc 
dllisloadedfunc 
pythondoscriptfunc 
htmlcontrolbackfunc 
htmlcontrolforwardfunc 
htmlcontrolrefreshfunc 
htmlcontrolhomefunc 
htmlcontrolstopfunc 
htmlcontrolnavigatefunc 
htmlcontrolisofflinefunc 
htmlcontrolsetofflinefunc 
statusbarmsgfunc 
statusbarsetsectionsfunc 
statusbargetsectionsfunc 
statusbargetsectiononefunc 
statusbargetmessagefunc 
winregistrydeletefunc 
winregistryreadfunc 
winregistrygettypefunc 
winregistrywritefunc 
numberoflangtokens 

Definition at line 87 of file langverbs.c.


Function Documentation

static boolean askfunc hdltreenode  hparam1,
tyvaluerecord vreturned,
boolean  flPassword
[static]
 

Definition at line 1262 of file langverbs.c.

References askdialog(), askpassword(), bigstring, fl, fllangerror, flnextparamislast, getstringvalue(), getvarparam(), idstringvalue(), langsetstringval(), pophashtable(), pushhashtable(), and setbooleanvalue().

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean bitandverb hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 1665 of file langverbs.c.

References getbitnumparams(), and setlongvalue().

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean bitclearverb hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 1653 of file langverbs.c.

References bitindexerror, getbitparams(), and setlongvalue().

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean bitgetverb hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 1629 of file langverbs.c.

References bitindexerror, getbitparams(), and setbooleanvalue().

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean bitorverb hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 1677 of file langverbs.c.

References getbitnumparams(), and setlongvalue().

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean bitsetverb hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 1641 of file langverbs.c.

References bitindexerror, getbitparams(), and setlongvalue().

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean bitshiftleftverb hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 1701 of file langverbs.c.

References bitshiftdisterror, getbitparams(), and setlongvalue().

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean bitshiftrightverb hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 1713 of file langverbs.c.

References bitshiftdisterror, getbitparams(), and setlongvalue().

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean bitxorverb hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 1689 of file langverbs.c.

References getbitnumparams(), and setlongvalue().

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean callscriptverb hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 1558 of file langverbs.c.

References bigstring, coercetolist(), flnextparamislast, getparamvalue(), getstringvalue(), gettablevalue(), langgetparamcount(), langrunscript(), nil, and tyvaluerecord::valuetype.

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean closevalue hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 1047 of file langverbs.c.

References bigstring, fl, flnextparamislast, getvarvalue(), hnode, langexternalwindowopen(), langunsettarget(), nil, setbooleanvalue(), shellclose(), and shellgetexternaldata().

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean copyexemptvalue const tyvaluerecord v,
tyvaluerecord vcopy
[static]
 

Definition at line 676 of file langverbs.c.

References copyvaluerecord(), exemptfromtmpstack(), fl, and v.

Referenced by langcleartarget(), and langsettarget().

Here is the call graph for this function:

static boolean disposevaluefunc hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 898 of file langverbs.c.

References addressofop, arrayop, bigstring, deletevalue(), getvarparam(), hashtabledelete(), langcheckparamcount(), and langunsettarget().

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean editvalue hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 1017 of file langverbs.c.

References bigstring, externalvaluetype, flnextparamislast, getvarvalue(), hnode, langsettarget(), langzoomvalwindow(), nil, setbooleanvalue(), tablezoomtoname(), and tyvaluerecord::valuetype.

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean getbitnumparams hdltreenode  hparam1,
unsigned long bits1,
unsigned long bits2
[static]
 

Definition at line 1615 of file langverbs.c.

References flnextparamislast, and getlongvalue().

Referenced by bitandverb(), bitorverb(), and bitxorverb().

Here is the call graph for this function:

static boolean getbitparams hdltreenode  hparam1,
unsigned long bits,
unsigned short bitnum,
short  ixerror
[static]
 

Definition at line 1594 of file langverbs.c.

References flnextparamislast, getintvalue(), getlongvalue(), and langerror().

Referenced by bitclearverb(), bitgetverb(), bitsetverb(), bitshiftleftverb(), and bitshiftrightverb().

Here is the call graph for this function:

static boolean getintfunc hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 1303 of file langverbs.c.

References bigstring, fl, fllangerror, flnextparamislast, getstringvalue(), getvarparam(), idstringvalue(), intdialog(), langsetsymboltableval(), setbooleanvalue(), setintvalue(), short, and stringtonumber().

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean gettimesverb hdltreenode  hparam1,
long timecreated,
long timemodified
[static]
 

Definition at line 513 of file langverbs.c.

References bigstring, externalvaluetype, flnextparamislast, getvarvalue(), hnode, langexternalgettimes(), and v.

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean getuserinfofunc hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 1190 of file langverbs.c.

References bigstring, fl, fllangerror, flnextparamislast, getvarparam(), idstringvalue(), langsetstringval(), pophashtable(), pushhashtable(), setbooleanvalue(), and userinfodialog().

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean keyboardmodifierverb tylangtoken  token  )  [static]
 

Definition at line 580 of file langverbs.c.

References cmdkeyfunc, controlkeyfunc, tykeystrokerecord::flcmdkey, tykeystrokerecord::flcontrolkey, tykeystrokerecord::floptionkey, tykeystrokerecord::flshiftkey, keyboardpeek(), optionkeyfunc, and shiftkeyfunc.

Referenced by langfunctionvalue().

Here is the call graph for this function:

boolean langcleartarget tyvaluerecord prevtarget  ) 
 

Definition at line 693 of file langverbs.c.

References copyexemptvalue(), fl, hashdelete(), hashlookup(), hnode, langclosehiddenwindow(), nametargetval, nil, pophashtable(), pushouterlocaltable(), and setnilvalue().

Here is the call graph for this function:

static boolean langclosehiddenwindow tyvaluerecord  val  )  [static]
 

Definition at line 635 of file langverbs.c.

References addressvaluetype, assert, bigstring, disablelangerror(), enablelangerror(), fl, getaddressvalue(), hnode, langexternalwindowopen(), langsymbolreference(), shellclosewindow(), shellwindowinfo, and tyvaluerecord::valuetype.

Referenced by langcleartarget(), and langsettarget().

Here is the call graph for this function:

boolean langfindtargetwindow short  id,
WindowPtr targetwindow
 

Definition at line 956 of file langverbs.c.

References BIGSTRING, bigstring, hnode, idwindowzoombug, langexternalwindowopen(), langgettarget(), langsymbolreference(), langzoomvalwindow(), shellfindtargetwindow(), shellgettargetdata(), and shellinternalerror.

Referenced by filemenufunctionvalue(), langgettargetfunc(), menufunctionvalue(), opfunctionvalue(), pictfunctionvalue(), searchfunctionvalue(), shellpushtargetglobals(), tablefunctionvalue(), and wpfunctionvalue().

Here is the call graph for this function:

static boolean langfunctionvalue short  token,
hdltreenode  hparam1,
tyvaluerecord vreturned,
bigstring  bserror
[static]
 

Definition at line 1876 of file langverbs.c.

References abbrevdatestring(), abbrevstringfunc, abs, absfunc, addressfunc, alertdialog(), alertdialogfunc, aliasfunc, askdialogfunc, askfunc(), askpassworddialogfunc, badrandomboundserror, base64decodefunc, base64decodeverb(), base64encodefunc, base64encodeverb(), beachballcursor(), beachballfunc, BIGSTRING, bigstring, binaryfunc, binaryrequirederror, tyvaluedata::binaryvalue, binaryvaluetype, bitandfunc, bitandverb(), bitclearverb(), bitgetverb(), bitorfunc, bitorverb(), bitsetverb(), bitshiftleftfunc, bitshiftleftverb(), bitshiftrightfunc, bitshiftrightverb(), bitxorfunc, bitxorverb(), tyRGBColor::blue, booleanfunc, diskrect::bottom, tyaddress::bs, bsfunctionname, calldllfunc, callscriptfunc, callscriptverb(), callxcmdfunc, charfunc, clearbitfunc, cleartargetfunc, closefunc, closevalue(), cmdkeyfunc, coerceappleitemfunc, coercetobinary(), coercetolist(), coercetostring(), coercevalue(), controlkeyfunc, copyvaluerecord(), countlistitemsfunc, tyvaluerecord::data, datedayfunc, datedayofweektostring(), datefunc, datehourfunc, dateminutefunc, datemonthfunc, datemonthtostring(), datenetstandardstring(), datesecondsfunc, datetimetoseconds(), tyvaluedata::datevalue, datevaluetype, dateversionlessthan(), dateversionlessthanfunc, dateyearfunc, dayofweekfunc, dayofweektostringfunc, daysInMonth(), daysinmonthfunc, daystringfunc, delayfunc, delayseconds(), delaysixtiethsfunc, delayticks(), directionfunc, displaystringfunc, disposefunc, disposehandle(), disposevaluefunc(), dllcallfunc, dllcallverb(), dllisloadedfunc, dllisloadedverb(), dllloadfunc, dllloadverb(), dllunloadfunc, dllunloadverb(), dosound(), doublefunc, editfunc, editvalue(), enumfunc, evaluatefunc, evaluatethreadfunc, filespecfunc, firstofmonth(), firstofmonthfunc, fixedfunc, flcoerceexternaltostring, flnextparamislast, flushmemfunc, foragentsonlyerror, FreeMem(), fwsNetEventAbortStream(), fwsNetEventAddressDecode(), fwsNetEventAddressEncode(), fwsNetEventAddressToName(), fwsNetEventCloseListen(), fwsNetEventCloseStream(), fwsNetEventGetConnectionCount(), fwsNetEventGetPeerAddress(), fwsNetEventGetStats(), fwsNetEventListenStream(), fwsNetEventMyAddress(), fwsNetEventNameToAddress(), fwsNetEventOpenAddrStream(), fwsNetEventOpenNameStream(), fwsNetEventReadStream(), fwsNetEventReadStreamBytes(), fwsNetEventReadStreamUntil(), fwsNetEventReadStreamUntilClosed(), fwsNetEventStatusStream(), fwsNetEventWriteFileToStream(), fwsNetEventWriteHandleToStream(), fwsNetEventWriteStream(), getaddressparam(), getaddressvalue(), getaliasparam(), getbinaryparam(), getbinarytypefunc, getbinarytypeid(), getbinaryvalue(), getbitfunc, getbooleanparam(), getbooleanvalue(), getcharparam(), getcurrenttimezonebias(), getcurrenttimezonefunc, getdatefunc, getdateparam(), getdatevalue(), getdaystring(), getdialogvaluefunc, getdirectionparam(), getdoubleparam(), geteventattrfunc, getexempttextvalue(), getfilespecparam(), getfilespecvalue(), getfixedparam(), getfrontwindow(), gethandlesize(), getintdialogfunc, getintfunc(), getintparam(), getintvalue(), getlistitemfunc, getlongparam(), getlongvalue(), getmousepoint(), getnthlistval(), getobjectmodeldisplaystring(), getoptionalparamvalue(), getostypeparam(), getostypevalue(), getparamvalue(), getpatternparam(), getpointfunc, getpointparam(), getpointvalue(), getreadonlytextvalue(), getrectfunc, getrectparam(), getrectvalue(), getrgbfunc, getrgbparam(), getrgbvalue(), getsingleparam(), getstatusbarparts(), getstatusbarstring(), getstringparam(), getstringvalue(), gettargetfunc, gettextvalue(), gettimesverb(), getuserinfodialogfunc, getuserinfofunc(), getvarvalue(), tyRGBColor::green, hidedialogitemfunc, hnode, tyaddress::ht, htmlcontrolback(), htmlcontrolbackfunc, htmlcontrolforward(), htmlcontrolforwardfunc, htmlcontrolhome(), htmlcontrolhomefunc, htmlcontrolisoffline(), htmlcontrolisofflinefunc, htmlcontrolnavigate(), htmlcontrolnavigatefunc, htmlcontrolrefresh(), htmlcontrolrefreshfunc, htmlcontrolsetoffline(), htmlcontrolsetofflinefunc, htmlcontrolstop(), htmlcontrolstopfunc, initbeachball(), initvalue(), intfunc, intvaluetype, ismodalcardfunc, keyboardmodifierverb(), killscriptfunc, langcallbacks, langcheckparamcount(), langcleartarget(), langdialogrunning(), langerror(), langerrormessage(), langexternalgetquotedpath(), langgetdialogvalue(), langgetlistsize(), langgetmiscstring(), langgetparamcount(), langgettargetfunc(), langhashtablelookup(), langipccoerceappleitem(), langipccountlistitems(), langipcgeteventattr(), langipcgetlistitem(), langipcmessage(), langipcputlistitem(), langipcsetinteractionlevel(), langipcsettimeout(), langipcsettransactionid(), langismodalcard(), langpackwindowverb(), langparamerror(), langpushlistlong(), langrun(), langruncard(), langrundialog(), langrunmodeless(), langsetdialogitemenable(), langsetdialogitemvis(), langsetdialogvalue(), langsetlongvarparam(), langsettargetfunc(), langsymbolchanged(), langunpackwindowverb(), lastofmonth(), lastofmonthfunc, diskrect::left, listfunc, lockfunc, lockhandle(), locksemaphoreverb(), longdatestring(), longfunc, longinfinity, longsizeof, longstringfunc, tyvaluedata::longvalue, longvaluetype, LTvalue(), memavailfunc, microsofteventfunc, microsoftmsg, millisecondcountfunc, monthtostringfunc, mousebuttondown(), mousebuttonfunc, mouselocationfunc, msgfunc, tylangcallbacks::msgverbcallback, netabortstream, netaddressdecode, netaddressencode, netaddresstoname, netcloselisten, netclosestream, netcountconnections, netgetpeeraddress, netgetpeerport, netlistenstream, netmyaddress, netnametoaddress, netopenaddrstream, netopennamestream, netreadstream, netreadstreambytes, netreadstreamuntil, netreadstreamuntilclosed, netstandardstringfunc, netstatus, netstatusstream, netwritefiletostream, netwritestream, netwritestringtostream, newfunc, newhandle(), newheapvalue(), newvaluefunc(), nextmonth(), nextmonthfunc, nextweekfunc, nextyear(), nextyearfunc, nil, noreplymsg, notifytdialogfunc, notifyuser(), opdisposelist(), opnewlist(), optionkeyfunc, oserror(), ostypefunc, packwindowfunc, patternfunc, playnamedsound(), playsoundfunc, pointfunc, popport(), prevmonth(), prevmonthfunc, prevweekfunc, prevyear(), prevyearfunc, processagentsleep(), processisoneshot(), processruntext(), pt, pullstringvalue(), pushport(), putlistitemfunc, r, randomfunc, recordfunc, rectfunc, rectvaluetype, tyRGBColor::red, rgbfunc, rgbvaluetype, right, diskrect::right, rollbeachball(), runcardfunc, rundialogfunc, runmodalcardfunc, runmodelessfunc, secondstodatetime(), secondstodayofweek(), setbinarytypefunc, setbinarytypeid(), setbinaryvalue(), setbitfunc, setbooleanvalue(), setdatefunc, setdatevalue(), setdialogitemenablefunc, setdialogvaluefunc, seteventinteractionlevelfunc, seteventtimeoutfunc, seteventtransactionidfunc, SetHandleSize, setheapvalue(), setintvalue(), setintvarparam(), setlongvalue(), setmodalcardtimeoutfunc, setoserrorparam(), setostypevalue(), setpointfunc, setpointvalue(), setrectfunc, setrgbfunc, setstatusbarparts(), setstatusbarstring(), setstringvalue(), setsystemclock(), settargetfunc, settimecreatedfunc, settimefunc, settimemodifiedfunc, settimesverb(), shellcallmemoryhooks(), shiftkeyfunc, shortdatestring(), shortstringfunc, showdialogitemfunc, singlefunc, sleepfunc, soundfunc, statusbargetmessagefunc, statusbargetsectionsfunc, statusbarmsgfunc, statusbarsetsectionsfunc, stringfunc, tyvaluedata::stringvalue, stringvaluetype, sysbeep, sysbeepfunc, systemeventfunc, systemmsg, texthandletostring(), threewaydialogfunc, threewayfunc(), tickcountfunc, timecreatedfunc, timefunc, timemodifiedfunc, timenow(), tomorrowfunc, diskrect::top, transactioneventfunc, transactionmsg, twowaydialogfunc, twowayfunc(), unaryminusvalue(), unimplementedverberror, unknownstring, unlockfunc, unlockhandle(), unlocksemaphoreverb(), unpackwindowfunc, v, tyvaluerecord::valuetype, weeksinmonthfunc, and yesterdayfunc.

Referenced by langinitbuiltins().

Here is the call graph for this function:

static boolean langgettarget hdlhashtable htable,
bigstring  bsname
[static]
 

Definition at line 777 of file langverbs.c.

References addressvaluetype, fl, getaddressvalue(), hnode, langgetsymbolval(), nametargetval, pophashtable(), pushouterlocaltable(), and tyvaluerecord::valuetype.

Referenced by langfindtargetwindow(), langgettargetfunc(), and langunsettarget().

Here is the call graph for this function:

static boolean langgettargetfunc hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 1083 of file langverbs.c.

References bigstring, fl, tyshellglobals::getvariableroutine, langcheckparamcount(), langexternalfindvariable(), langfindtargetwindow(), langgettarget(), nil, setaddressvalue(), setemptystring, setnilvalue(), shellglobals, shellpopglobals(), shellpushglobals(), and target.

Referenced by langfunctionvalue().

Here is the call graph for this function:

boolean langinitbuiltins void   ) 
 

Definition at line 4153 of file langverbs.c.

References idlangverbs, langfunctionvalue(), loadfunctionprocessor(), and timenow().

Referenced by langinitverbs().

Here is the call graph for this function:

boolean langreleasesemaphores hdlprocessrecord  xxxhp  ) 
 

Definition at line 1862 of file langverbs.c.

References getcurrentthreadglobals(), hashtablevisit(), pophashtable(), pushhashtable(), releasesemaphorevisit(), and semaphoretable.

Referenced by processruncode(), unlocksemaphoreverb(), and webservercallresponder().

Here is the call graph for this function:

boolean langsettarget hdlhashtable  htable,
bigstring  bsname,
tyvaluerecord prevtarget
 

Definition at line 726 of file langverbs.c.

References tyvaluedata::addressvalue, copyexemptvalue(), tyvaluerecord::data, equalhandles(), exemptfromtmpstack(), fl, hashassign(), hnode, langclosehiddenwindow(), langgetsymbolval(), nametargetval, nil, pophashtable(), pushouterlocaltable(), setaddressvalue(), and setnilvalue().

Here is the call graph for this function:

static boolean langsettargetfunc hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 1125 of file langverbs.c.

References bigstring, disablelangerror(), disposevaluerecord(), enablelangerror(), externalvaluerequirederror, externalvaluetype, flnextparamislast, getvarvalue(), hnode, langcleartarget(), langparamerror(), langsettarget(), langzoomvalwindow(), nil, novaluetype, pushtmpstackvalue(), setbooleanvalue(), and tyvaluerecord::valuetype.

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean langunsettarget hdlhashtable  htable,
bigstring  bsname
[static]
 

Definition at line 799 of file langverbs.c.

References bigstring, equalidentifiers(), langcleartarget(), langgettarget(), and nil.

Referenced by closevalue(), and disposevaluefunc().

Here is the call graph for this function:

boolean langzoomvalwindow hdlhashtable  htable,
bigstring  bs,
tyvaluerecord  val,
boolean  flmakevisible
 

Definition at line 938 of file langverbs.c.

References langexternalzoomfrom().

Referenced by editvalue(), langfindtargetwindow(), langsettargetfunc(), openverb(), opvisitallverb(), opxmlensureopenwindow(), opxmlsetwindowatts(), and windowopencommand().

Here is the call graph for this function:

static boolean locksemaphoreverb hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 1725 of file langverbs.c.

References bigstring, error, exemptfromtmpstack(), flnextparamislast, getcurrentthreadglobals(), getlongvalue(), getstringvalue(), hashtableassign(), hashtablesymbolexists(), langbackgroundtask(), langparamerror(), langpushlistval(), numbertostring(), opdisposelist(), opnewlist(), semaphoretable, semaphoretimeouterror, semaphorewhen, semaphorewho, setbooleanvalue(), setdatevalue(), setheapvalue(), setlongvalue(), and timenow().

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean newvaluefunc hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 822 of file langverbs.c.

References bigstring, coercevalue(), disposevaluerecord(), exemptfromtmpstack(), fl, flnextparamislast, getaddressparam(), getaddressvalue(), getostypevalue(), HNoNode, initvalue(), isemptystring, langerror(), langexternalnewvalue(), langexternalvaltotable(), langgetvaluetype(), langsearchpathlookup(), langsetsymboltableval(), nil, niladdresserror, novaluetype, outlinevaluetype, pictvaluetype, and tablevaluetype.

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean releasesemaphorevisit hdlhashnode  hnode,
ptrvoid  idthread
[static]
 

Definition at line 1841 of file langverbs.c.

References tyvaluerecord::data, disposevaluerecord(), hashdelete(), langgetlistitem(), tyvaluedata::longvalue, semaphorewho, and tyvaluerecord::valuetype.

Referenced by langreleasesemaphores().

Here is the call graph for this function:

static boolean settimesverb tylangtoken  token,
hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 540 of file langverbs.c.

References bigstring, externalvaluetype, flnextparamislast, getdatevalue(), getvarvalue(), hnode, langexternalgettimes(), langexternalsettimes(), setbooleanvalue(), settimecreatedfunc, and v.

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean threewayfunc hdltreenode  hparam1,
tyvaluerecord v
[static]
 

Definition at line 1367 of file langverbs.c.

References bigstring, flnextparamislast, getstringvalue(), setintvalue(), threewaydialog(), and v.

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean twowayfunc hdltreenode  hparam1,
tyvaluerecord v
[static]
 

Definition at line 1346 of file langverbs.c.

References bigstring, flnextparamislast, getstringvalue(), and twowaydialog().

Referenced by langfunctionvalue().

Here is the call graph for this function:

static boolean unlocksemaphoreverb hdltreenode  hparam1,
tyvaluerecord vreturned
[static]
 

Definition at line 1807 of file langverbs.c.

References bigstring, flnextparamislast, getstringvalue(), hashdelete(), hashsymbolexists(), isemptystring, langreleasesemaphores(), nil, pophashtable(), pushhashtable(), semaphoretable, and setbooleanvalue().

Referenced by langfunctionvalue().

Here is the call graph for this function:


Variable Documentation

byte nametargetval[] = "\x08" "_target_" [static]
 

Definition at line 79 of file langverbs.c.

Referenced by langcleartarget(), langgettarget(), and langsettarget().

byte semaphorewhen[] = "\x04" "when" [static]
 

Definition at line 81 of file langverbs.c.

Referenced by locksemaphoreverb().

byte semaphorewho[] = "\x03" "who" [static]
 

Definition at line 83 of file langverbs.c.

Referenced by locksemaphoreverb(), and releasesemaphorevisit().


Generated on Tue Jun 6 09:17:32 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6