include/udanax.h File Reference

??? More...

#include "nana.h"
#include "assert.h"
#include "constants.h"
#include "types.h"
#include "blockio.h"
#include "protos.h"

Include dependency graph for udanax.h:

Include dependency graph

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

Included by dependency graph

Go to the source code of this file.

Classes

struct  typeaddress
struct  typeboolsetnode
struct  typehint
union  typeitem
struct  typeitemheader
struct  typespanpair
union  typespec
struct  typesporgl
union  typesporglitem
struct  typetext
struct  typevspec
union  typevstuff

Defines

#define typegranf   int *
#define typespanf   int *
#define typeorgl   int *
#define typerequest   int
#define NREQUESTS   40
#define LINKFROMSPAN   1
#define LINKTOSPAN   2
#define LINKTHREESPAN   3
#define DOCISPAN   4
#define NODE   1
#define ACCOUNT   2
#define DOCUMENT   3
#define ATOM   4
#define TEXTATOM   1
#define LINKATOM   2

Typedefs

typedef typespanpairtypespanpairset
typedef typetexttypetextset
typedef typespan typevspan
typedef typevspantypevspanset
typedef typespan typeispan
typedef typeispantypeispanset
typedef typespectypespecset
typedef typeaddresstypeaddressset
typedef typeaddress typelink
typedef typelinktypelinkset
typedef typevstufftypevstuffset
typedef typesporglitemtypesporglset
typedef typeitemtypeitemset

Variables

typegranf granf
typespanf spanf
void(* requestfns [NREQUESTS])(Session *)
int debug
long nsessorcommand
int reservnumber
int allocsize
int incrementalallocsize
Diskheader diskheader


Detailed Description

???

(to be defined)

Definition in file udanax.h.


Define Documentation

#define ACCOUNT   2
 

Definition at line 204 of file udanax.h.

Referenced by docreatenewdocument(), docreatenewversion(), and validhint().

#define ATOM   4
 

Definition at line 206 of file udanax.h.

Referenced by docreatelink(), doinsert(), domakelink(), findisatoinsertgr(), and validhint().

#define DOCISPAN   4
 

Definition at line 111 of file udanax.h.

Referenced by docopy(), docopyinternal(), and finddocscontainingsp().

#define DOCUMENT   3
 

Definition at line 205 of file udanax.h.

Referenced by docreatelink(), docreatenewdocument(), docreatenewversion(), doinsert(), domakelink(), and validhint().

#define LINKATOM   2
 

Definition at line 209 of file udanax.h.

Referenced by docreatelink(), domakelink(), and findisatoinsertmolecule().

#define LINKFROMSPAN   1
 

Definition at line 108 of file udanax.h.

Referenced by findlinksfromtothreesp(), insertendsetsinspanf(), and retrieveendsetsfromspanf().

#define LINKTHREESPAN   3
 

Definition at line 110 of file udanax.h.

Referenced by findlinksfromtothreesp(), insertendsetsinspanf(), and retrieveendsetsfromspanf().

#define LINKTOSPAN   2
 

Definition at line 109 of file udanax.h.

Referenced by findlinksfromtothreesp(), insertendsetsinspanf(), and retrieveendsetsfromspanf().

#define NODE   1
 

Definition at line 203 of file udanax.h.

Referenced by docreatenode_or_account(), and validhint().

#define NREQUESTS   40
 

Definition at line 104 of file udanax.h.

Referenced by init(), and validrequest().

#define TEXTATOM   1
 

Definition at line 208 of file udanax.h.

Referenced by doinsert(), and findisatoinsertmolecule().

#define typegranf   int *
 

Definition at line 95 of file udanax.h.

Referenced by initsession().

#define typeorgl   int *
 

Definition at line 101 of file udanax.h.

Referenced by appendpm(), docopy(), docopyinternal(), docreatelink(), dodeletevspan(), domakelink(), dorearrange(), doretrievedocvspan(), doretrievedocvspanfoo(), doretrievedocvspanset(), fetchorglgr(), link2sporglset(), restrictvspecsetovercommonispans(), showorgl(), specset2ispanset(), sporglset2vspanset(), and vspanset2sporglset().

#define typerequest   int
 

Definition at line 103 of file udanax.h.

#define typespanf   int *
 

Definition at line 98 of file udanax.h.

Referenced by initsession().


Typedef Documentation

typedef typeaddress* typeaddressset
 

Definition at line 168 of file udanax.h.

typedef typespan typeispan
 

Definition at line 140 of file udanax.h.

Referenced by context2vstuff(), context2vtext(), dofindlinksfromtothree(), dofindnextnlinksfromtothree(), dofindnumoflinksfromtothree(), findlinksfromtothree(), findlinksfromtothreesp(), findnextnlinksfromtothreesp(), findnumoflinksfromtothreesp(), insertspanf(), inserttextgr(), ispan2vspanset(), ispan2vstuffset(), linksporglset2specset(), onitemlist(), sporglset2linkset(), sporglset2linksetinrange(), sporglset2vspanset(), and unpacksporgl().

typedef typeispan* typeispanset
 

Definition at line 141 of file udanax.h.

Referenced by docopy(), docopyinternal(), dofinddocscontaining(), doretrievev(), doshowrelationof2versions(), findlinksfromtothree(), findnextnlinksfromtothree(), findnumoflinksfromtothree(), getfindlinksfromtothree(), getfindnextnlinksfromtothree(), getfindnumoflinksfromtothree(), inserttextgr(), inserttextingranf(), ispanset2vstuffset(), ispansetandspecsets2spanpairset(), makespanpairset(), restrictspecsetsaccordingtoispans(), restrictvspecsetovercommonispans(), specset2ispanset(), vspanset2ispanset(), and vspanset2sporglset().

typedef typeitem* typeitemset
 

Definition at line 201 of file udanax.h.

typedef typeaddress typelink
 

Definition at line 169 of file udanax.h.

Referenced by context2vstuff(), dumpitem(), finddocscontainingsp(), makelinkitem(), onlinklist(), and putitem().

typedef typelink* typelinkset
 

Definition at line 170 of file udanax.h.

Referenced by dofinddocscontaining(), dofindlinksfromtothree(), dofindnextnlinksfromtothree(), finddocscontaining(), finddocscontainingsp(), findlinksfromtothree(), findlinksfromtothreesp(), findnextnlinksfromtothree(), findnextnlinksfromtothreesp(), findnumoflinksfromtothreesp(), intersectlinksets(), isinlinklist(), onlinklist(), putfindlinksfromtothree(), putfindnextnlinksfromtothree(), sporglset2linkset(), and sporglset2linksetinrange().

typedef typespanpair* typespanpairset
 

Definition at line 120 of file udanax.h.

Referenced by doshowrelationof2versions(), dumpspanpairset(), ispansetandspecsets2spanpairset(), makespanpairset(), makespanpairsforispan(), putshowrelationof2versions(), putspanpairset(), and showrelationof2versions().

typedef typespec* typespecset
 

Definition at line 154 of file udanax.h.

Referenced by assertspecisstring(), copy(), createlink(), docopy(), docopyinternal(), docreatelink(), dofinddocscontaining(), dofindlinksfromtothree(), dofindnumoflinksfromtothree(), dofollowlink(), domakelink(), doretrieveendsets(), doretrievev(), doshowrelationof2versions(), finddocscontaining(), findlinksfromtothree(), findlinksfromtothreesp(), findnextnlinksfromtothree(), findnextnlinksfromtothreesp(), findnumoflinksfromtothree(), findnumoflinksfromtothreesp(), followlink(), getcopy(), getcreatelink(), getfinddocscontaining(), getfindlinksfromtothree(), getfindnextnlinksfromtothree(), getfindnumoflinksfromtothree(), getretrieveendsets(), getretrievev(), getshowrelationof2versions(), getspecset(), ispansetandspecsets2spanpairset(), linksporglset2specset(), makespanpairset(), makespanpairsforispan(), putfollowlink(), putretrieveendsets(), removespansnotinoriginal(), restrictspecsetsaccordingtoispans(), restrictvspecsetovercommonispans(), retrieveendsets(), retrieveendsetsfromspanf(), retrievev(), showrelationof2versions(), specset2ispanset(), and specset2sporglset().

typedef typesporglitem* typesporglset
 

Definition at line 190 of file udanax.h.

Referenced by docreatelink(), dofollowlink(), domakelink(), findlinksfromtothreesp(), insertendsetsinorgl(), insertendsetsinspanf(), insertpm(), insertspanf(), link2sporglset(), linksporglset2specset(), linksporglset2vspec(), retrieveendsetsfromspanf(), retrievesporglsetinrange(), specset2sporglset(), sporglset2linkset(), sporglset2linksetinrange(), sporglset2vspanset(), unpacksporgl(), and vspanset2sporglset().

typedef typetext* typetextset
 

Definition at line 136 of file udanax.h.

Referenced by appendpm(), doappend(), doinsert(), getinsert(), gettextset(), insert(), inserttextgr(), and inserttextingranf().

typedef typespan typevspan
 

Definition at line 138 of file udanax.h.

Referenced by checkitem(), deletevspanpm(), docreatenewversion(), dodeletevspan(), doretrievedocvspan(), doretrievedocvspanfoo(), findnextlinkvsa(), getdeletevspan(), link2sporglset(), makevspan(), onitemlist(), putvspaninlist(), retrievedocumentpartofvspanpm(), retrievedocvspan(), retrievevspanpm(), and retrievevspansetpm().

typedef typevspan* typevspanset
 

Definition at line 139 of file udanax.h.

Referenced by doretrievedocvspanset(), ispan2vspanset(), putvspaninlist(), removespansnotinoriginal(), restrictvspecsetovercommonispans(), retrievedocvspanset(), retrievevspansetpm(), sporglset2vspanset(), vspanset2ispanset(), and vspanset2sporglset().

typedef typevstuff* typevstuffset
 

Definition at line 176 of file udanax.h.

Referenced by assertspecisstring(), context2vstuff(), context2vtext(), doretrievev(), ispan2vstuffset(), ispanset2vstuffset(), putretrievev(), and retrievev().


Variable Documentation

int allocsize
 

Definition at line 227 of file udanax.h.

Referenced by initqueues(), processrcfile(), and weresurethatthisisourmorecore().

int debug
 

Definition at line 224 of file udanax.h.

Referenced by assertspecisstring(), checkalloc(), checkitem(), dumpcontext(), dumpistreamgr(), dumpitem(), dumptumbler(), fetchorglgr(), finddocscontainingsp(), findlinksfromtothreesp(), foo(), foocontext(), foocontextlist(), foocrum(), foodec(), foodsp(), foohex(), fooitem(), fooitemset(), foospan(), foospanset(), footumbler(), foowid(), insertpm(), intersectlinksets(), ispanset2vstuffset(), ispansetandspecsets2spanpairset(), main(), makecontextfromcbc(), makeroomonleftnd(), onitemlist(), retrieveendsetsfromspanf(), setdebug(), sourceunixcommand(), and testforreservedness().

Diskheader diskheader
 

Definition at line 233 of file udanax.h.

Referenced by diskalloc(), diskallocexit(), diskfree(), diskset(), goodblock(), initheader(), orglwritepart2(), readallocinfo(), and writeallocinfo().

typegranf granf
 

Definition at line 96 of file udanax.h.

Referenced by appendpm(), diskflush(), docopy(), docopyinternal(), docreatelink(), docreatenewdocument(), docreatenewversion(), docreatenode_or_account(), dodeletevspan(), doinsert(), domakelink(), dorearrange(), doretrievedocvspan(), doretrievedocvspanfoo(), doretrievedocvspanset(), doretrievev(), dumpgranfwids(), examine(), initsession(), link2sporglset(), restrictvspecsetovercommonispans(), showenfilades(), showorgl(), specset2ispanset(), sporglset2vspanset(), vspanset2sporglset(), and writeenfilades().

int incrementalallocsize
 

Definition at line 228 of file udanax.h.

Referenced by processrcfile(), and xgrabmorecore().

long nsessorcommand
 

Definition at line 225 of file udanax.h.

Referenced by init(), and main().

void(* requestfns[NREQUESTS])(Session *)
 

Definition at line 105 of file udanax.h.

Referenced by init(), validrequest(), and xanadu().

int reservnumber
 

Definition at line 226 of file udanax.h.

Referenced by assertsubtreeisok(), funcrejuvinate(), reserve(), testforrejuvinate(), and testforreservedness().

typespanf spanf
 

Definition at line 99 of file udanax.h.

Referenced by diskflush(), docopy(), docopyinternal(), docreatelink(), dofindlinksfromtothree(), dofindnumoflinksfromtothree(), domakelink(), examine(), finddocscontainingsp(), findnextnlinksfromtothreesp(), initsession(), retrievesporglsetinrange(), showenfilades(), and writeenfilades().


Generated on Sun Aug 21 04:18:23 2005 for Udanax-Green by doxygen1.3.4