tableops.c File Reference

#include "frontier.h"
#include "standard.h"
#include "quickdraw.h"
#include "cursor.h"
#include "resources.h"
#include "strings.h"
#include "search.h"
#include "langexternal.h"
#include "tablestructure.h"
#include "tableinternal.h"
#include "tableverbs.h"
#include "claybrowser.h"

Include dependency graph for tableops.c:

Go to the source code of this file.

Functions

boolean istablevariable (hdlexternalvariable hv)
boolean gettablevariable (tyvaluerecord val, hdltablevariable *hvariable, short *errcode)
boolean findnamedtable (hdlhashtable htable, bigstring bs, hdlhashtable *hnamedtable)
boolean newtablevariable (boolean flinmemory, long variabledata, hdltablevariable *h, boolean flxml)
boolean tablenewtablevalue (hdlhashtable *newtable, tyvaluerecord *newval)
boolean tabledisposetable (hdlhashtable htable, boolean fldisk)
boolean tableverbunload (hdlexternalvariable hvariable)
boolean findvariablesearch (hdlhashtable intable, hdlexternalvariable forvariable, boolean flonlyinmemory, hdlhashtable *foundintable, bigstring foundname, tyfindvariablecallback ancestorcallback)
boolean tablefindvariable (hdlexternalvariable hvariable, hdlhashtable *htable, bigstring bsname)
static boolean nosubsdirtyvisit (hdlhashnode hnode, ptrvoid refcon)
boolean tablenosubsdirty (hdlhashtable htable)
static boolean tableupdatesubsdirtyflag (hdlhashtable ht)
static boolean updatesubsdirtyvisit (hdlhashnode hnode, ptrvoid refcon)
boolean tablepreflightsubsdirtyflag (hdlexternalvariable hv)
boolean tablegetstringlist (short id, bigstring bs)


Function Documentation

boolean findnamedtable hdlhashtable  htable,
bigstring  bs,
hdlhashtable hnamedtable
 

Definition at line 206 of file tableops.c.

References fl, hnode, langfindsymbol(), pophashtable(), pushhashtable(), and tablevaltotable().

Referenced by checktable(), getmonthurl(), resolvexcmdglobal(), runshutdownscripts(), and scriptrunspecialscripts().

Here is the call graph for this function:

boolean findvariablesearch hdlhashtable  intable,
hdlexternalvariable  forvariable,
boolean  flonlyinmemory,
hdlhashtable foundintable,
bigstring  foundname,
tyfindvariablecallback  ancestorcallback
 

Definition at line 425 of file tableops.c.

References ctbuckets, tyvaluerecord::data, tyvaluedata::externalvalue, externalvaluetype, gethashkey, i, and tyvaluerecord::valuetype.

Referenced by tablefilltitlepopup(), and tablefindvariable().

boolean gettablevariable tyvaluerecord  val,
hdltablevariable hvariable,
short errcode
 

Definition at line 173 of file tableops.c.

References tyvaluerecord::data, tyvaluedata::externalvalue, externalvaluetype, istablevariable(), namenottableerror, and tyvaluerecord::valuetype.

Referenced by apptablevisit(), getostypevalnamevisit(), gettableparam(), processstartprofiling(), and tablevaltotable().

Here is the call graph for this function:

boolean istablevariable hdlexternalvariable  hv  ) 
 

Definition at line 157 of file tableops.c.

References idtableprocessor.

Referenced by claygetfileinfo(), closeownedwindowsvisit(), gettablevariable(), nosubsdirtyvisit(), tablewindowclosed(), and updatesubsdirtyvisit().

boolean newtablevariable boolean  flinmemory,
long  variabledata,
hdltablevariable h,
boolean  flxml
 

Definition at line 238 of file tableops.c.

References h, and langnewexternalvariable().

Referenced by tableloadsystemtable(), tablenewtable(), tableverbmemoryunpack(), and tableverbunpack().

Here is the call graph for this function:

static boolean nosubsdirtyvisit hdlhashnode  hnode,
ptrvoid  refcon
[static]
 

Definition at line 549 of file tableops.c.

References tyvaluerecord::data, tyvaluedata::externalvalue, externalvaluetype, istablevariable(), langexternalisdirty(), tablenosubsdirty(), and tyvaluerecord::valuetype.

Referenced by tablenosubsdirty().

Here is the call graph for this function:

boolean tabledisposetable hdlhashtable  htable,
boolean  fldisk
 

Definition at line 386 of file tableops.c.

References disposehashtable().

Referenced by disposecancoonrecord(), inetdsupervisor(), tabledisposevariable(), tableloadsystemtable(), tableverbmemoryunpack(), tableverbunload(), and webserverbuildresponse().

Here is the call graph for this function:

boolean tablefindvariable hdlexternalvariable  hvariable,
hdlhashtable htable,
bigstring  bsname
 

Definition at line 501 of file tableops.c.

References copystring(), findvariablesearch(), nameroottable, roottable, and rootvariable.

Referenced by continuetablesearch(), langexternalfindvariable(), tableclientsurface(), tableedit(), and tablewindowclosed().

Here is the call graph for this function:

boolean tablegetstringlist short  id,
bigstring  bs
 

Definition at line 1102 of file tableops.c.

References getstringlist(), and tablestringlist.

Referenced by tabledisplaytitle(), tabledroppasteroutine(), tablegetcellstring(), tablegettitlestring(), tablemakeuniquename(), tablepasteroutine(), and tableverbgettypestring().

Here is the call graph for this function:

boolean tablenewtablevalue hdlhashtable newtable,
tyvaluerecord newval
 

Definition at line 264 of file tableops.c.

References HNoNode, idtableprocessor, langexternalnewvalue(), langexternalvaltotable(), and nil.

Referenced by getnexttoken(), inetdsupervisor(), langassignnewtablevalue(), webserverbuildresponse(), and xmlstructtofrontiervalue().

Here is the call graph for this function:

boolean tablenosubsdirty hdlhashtable  htable  ) 
 

Definition at line 580 of file tableops.c.

References hashtablevisit(), and nosubsdirtyvisit().

Referenced by nosubsdirtyvisit(), tableverbfind(), and tableverbpack().

Here is the call graph for this function:

boolean tablepreflightsubsdirtyflag hdlexternalvariable  hv  ) 
 

Definition at line 634 of file tableops.c.

References fldatabasesaveas, and tableupdatesubsdirtyflag().

Referenced by tablesavesystemtable().

Here is the call graph for this function:

static boolean tableupdatesubsdirtyflag hdlhashtable  ht  )  [static]
 

Definition at line 622 of file tableops.c.

References hashtablevisit(), and updatesubsdirtyvisit().

Referenced by tablepreflightsubsdirtyflag(), and updatesubsdirtyvisit().

Here is the call graph for this function:

boolean tableverbunload hdlexternalvariable  hvariable  ) 
 

Definition at line 401 of file tableops.c.

References tabledisposetable().

Referenced by apptablevisit(), fullpathsearch(), tableverbfind(), tableverbfindusedblocks(), tableverbmemorypack(), tableverbpack(), and tableverbpacktotext().

Here is the call graph for this function:

static boolean updatesubsdirtyvisit hdlhashnode  hnode,
ptrvoid  refcon
[static]
 

Definition at line 600 of file tableops.c.

References tyvaluerecord::data, tyvaluedata::externalvalue, externalvaluetype, istablevariable(), langexternalisdirty(), tableupdatesubsdirtyflag(), and tyvaluerecord::valuetype.

Referenced by tableupdatesubsdirtyflag().

Here is the call graph for this function:


Generated on Tue Jun 13 21:28:27 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6