oprefcon.c File Reference

#include "frontier.h"
#include "standard.h"
#include "shell.rsrc.h"
#include "shell.h"
#include "cursor.h"
#include "font.h"
#include "langinternal.h"
#include "kb.h"
#include "memory.h"
#include "op.h"
#include "opinternal.h"
#include "lang.h"

Include dependency graph for oprefcon.c:

Go to the source code of this file.

Functions

boolean tablevaltotable (tyvaluerecord val, hdlhashtable *htable, hdlhashnode hnode)
void pullstringvalue (const tyvaluerecord *v, bigstring bsval)
boolean opsetrefcon (hdlheadrecord hnode, ptrvoid pdata, long lendata)
boolean opgetrefcon (hdlheadrecord hnode, ptrvoid pdata, long lendata)
void opemptyrefcon (hdlheadrecord hnode)
boolean ophasrefcon (hdlheadrecord hnode)
boolean opattributesgetoneattribute (hdlheadrecord hnode, bigstring bsattname, tyvaluerecord *val)
boolean opattributesgetpackedtablevalue (hdlheadrecord hnode, tyvaluerecord *val)
boolean opattributesgettypestring (hdlheadrecord hnode, bigstring bstype)


Function Documentation

boolean opattributesgetoneattribute hdlheadrecord  hnode,
bigstring  bsattname,
tyvaluerecord val
 

Definition at line 140 of file oprefcon.c.

References copyvaluerecord(), disablelangerror(), disposevaluerecord(), enablelangerror(), exemptfromtmpstack(), fl, hashtablelookup(), hnode, nil, opattributesgetpackedtablevalue(), tablevaltotable(), and v.

Referenced by opfunctionvalue().

Here is the call graph for this function:

boolean opattributesgetpackedtablevalue hdlheadrecord  hnode,
tyvaluerecord val
 

Definition at line 184 of file oprefcon.c.

References BIGSTRING, tyvaluedata::binaryvalue, binaryvaluetype, tyvaluerecord::data, disposevaluerecord(), fl, hnode, langerrormessage(), langunpackvalue(), ophasrefcon(), and tyvaluerecord::valuetype.

Referenced by opattributesgetoneattribute(), opfunctionvalue(), and opxmlpushattributes().

Here is the call graph for this function:

boolean opattributesgettypestring hdlheadrecord  hnode,
bigstring  bstype
 

Definition at line 234 of file oprefcon.c.

References BIGSTRING, tyvaluedata::binaryvalue, binaryvaluetype, tyvaluerecord::data, disablelangerror(), disposevaluerecord(), enablelangerror(), externalvaluetype, fl, hashtablelookup(), hnode, langunpackvalue(), nil, ophasrefcon(), pullstringvalue(), tablevaltotable(), and tyvaluerecord::valuetype.

Referenced by opdefaultdrawicon().

Here is the call graph for this function:

void opemptyrefcon hdlheadrecord  hnode  ) 
 

Definition at line 121 of file oprefcon.c.

References disposehandle(), nil, and opdirtyoutline().

Referenced by attachscript(), opdeletelistitem(), and opsetrefconverb().

Here is the call graph for this function:

boolean opgetrefcon hdlheadrecord  hnode,
ptrvoid  pdata,
long  lendata
 

Definition at line 86 of file oprefcon.c.

References clearbytes(), gethandlesize(), hnode, moveleft(), and nil.

Referenced by browsergetrefcon(), drawline(), geticonnum(), hasdynamicsubs(), and megetmenuiteminfo().

Here is the call graph for this function:

boolean ophasrefcon hdlheadrecord  hnode  ) 
 

Definition at line 134 of file oprefcon.c.

References nil.

Referenced by mebuildcmdkeypopupvisit(), opattributesgetpackedtablevalue(), opattributesgettypestring(), and opdefaultdrawicon().

boolean opsetrefcon hdlheadrecord  hnode,
ptrvoid  pdata,
long  lendata
 

Definition at line 47 of file oprefcon.c.

References gethandlesize(), moveleft(), newfilledhandle(), nil, and sethandlesize().

Referenced by browsersetrefcon(), mesetmenuiteminfo(), and opsetrefconverb().

Here is the call graph for this function:

void pullstringvalue const tyvaluerecord v,
bigstring  bsval
 

Definition at line 1164 of file langvalue.c.

References texthandletostring().

Here is the call graph for this function:

boolean tablevaltotable tyvaluerecord  val,
hdlhashtable htable,
hdlhashnode  hnode
 

Definition at line 56 of file tableexternal.c.

References gettablevariable(), hnode, return(), and tableverbinmemory().

Here is the call graph for this function:


Generated on Thu Jun 8 10:23:41 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6