#include <memory.h>
#include "types.h"
Include dependency graph for protos.h:

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

Go to the source code of this file.
Defines | |
| #define | weakfindfather(x) ((typecuc *)(((!(((typecuc*)(x))->isapex))&&(((typecuc*)(x))->isleftmost))?((typecuc*)((typecuc*)(x))->leftbroorfather):(typecuc*)functionweakfindfather((typecorecrum *)(typecuc*)(x)))) |
| #define | clear(ptr, count) memset(ptr,0,count) |
| #define | movmem(src, dest, count) memmove(dest,src,count) |
| #define | rejuvinateifnotRESERVED(x) (((x)->age==RESERVED)?(int)(x):((x)->age = NEW)) |
| #define | rejuvinate(x) ((x)->age==RESERVED)?(reservnumber?--reservnumber:testforrejuvinate(x)):0,(x)->age = NEW |
| #define | getrightbro(x) routinegetrightbro(x) |
| #define | macrogetrightbro(x) ((rejuvinateifnotRESERVED (x), (x) = (x)->rightbro, ((x)? (rejuvinateifnotRESERVED (x)): 0),(x))) |
| #define | findrightbro(A) funcfindrightbro(A) |
| #define | max(a, b) (((a) > (b)) ? (a) : (b)) |
| #define | min(a, b) (((a) < (b)) ? (a) : (b)) |
| #define | movewisp(A, B) movmem((A),(B),sizeof(typewisp)) |
| #define | widsize(A) ((A)==GRAN?WIDSIZEGR:((A)==SPAN?WIDSIZESP:WIDSIZEPM)) |
| #define | dspsize(A) ((A)==GRAN?DSPSIZEGR:((A)==SPAN?DSPSIZESP:DSPSIZEPM)) |
Functions | |
| void | lookatalloc () |
| ??? | |
| int | checkalloc (char *c) |
| ??? | |
| int * | falloc (unsigned nbytes) |
| ??? | |
| void | ffree (char *ap) |
| ??? | |
| void | lookatalloc2 (HEADER *abaseallocated) |
| ??? | |
| int | checkforopen (Session *sess, Tumbler *tp, int type) |
| ??? | |
| void | logbertmodifiedforcrum (Session *sess, typecuc *crumptr) |
| ??? | |
| void | logbertmodified (Session *sess, Tumbler *tp) |
| ??? | |
| bool | doopen (Session *sess, IStreamAddr *tp, IStreamAddr *newtp, int type, int mode) |
| ??? | |
| bool | doclose (Session *sess, IStreamAddr *tp) |
| ??? | |
| void | closeberts (Session *sess) |
| ??? | |
| void | contextfree (Context *context) |
| ??? | |
| CrumContext * | createcrumcontext (typecorecrum *crumptr, typedsp *offsetptr) |
| ??? | |
| void | crumcontextfree (CrumContext *context) |
| ??? | |
| void | incontextlistnd (Context **clistptr, Context *c, int index) |
| ??? | |
| void | oncontextlistseq (Context **clistptr, Context *c) |
| ??? | |
| Context * | makecontextfromcbc (typecbc *crumptr, typewid *offsetptr) |
| ??? | |
| void | context2span (Context *context, typespan *restrictionspanptr, int idx1, typespan *foundspanptr, int idx2) |
| ??? | |
| bool | context2vstuff (Session *sess, Context *context, typeispan *ispanptr, typevstuffset *vstuffsetptr) |
| ??? | |
| void | initkluge (typecuc **granfptr, typecuc **spanfptr) |
| ??? | |
| void | inloaf (typecuc *father) |
| ??? | |
| void | inorgl (typecbc *granorglptr) |
| ??? | |
| void | inorglinternal (typecbc *granorglptr, typeuberrawdiskloaf *crumptr) |
| ??? | |
| void | diskexit () |
| ??? | |
| void | diskflush () |
| ??? | |
| void | writeenfilades () |
| ??? | |
| void | orglwrite (typecbc *orglcbcptr) |
| ??? | |
| void | subtreewrite (typecuc *father) |
| ??? | |
| void | restrictspecsetsaccordingtoispans (Session *sess, typeispanset ispanset, typespecset *specset1, typespecset *specset2) |
| ??? | |
| bool | intersectspansets (Session *sess, typespanset set1, typespanset set2, typespanset *set3, typeitemid spantype) |
| ??? | |
| void | makespanpairset (Session *sess, typeispanset ispanset, typespecset specset1, typespecset specset2, typespanpairset *pairsetptr) |
| ??? | |
| int * | eallocwithtag (unsigned nbytes, tagtype tag) |
| ??? | |
| void | efree (char *ptr) |
| ??? | |
| void | initgrimreaper () |
| ??? | |
| int | testforrejuvinate (typecorecrum *ptr) |
| ??? | |
| void | funcrejuvinate (typecorecrum *ptr) |
| ??? | |
| void | reserve (typecorecrum *ptr) |
| ??? | |
| void | testforreservedness (char *msg) |
| ??? | |
| void | subtreefree (typecorecrum *ptr) |
| ??? | |
| void | freecrum (typecorecrum *ptr) |
| ??? | |
| void | loaffree (typecuc *father) |
| ??? | |
| void | orglfree (typecuc *ptr) |
| ??? | |
| typecuc * | createenf (int enftype) |
| ??? | |
| typecorecrum * | createcrum (int crumheight, int enftype) |
| ??? | |
| void | initcrum (int crumheight, int enftype, typecorecrum *ptr) |
| ??? | |
| void | initqueues () |
| ??? | |
| int | findnumberofdamnsons (typediskloafptr diskptr) |
| ??? | |
| int | changerefcount (typediskloafptr diskptr, int delta) |
| ??? | |
| void | readloaf (typediskloaf *loafptr, typediskloafptr diskptr) |
| ??? | |
| void | actuallyreadrawloaf (typeuberrawdiskloaf *loafptr, int blocknumber) |
| ??? | |
| void | writeloaf (typediskloaf *loafptr, typediskloafptr diskptr, int newloaf) |
| ??? | |
| void | actuallywriteloaf (typeuberrawdiskloaf *loafptr, int diskblocknumber) |
| ??? | |
| bool | initenffile (const char *filename) |
| ??? | |
| void | closediskfile () |
| ??? | |
| typediskloafptr | diskalloc () |
| ??? | |
| void | diskfree (typediskloafptrdigit loafptr) |
| ??? | |
| void | diskset (typediskloafptrdigit loafptr) |
| ??? | |
| bool | readallocinfo (int fd) |
| ??? | |
| void | initheader () |
| ??? | |
| void | diskallocexit (int fd) |
| ??? | |
| void | writeallocinfo (int fd) |
| ??? | |
| bool | goodblock (typediskloafptrdigit diskptr) |
| ??? | |
| bool | dofinddocscontaining (Session *sess, typespecset specset, typelinkset *addresssetptr) |
| Find documents containing any of the material specified. | |
| bool | doappend (Session *sess, IStreamAddr *docptr, typetextset textset) |
| Append text to a document. | |
| bool | dorearrange (Session *sess, IStreamAddr *docisaptr, typecutseq *cutseqptr) |
| Transpose two regions of text within a document. | |
| bool | docopy (Session *sess, IStreamAddr *docisaptr, Tumbler *vsaptr, typespecset specset) |
| Virtually copy (transclude) some material into a document. | |
| bool | docopyinternal (Session *sess, IStreamAddr *docisaptr, Tumbler *vsaptr, typespecset specset) |
| Virtually copy (transclude) some material into a document. | |
| bool | doinsert (Session *sess, IStreamAddr *docisaptr, Tumbler *vsaptr, typetextset textset) |
| Insert a set of text strings into a document. | |
| void | checkspecandstringbefore () |
| ??? | |
| bool | dodeletevspan (Session *sess, IStreamAddr *docisaptr, typevspan *vspanptr) |
| Delete a range of text from a document. | |
| bool | domakelink (Session *sess, IStreamAddr *docisaptr, typespecset fromspecset, typespecset tospecset, IStreamAddr *linkisaptr) |
| Create a 2-endpoint link between parts of documents. | |
| bool | docreatelink (Session *sess, IStreamAddr *docisaptr, typespecset fromspecset, typespecset tospecset, typespecset threespecset, IStreamAddr *linkisaptr) |
| Create a 3-endpoint link between parts of documents. | |
| bool | dofollowlink (Session *sess, IStreamAddr *linkisaptr, typespecset *specsetptr, int whichend) |
| Return the specification set of one endpoint of a link. | |
| bool | docreatenewdocument (Session *sess, IStreamAddr *isaptr) |
| Create a new, empty document. | |
| bool | docreatenode_or_account (Session *sess, IStreamAddr *isaptr) |
| Create a new node or account identifier. | |
| bool | docreatenewversion (Session *sess, IStreamAddr *isaptr, IStreamAddr *wheretoputit, IStreamAddr *newisaptr) |
| Create a new version of a document and return its identifier. | |
| bool | doretrievedocvspan (Session *sess, IStreamAddr *docisaptr, typevspan *vspanptr) |
| Return the total span of text and links within a document. | |
| bool | doretrievedocvspanset (Session *sess, IStreamAddr *docisaptr, typevspanset *vspansetptr) |
| Return the total span of text and links within a document. | |
| bool | doretrievev (Session *sess, typespecset specset, typevstuffset *vstuffsetptr) |
| Return the text and links from set of places within a document. | |
| bool | dofindlinksfromtothree (Session *sess, typespecset fromvspecset, typespecset tovspecset, typespecset threevspecset, typeispan *orglrangeptr, typelinkset *linksetptr) |
| Return a list of links that meet a specific set of endpoint criteria. | |
| bool | dofindnumoflinksfromtothree (Session *sess, typespecset *fromvspecset, typespecset *tovspecset, typespecset *threevspecset, typeispan *orglrangeptr, int *numptr) |
| Return a count of links that meet a specific set of endpoint criteria. | |
| bool | dofindnextnlinksfromtothree (Session *sess, typevspec *fromvspecptr, typevspec *tovspecptr, typevspec *threevspecptr, typeispan *orglrangeptr, IStreamAddr *lastlinkisaptr, typelinkset *nextlinksetptr, int *nptr) |
| Return a subset of links that meet a specific set of endpoint criteria. | |
| bool | doretrieveendsets (Session *sess, typespecset specset, typespecset *fromsetptr, typespecset *tosetptr, typespecset *threesetptr) |
| Return a list of all link end-sets in the specification set. | |
| bool | doshowrelationof2versions (Session *sess, typespecset version1, typespecset version2, typespanpairset *relation) |
| ??? | |
| bool | specset2ispanset (Session *sess, typespec *specset, typeispanset *ispansetptr, int type) |
| bool | tumbler2spanset (Session *sess, IStreamAddr *tumblerptr, typespanset *spansetptr) |
| ??? | |
| void | makehint (int typeabove, int typebelow, int typeofatom, IStreamAddr *isaptr, typehint *hintptr) |
| ??? | |
| void | validhint (typehint *hintptr) |
| ??? | |
| bool | acceptablevsa (Tumbler *vsaptr, typeorgl orglptr) |
| ??? | |
| bool | insertendsetsinspanf (Session *sess, typespanf spanfptr, IStreamAddr *linkisaptr, typesporglset fromsporglset, typesporglset tosporglset, typesporglset threesporglset) |
| ??? | |
| bool | insertendsetsinorgl (Session *sess, Tumbler *linkisaptr, typeorgl link, Tumbler *fromvsa, typesporglset fromsporglset, Tumbler *tovsa, typesporglset tosporglset, Tumbler *threevsa, typesporglset threesporglset) |
| ??? | |
| bool | findnextlinkvsa (Session *sess, IStreamAddr *docisaptr, Tumbler *vsaptr) |
| ??? | |
| bool | setlinkvsas (Tumbler *fromvsaptr, Tumbler *tovsaptr, Tumbler *threevsaptr) |
| ??? | |
| bool | ispansetandspecsets2spanpairset (Session *sess, typeispanset ispanset, typespecset specset1, typespecset specset2, typespanpairset *pairsetptr) |
| ??? | |
| void | deletend (typecuc *fullcrumptr, Tumbler *origin, Tumbler *width, int index) |
| ??? | |
| void | rearrangend (typecuc *fullcrumptr, typecutseq *cutseqptr, int index) |
| ??? | |
| int | insertcutsectionnd (typecorecrum *ptr, typewid *offset, typeknives *knives) |
| ??? | |
| void | initsession (const char *database) |
| ??? | |
| bool | is2dcrum (typecorecrum *ptr) |
| ??? | |
| typecorecrum * | getleftson (typecuc *ptr) |
| ??? | |
| typecorecrum * | routinegetrightbro (typecorecrum *ptr) |
| ??? | |
| typecorecrum * | getrightmostbro (typecorecrum *ptr) |
| ??? | |
| typecuc * | getfather (typecorecrum *ptr) |
| ??? | |
| typecuc * | findfullcrum (typecorecrum *descendant) |
| ??? | |
| bool | isemptyenfilade (typecuc *ptr) |
| ??? | |
| typecuc * | functionweakfindfather (typecorecrum *ptr) |
| ??? | |
| typecuc * | findfather (typecorecrum *son) |
| ??? | |
| typecorecrum * | findleftbro (typecorecrum *ptr) |
| ??? | |
| typecorecrum * | findleftmostbro (typecorecrum *ptr) |
| ??? | |
| typecorecrum * | weakfindleftmostbro (typecorecrum *ptr) |
| ??? | |
| typecorecrum * | funcfindrightbro (typecorecrum *ptr) |
| ??? | |
| typecorecrum * | weakfindrightbro (typecorecrum *ptr) |
| ??? | |
| typecorecrum * | findrightmostbro (typecorecrum *leftbro) |
| ??? | |
| typecorecrum * | findleftson (typecuc *ptr) |
| ??? | |
| typecorecrum * | findrightmostson (typecuc *ptr) |
| ??? | |
| bool | toomanysons (typecuc *ptr) |
| ??? | |
| bool | toofewsons (typecuc *ptr) |
| ??? | |
| bool | roomformoresons (typecuc *ptr) |
| ??? | |
| void | levelpush (typecuc *fullcrumptr) |
| ??? | |
| void | levelpull (typecuc *fullcrumptr) |
| ??? | |
| void | disown (typecorecrum *crumptr) |
| ??? | |
| void | disownnomodify (typecorecrum *crumptr) |
| ??? | |
| void | adopt (typecorecrum *newcrum, int relative, typecorecrum *old) |
| ??? | |
| void | ivemodified (typecorecrum *ptr) |
| ??? | |
| bool | findorgl (Session *sess, typegranf granfptr, IStreamAddr *isaptr, typeorgl *orglptr, int type) |
| ??? | |
| bool | inserttextingranf (Session *sess, typegranf granfptr, typehint *hintptr, typetextset textset, typeispanset *ispansetptr) |
| ??? | |
| bool | createorglingranf (Session *sess, typegranf granfptr, typehint *hintptr, IStreamAddr *isaptr) |
| ??? | |
| bool | ispanset2vstuffset (Session *sess, typegranf granfptr, typeispanset ispanset, typevstuffset *vstuffsetptr) |
| ??? | |
| typeorgl | fetchorglgr (Session *sess, typegranf fullcrumptr, IStreamAddr *address) |
| ??? | |
| bool | inserttextgr (Session *sess, typegranf fullcrumptr, typehint *hintptr, typetextset textset, typeispanset *ispansetptr) |
| ??? | |
| bool | createorglgr (Session *sess, typegranf fullcrumptr, typehint *hintptr, IStreamAddr *isaptr) |
| ??? | |
| typevstuffset * | ispan2vstuffset (Session *sess, typegranf fullcrumptr, typeispan *ispanptr, typevstuffset *vstuffsetptr) |
| ??? | |
| void | init (bool safe) |
| ??? | |
| void | insertseq (typecuc *fullcrumptr, Tumbler *address, typegranbottomcruminfo *info) |
| ??? | |
| void | insertnd (Session *sess, typecuc *fullcrumptr, typewid *origin, typewid *width, type2dbottomcruminfo *infoptr, int index) |
| ??? | |
| void | makeroomonleftnd (typecuc *father, typedsp *offset, typewid *origin, typedsp *grasp) |
| ??? | |
| void | initincorealloctables () |
| ??? | |
| void | savepartialdiskalloctabletodisk () |
| ??? | |
| void | readpartialdiskalloctablefromdisk () |
| ??? | |
| void | addallocatedloaftopartialallocedtables (typediskloafptr dp, int size) |
| ??? | |
| typediskloafptr | partialdiskalloc (int size, int *newloafp) |
| ??? | |
| void | newpartialdiskfree (typediskloafptr diskloaf) |
| int | deallocateinloaf (typeuberdiskloaf *loafp, int insidediskblocknumber) |
| int | numberofliveunterloafs (typeuberdiskloaf *loafp) |
| ??? | |
| char * | findinsideloaf (typeuberdiskloaf *loafp, int ninsideloaf) |
| ??? | |
| void | makecutsnd (typecuc *fullcrumptr, typeknives *knives) |
| ??? | |
| void | newfindintersectionnd (typecuc *fullcrumptr, typeknives *knives, typecuc **ptrptr, typewid *offset) |
| ??? | |
| bool | cutinthiscrumnd (typecorecrum *ptr, typewid *offset, typeknives *knives) |
| bool | allcutswiththiscrumnd (typecorecrum *ptr, typewid *offset, typeknives *knives) |
| bool | appendpm (Session *sess, IStreamAddr *docisaptr, typetextset textset) |
| ??? | |
| bool | insertpm (Session *sess, Tumbler *orglisa, typeorgl orgl, Tumbler *vsaptr, typesporglset sporglset) |
| ??? | |
| bool | rearrangepm (Session *sess, Tumbler *docisaptr, typeorgl docorgl, typecutseq *cutseqptr) |
| ??? | |
| bool | deletevspanpm (Session *sess, Tumbler *docisaptr, typeorgl docorgl, typevspan *vspanptr) |
| ??? | |
| bool | retrievedocumentpartofvspanpm (Session *sess, typeorgl orgl, typevspan *vspanptr) |
| ??? | |
| bool | retrievevspanpm (Session *sess, typeorgl orgl, typevspan *vspanptr) |
| ??? | |
| bool | retrievevspansetpm (Session *sess, typeorgl orgl, typevspanset *vspansetptr) |
| ??? | |
| void | walkorglonvpm (Session *sess, typecorecrum *crumptr, Tumbler *voffset, typevspanset *vspansetptr) |
| void | cleanupvspanlist (Session *sess, typevspanset *vspansetptr) |
| typevspanset * | ispan2vspanset (Session *sess, typeorgl orgl, typeispan *ispanptr, typevspanset *vspansetptr) |
| ??? | |
| typeispanset * | vspanset2ispanset (Session *sess, typeorgl orgl, typevspanset vspanptr, typeispanset *ispansetptr) |
| ??? | |
| typeitem * | onitemlist (Session *sess, typeitem *itemptr, typeitemset *itemsetptr) |
| ??? | |
| bool | isemptyorgl (typeorgl fullcrumptr) |
| ??? | |
| void | puttumbler (FILE *outfile, Tumbler *tumblerptr) |
| ??? | |
| void | putitemset (Session *sess, typeitemset itemset) |
| ??? | |
| void | qinit (struct queue *qhead) |
| ??? | |
| void | qinsert (struct queue *qhead, struct queue *object) |
| void | qpush (struct queue *qhead, struct queue *object) |
| ??? | |
| queue * | qremove (struct queue *qhead) |
| ??? | |
| queue * | qnext (struct queue *qthis, struct queue *qhead) |
| queue * | qdchain (struct queue *qitem) |
| int | qlength (struct queue *qhead) |
| ??? | |
| bool | qvalid (struct queue *qhead) |
| void | recombine (typecuc *father) |
| ??? | |
| bool | ishouldbother (typecuc *dest, typecuc *src) |
| ??? | |
| int | comparecrumsdiagonally (typecorecrum *a, typecorecrum *b) |
| ??? | |
| void | fixincoresubtreewids (typecuc *ptr) |
| ??? | |
| CrumContext * | retrievecrums (typecuc *fullcrumptr, Tumbler *address, int index) |
| ??? | |
| Context * | retrieve (typecuc *fullcrumptr, Tumbler *address, int index) |
| ??? | |
| Context * | retrieverestricted (typecuc *fullcrumptr, typespan *span1ptr, int index1, typespan *span2ptr, int index2, IStreamAddr *docisaptr) |
| ??? | |
| Context * | retrieveinspan (typecuc *fullcrumptr, Tumbler *spanstart, Tumbler *spanend, int index) |
| ??? | |
| void | prologuend (typecorecrum *ptr, typedsp *offset, typedsp *grasp, typedsp *reach) |
| ??? | |
| int | whereoncrum (typecorecrum *ptr, typewid *offset, Tumbler *address, int index) |
| ??? | |
| bool | insertspanf (Session *sess, typespanf spanfptr, IStreamAddr *isaptr, typesporglset sporglset, int spantype) |
| ??? | |
| bool | findlinksfromtothreesp (Session *sess, typespanf spanfptr, typespecset fromvspecset, typespecset tovspecset, typespecset threevspecset, typeispan *orglrange, typelinkset *linksetptr) |
| ??? | |
| bool | findnumoflinksfromtothreesp (Session *sess, typespanf spanfptr, typespecset fromvspecset, typespecset tovspecset, typespecset threevspecset, typeispan *orglrange, int *numptr) |
| ??? | |
| bool | findnextnlinksfromtothreesp (Session *sess, typespecset fromvspecset, typespecset tovspecset, typespecset threevspecset, typeispan *orglrangeptr, IStreamAddr *lastlinkisaptr, typelinkset *nextlinksetptr, int *nptr) |
| ??? | |
| bool | finddocscontainingsp (Session *sess, typespanset ispanset, typelinkset *addresssetptr) |
| ??? | |
| bool | retrieveendsetsfromspanf (Session *sess, typespecset specset, typespecset *fromsetptr, typespecset *tosetptr, typespecset *threesetptr) |
| ??? | |
| bool | isinlinklist (typelinkset linkset, IStreamAddr *linkisaptr) |
| ??? | |
| void | onlinklist (Session *sess, typelinkset *linksetptr, IStreamAddr *linkisaptr) |
| ??? | |
| void | intersectlinksets (Session *sess, typelinkset linkset1, typelinkset linkset2, typelinkset linkset3, typelinkset *linkset4ptr) |
| ??? | |
| bool | splitcrumupwards (typecuc *father) |
| ??? | |
| void | splitcrum (typecuc *father) |
| ??? | |
| void | peelcrumoffnd (typecorecrum *ptr) |
| ??? | |
| bool | specset2sporglset (Session *sess, typespecset specset, typesporglset *sporglsetptr, int type) |
| ??? | |
| bool | link2sporglset (Session *sess, IStreamAddr *linkisa, typesporglset *sporglsetptr, int whichend, int type) |
| ??? | |
| bool | linksporglset2specset (Session *sess, IStreamAddr *homedoc, typesporglset sporglset, typespecset *specsetptr, int type) |
| ??? | |
| void | unpacksporgl (typesporglset sporglptr, Tumbler *streamptr, Tumbler *widthptr, type2dbottomcruminfo *infoptr) |
| ??? | |
| void | contextintosporgl (type2dcontext *context, Tumbler *linkid, typesporgl *sporglptr, int index) |
| ??? | |
| void | sporglset2linkset (Session *sess, typecuc *spanfptr, typesporglset sporglset, typelinkset *linksetptr, typeispan *homeset, int spantype) |
| ??? | |
| void | foo (char *msg) |
| ??? | |
| void | foospan (char *msg, typespan *span) |
| ??? | |
| void | foospanset (char *msg, typespan *spanset) |
| ??? | |
| void | dumpspanset (typespan *spanset) |
| ??? | |
| void | foocrum (char *msg, typecorecrum *crumptr) |
| ??? | |
| void | foohex (char *msg, int num) |
| ??? | |
| void | foodec (char *msg, int num) |
| ??? | |
| void | foocontext (char *msg, Context *context) |
| ??? | |
| void | foocontextlist (char *msg, Context *context) |
| ??? | |
| void | fooitemset (char *msg, typeitemset iptr) |
| ??? | |
| void | fooitem (char *msg, typeitem *iptr) |
| ??? | |
| void | footumbler (char *msg, Tumbler *tptr) |
| ??? | |
| void | foodsp (char *msg, typedsp *dptr, int enftype) |
| ??? | |
| void | foowid (char *msg, typewid *wptr, int enftype) |
| ??? | |
| void | dumpsubtree (typecuc *father) |
| ??? | |
| void | dumpwholesubtree (typecuc *father) |
| ??? | |
| void | assertspecisstring (typespecset specptr, char *string) |
| ??? | |
| bool | asserttreeisok (typecorecrum *ptr) |
| ??? | |
| void | assertsubtreeisok (typecorecrum *ptr) |
| ??? | |
| void | assertsonswispmatchesfather (typecuc *father) |
| ??? | |
| void | assertwidsarepositive (typecorecrum *ptr) |
| ??? | |
| void | dumpwholetree (typecorecrum *ptr) |
| ??? | |
| int | checkwholesubtree (typecuc *father) |
| ??? | |
| int | check (typecuc *ptr) |
| ??? | |
| void | dump (typecorecrum *ptr) |
| ??? | |
| void | yesdump (typecorecrum *ptr) |
| ??? | |
| void | dumphedr (typecorecrumhedr *ptr) |
| ??? | |
| void | dumpwid (typewid *widptr, int enftype) |
| ??? | |
| void | dumpdsp (typewid *dspptr, int enftype) |
| ??? | |
| void | dumpinfo (typegranbottomcruminfo *infoptr, int enftype) |
| ??? | |
| void | dumptumbler (Tumbler *tumblerptr) |
| ??? | |
| void | displaycutspm (typeknives *knivesptr) |
| ??? | |
| void | dumphint (typehint *hintptr) |
| ??? | |
| void | examine (Session *sess) |
| ??? | |
| void | showorgl (Session *sess) |
| ??? | |
| void | showsubtree (typecorecrum *father) |
| ??? | |
| void | showistream (typecuc *granfptr) |
| ??? | |
| void | showspanf (typecuc *spanfptr) |
| ??? | |
| void | doshowspanf (typecorecrum *crumptr, typedsp *offsetptr, int enfheight) |
| ??? | |
| void | showspanfcrum (typecorecrum *crumptr, typedsp *offsetptr, int enfheight) |
| ??? | |
| void | dumpmem (char *loc, unsigned count) |
| ??? | |
| bool | dumpgranfwids (Session *sess) |
| ??? | |
| void | showgranwids (typecorecrum *crum, int down, Tumbler *retptr) |
| ??? | |
| void | dumppoomwisps (typecorecrum *orgl) |
| ??? | |
| void | showpoomwisps (typecuc *crum, int down) |
| ??? | |
| void | dumpistreamgr (typecuc *crumptr) |
| ??? | |
| void | dodumpistreamgr (typecuc *crumptr, Tumbler *offsetptr) |
| ??? | |
| void | dumpmoleculegr (Tumbler *offsetptr, typecbc *cbcptr) |
| ??? | |
| void | dumpisagr (Tumbler *offsetptr) |
| ??? | |
| typecorecrum * | checkenftypes (typecuc *father, char *message) |
| ??? | |
| typecorecrum * | checkthebleedingcrum (typecorecrum *crumptr) |
| ??? | |
| void | teststack () |
| ??? | |
| char * | enftypestring (int type) |
| ??? | |
| typecorecrum * | sonoriginok (typecorecrum *father) |
| ??? | |
| void | dumpcontextlist (Context *context) |
| ??? | |
| void | dumpcontext (Context *context) |
| ??? | |
| void | dumpitemset (typeitemset itemset) |
| ??? | |
| void | dumpitem (typeitem *itemptr) |
| ??? | |
| void | dumpspan (typespan *spanptr) |
| ??? | |
| void | dumptext (typetext *textptr) |
| ??? | |
| bool | ioinfo (Session *sess) |
| ??? | |
| void | showenfilades (Session *sess) |
| ??? | |
| char * | itemidstring (typeitem *item) |
| ??? | |
| void | checkitem (char *msg, typeitem *ptr) |
| ??? | |
| void | checkpointer (char *msg, char *ptr) |
| ??? | |
| void | dumpspanpairset (typespanpairset spanpairset) |
| ??? | |
| void | dumpspanpair (typespanpair *spanpair) |
| ??? | |
| void | dumphexstuff (char *ptr) |
| ??? | |
| void | checknumofsons (typecuc *ptr) |
| ??? | |
| void | nchecknumofsons (typecuc *ptr) |
| ??? | |
| bool | tumblereq (Tumbler *a, Tumbler *b) |
| ??? | |
| bool | tumbleraccounteq (Tumbler *aptr, Tumbler *bptr) |
| ??? | |
| int | tumblercmp (Tumbler *aptr, Tumbler *bptr) |
| ??? | |
| int | intervalcmp (Tumbler *left, Tumbler *right, Tumbler *address) |
| ??? | |
| bool | tumblercheckptr (Tumbler *ptr, int *crumptr) |
| ??? | |
| bool | tumblercheck (Tumbler *ptr) |
| ??? | |
| bool | is1story (Tumbler *tumblerptr) |
| ??? | |
| int | nstories (Tumbler *tumblerptr) |
| ??? | |
| int | tumblerlength (Tumbler *tumblerptr) |
| ??? | |
| int | lastdigitintumbler (Tumbler *tumblerptr) |
| ??? | |
| void | tumblerjustify (Tumbler *tumblerptr) |
| ??? | |
| void | tumblercopy (Tumbler *fromptr, Tumbler *toptr) |
| ??? | |
| void | tumblermax (Tumbler *aptr, Tumbler *bptr, Tumbler *cptr) |
| ??? | |
| void | functiontumbleradd (Tumbler *aptr, Tumbler *bptr, Tumbler *cptr) |
| ??? | |
| void | tumblersub (Tumbler *aptr, Tumbler *bptr, Tumbler *cptr) |
| ??? | |
| void | absadd (Tumbler *aptr, Tumbler *bptr, Tumbler *cptr) |
| ??? | |
| void | strongsub (Tumbler *aptr, Tumbler *bptr, Tumbler *cptr) |
| ??? | |
| void | weaksub (Tumbler *aptr, Tumbler *bptr, Tumbler *cptr) |
| ??? | |
| int | tumblerintdiff (Tumbler *aptr, Tumbler *bptr) |
| ??? | |
| void | tumblerincrement (Tumbler *aptr, int rightshift, int bint, Tumbler *cptr) |
| ??? | |
| void | tumblertruncate (Tumbler *aptr, int bint, Tumbler *cptr) |
| ??? | |
| void | prefixtumbler (Tumbler *aptr, int bint, Tumbler *cptr) |
| ??? | |