tableverbs.c File Reference

#include "frontier.h"
#include "standard.h"
#include "file.h"
#include "memory.h"
#include "resources.h"
#include "strings.h"
#include "shell.h"
#include "opinternal.h"
#include "oplist.h"
#include "langinternal.h"
#include "langsystem7.h"
#include "tablestructure.h"
#include "tableinternal.h"
#include "tableverbs.h"
#include "kernelverbdefs.h"

Include dependency graph for tableverbs.c:

Go to the source code of this file.

Enumerations

enum  tytabletoken {
  movefunc, copyfunc, renamefunc, moveandrenamefunc,
  assignfunc, validatefunc, sortbyfunc, getcursorfunc,
  getselectionfunc, gofunc, gotofunc, gotonamefunc,
  jettisonfunc, packtablefunc, emptytablefunc, getdisplaysettings,
  setdisplaysettings, sortorderfunc, cttableverbs
}

Functions

static boolean gettableparam (hdltreenode hfirst, short pnum, hdlhashtable *htable, bigstring bs, hdltablevariable *hv, hdlhashnode *hnode)
boolean gettablevalue (hdltreenode hfirst, short pnum, hdlhashtable *htable)
static boolean tablevalidateverb (hdltreenode hparam1, tyvaluerecord *v)
static boolean tablemoveverb (hdltreenode hparam1, tyvaluerecord *v)
static boolean tablecopyverb (hdltreenode hparam1, tyvaluerecord *v)
static boolean tablerenameverb (hdltreenode hparam1, tyvaluerecord *v)
static boolean tablemoveandrenameverb (hdltreenode hparam1, tyvaluerecord *v)
static boolean tableassignverb (hdltreenode hparam1, tyvaluerecord *v)
static boolean tableemptytableverb (hdltreenode hparam1, tyvaluerecord *v)
static boolean tablegetselvisit (hdlheadrecord hnode, ptrvoid refcon)
static boolean tablegetselectionverb (hdltreenode hp1, tyvaluerecord *v)
static boolean tablegetdisplaysettingsverb (hdltreenode hp1, tyvaluerecord *v)
static boolean tablesetdisplaysettingsverb (hdltreenode hp1, tyvaluerecord *v)
static boolean tablefunctionvalue (short token, hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror)
boolean tableinitverbs (void)


Enumeration Type Documentation

enum tytabletoken
 

Enumerator:
movefunc 
copyfunc 
renamefunc 
moveandrenamefunc 
assignfunc 
validatefunc 
sortbyfunc 
getcursorfunc 
getselectionfunc 
gofunc 
gotofunc 
gotonamefunc 
jettisonfunc 
packtablefunc 
emptytablefunc 
getdisplaysettings 
setdisplaysettings 
sortorderfunc 
cttableverbs 

Definition at line 48 of file tableverbs.c.


Function Documentation

static boolean gettableparam hdltreenode  hfirst,
short  pnum,
hdlhashtable htable,
bigstring  bs,
hdltablevariable hv,
hdlhashnode hnode
[static]
 

Definition at line 97 of file tableverbs.c.

References bigstring, bserror, getstringlist(), gettablevariable(), getvarparam(), hnode, langerrormessage(), langsymbolreference(), nil, and tableerrorlist.

Referenced by gettablevalue().

Here is the call graph for this function:

boolean gettablevalue hdltreenode  hfirst,
short  pnum,
hdlhashtable htable
 

Definition at line 128 of file tableverbs.c.

References bigstring, gettableparam(), hnode, return(), and tableverbinmemory().

Referenced by buildpagetableverb(), callscriptverb(), cleanindexverb(), deindexpageverb(), getoptionalpagetablevalue(), getoptionaltablevalue(), htmlcalendardrawverb(), htmlfunctionvalue(), htmlneutermacrosverb(), htmlneutertagsverb(), indexpageverb(), iso8859encodeverb(), langexternalgettablevalue(), mrcalendargetfirstaddressverb(), mrcalendargetfirstdayverb(), mrcalendargetlastaddressverb(), mrcalendargetlastdayverb(), openverb(), stringmultiplereplaceallverb(), tablecopyverb(), tableemptytableverb(), tablegetdisplaysettingsverb(), tablemoveverb(), tablesetdisplaysettingsverb(), tablevalidateverb(), threadfunctionvalue(), unionmatchesverb(), xmladdtableverb(), xmladdvalueverb(), xmldecompileverb(), xmlgetaddressverb(), xmlgetattributevalueverb(), xmlgetattributeverb(), and xmlgetvalueverb().

Here is the call graph for this function:

static boolean tableassignverb hdltreenode  hparam1,
tyvaluerecord v
[static]
 

Definition at line 432 of file tableverbs.c.

References bigstring, copyvaluerecord(), exemptfromtmpstack(), fl, flnextparamislast, getparamvalue(), getvarparam(), and hashtableassign().

Referenced by tablefunctionvalue().

Here is the call graph for this function:

static boolean tablecopyverb hdltreenode  hparam1,
tyvaluerecord v
[static]
 

Definition at line 217 of file tableverbs.c.

References bigstring, disposehandle(), disposevaluerecord(), fl, flnextparamislast, gettablevalue(), getvarparam(), hashtableassign(), hashtablelookup(), hnode, langpackvalue(), langparamerror(), langunpackvalue(), setaddressvalue(), unknownidentifiererror, and v.

Referenced by tablefunctionvalue().

Here is the call graph for this function:

static boolean tableemptytableverb hdltreenode  hparam1,
tyvaluerecord v
[static]
 

Definition at line 516 of file tableverbs.c.

References emptyhashtable(), flnextparamislast, gettablevalue(), setintvalue(), and v.

Referenced by tablefunctionvalue().

Here is the call graph for this function:

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

Definition at line 618 of file tableverbs.c.

References alllower(), assignfunc, bigstring, copyfunc, down, emptytablefunc, equalstrings(), flatdown, flatup, flnextparamislast, getcursorfunc, getdirectionvalue(), getdisplaysettings, getintvalue(), getselectionfunc, getstringlist(), getstringvalue(), tyshellglobals::gettargetdataroutine, getvarparam(), gofunc, gotofunc, gotonamefunc, hashdelete(), idtableprocessor, jettisonfunc, kindcolumn, langcheckparamcount(), langfindtargetwindow(), moveandrenamefunc, movefunc, namecolumn, nil, notableerror, opclearallmarks(), opmotionkey(), opmoveto(), opnthsummit(), opsettextmode(), packtablefunc, pophashtable(), pushhashtable(), renamefunc, setaddressvalue(), setbooleanvalue(), setdisplaysettings, setstringvalue(), shellglobals, shellpushglobals(), sortbyfunc, sortorderfunc, tableassignverb(), tablecopyverb(), tableemptytableverb(), tableerrorlist, tablegetcursorinfo(), tablegetdisplaysettingsverb(), tablegetselectionverb(), tablegetsortorder(), tablegettitlestring(), tablemoveandrenameverb(), tablemovetoname(), tablemoveverb(), tablerenameverb(), tablesetdisplaysettingsverb(), tablesetsortorder(), tablevalidateverb(), up, v, validatefunc, and zerostring.

Referenced by tableinitverbs().

Here is the call graph for this function:

static boolean tablegetdisplaysettingsverb hdltreenode  hp1,
tyvaluerecord v
[static]
 

Definition at line 576 of file tableverbs.c.

References clayinitlinelayout(), claylayouttotable(), tylinelayout::flinitted, flnextparamislast, gettablevalue(), setbooleanvalue(), tableformatsdata, and v.

Referenced by tablefunctionvalue().

Here is the call graph for this function:

static boolean tablegetselectionverb hdltreenode  hp1,
tyvaluerecord v
[static]
 

Definition at line 555 of file tableverbs.c.

References down, langcheckparamcount(), opdisposelist(), opnewlist(), opvisitmarked(), setheapvalue(), tablegetselvisit(), and v.

Referenced by tablefunctionvalue().

Here is the call graph for this function:

static boolean tablegetselvisit hdlheadrecord  hnode,
ptrvoid  refcon
[static]
 

Definition at line 533 of file tableverbs.c.

References bigstring, disposevaluerecord(), hnode, langpushlistval(), nil, setaddressvalue(), and tablegetiteminfo().

Referenced by tablegetselectionverb().

Here is the call graph for this function:

boolean tableinitverbs void   ) 
 

Definition at line 950 of file tableverbs.c.

References idtableverbs, loadfunctionprocessor(), and tablefunctionvalue().

Referenced by tablestart().

Here is the call graph for this function:

static boolean tablemoveandrenameverb hdltreenode  hparam1,
tyvaluerecord v
[static]
 

Definition at line 342 of file tableverbs.c.

References bigstring, fl, flnextparamislast, getvarparam(), hashdelete(), hashlookup(), hashtableassign(), hnode, langparamerror(), pophashtable(), pushhashtable(), setaddressvalue(), unknownidentifiererror, and v.

Referenced by tablefunctionvalue().

Here is the call graph for this function:

static boolean tablemoveverb hdltreenode  hparam1,
tyvaluerecord v
[static]
 

Definition at line 165 of file tableverbs.c.

References bigstring, fl, flnextparamislast, gettablevalue(), getvarparam(), hashdelete(), hashlookup(), hashtableassign(), hnode, langparamerror(), pophashtable(), pushhashtable(), setaddressvalue(), unknownidentifiererror, and v.

Referenced by tablefunctionvalue().

Here is the call graph for this function:

static boolean tablerenameverb hdltreenode  hparam1,
tyvaluerecord v
[static]
 

Definition at line 287 of file tableverbs.c.

References badrenameerror, bigstring, equalidentifiers(), flnextparamislast, getstringvalue(), getvarparam(), hashresort(), hashsetnodekey(), hashtablelookupnode(), hashtablesymbolexists(), hnode, lang2paramerror(), langparamerror(), setaddressvalue(), unknownidentifiererror, and v.

Referenced by tablefunctionvalue().

Here is the call graph for this function:

static boolean tablesetdisplaysettingsverb hdltreenode  hp1,
tyvaluerecord v
[static]
 

Definition at line 599 of file tableverbs.c.

References claysetlinelayout(), claytabletolayout(), flnextparamislast, gettablevalue(), setbooleanvalue(), tableformatswindowinfo, and v.

Referenced by tablefunctionvalue().

Here is the call graph for this function:

static boolean tablevalidateverb hdltreenode  hparam1,
tyvaluerecord v
[static]
 

Definition at line 146 of file tableverbs.c.

References flnextparamislast, gettablevalue(), and tablevalidate().

Referenced by tablefunctionvalue().

Here is the call graph for this function:


Generated on Wed Jun 14 02:15:12 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6