libsrc/granf1.cxx File Reference

Udanax granfilade calls. More...

#include "udanax.h"

Include dependency graph for granf1.cxx:

Include dependency graph

Go to the source code of this file.

Functions

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)
 ???


Variables

bool isxumain = false


Detailed Description

Udanax granfilade calls.

(to be defined)

Definition in file granf1.cxx.


Function Documentation

bool createorglingranf Session sess,
typegranf  granfptr,
typehint hintptr,
IStreamAddr isaptr
 

???

(to be defined)

Parameters:
sess  Input: User's session context

Definition at line 156 of file granf1.cxx.

References createorglgr().

Referenced by docreatelink(), docreatenewdocument(), docreatenewversion(), docreatenode_or_account(), and domakelink().

00157                                          : User's session context
00158     typegranf    granfptr,
00159     typehint    *hintptr,
00160     IStreamAddr *isaptr)
00161 {
00162     return createorglgr(sess, /* GRR not defd (typecuc*) */ granfptr, hintptr, isaptr);
00163 }

bool findorgl Session sess,
typegranf  granfptr,
IStreamAddr isaptr,
typeorgl *  orglptr,
int  type
 

???

(to be defined)

Parameters:
sess  Input: User's session context

Definition at line 99 of file granf1.cxx.

References checkforopen(), dumptumbler(), fetchorglgr(), isxumain, L, and NULL.

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

00100                                               : User's session context
00101     typegranf         granfptr,
00102     IStreamAddr      *isaptr,
00103     typeorgl         *orglptr,
00104     int               type)
00105 {
00106     int temp;
00107 
00108     if ( /* backenddaemon && */ (temp = checkforopen(sess, isaptr, type)) <= 0) {
00109 #ifndef DISTRIBUTION
00110         if (!isxumain) {
00111             L("orgl for ");
00112             dumptumbler(isaptr);
00113             L(" not open in findorgl temp = %d\n", temp);
00114             return false;
00115 
00116 // assert(0); /* Temporary crash in findorgl */);
00117 /* ECH ?? or should I simply return false? */
00118         }
00119 #else
00120         if (!isxumain) {
00121             *orglptr = NULL;
00122             return false;
00123         }
00124 #endif
00125     }
00126     *orglptr = fetchorglgr(sess, granfptr, isaptr);
00127     return *orglptr ? true : false;
00128 }

bool inserttextingranf Session sess,
typegranf  granfptr,
typehint hintptr,
typetextset  textset,
typeispanset ispansetptr
 

???

(to be defined)

Parameters:
sess  Input: User's session context

Definition at line 138 of file granf1.cxx.

References inserttextgr(), typeispanset, and typetextset.

Referenced by doinsert().

00139                                           : User's session context
00140     typegranf     granfptr,
00141     typehint     *hintptr,
00142     typetextset   textset,
00143     typeispanset *ispansetptr)
00144 {
00145     return inserttextgr(sess, granfptr, hintptr, textset, ispansetptr);
00146 }

bool ispanset2vstuffset Session sess,
typegranf  granfptr,
typeispanset  ispanset,
typevstuffset vstuffsetptr
 

???

(to be defined)

Parameters:
sess  Input: User's session context

Definition at line 173 of file granf1.cxx.

References debug, fooitemset(), ispan2vstuffset(), L, typespan::next, NULL, typeispanset, and typevstuffset.

Referenced by doretrievev().

00174                                            : User's session context
00175     typegranf      granfptr,
00176     typeispanset   ispanset,
00177     typevstuffset *vstuffsetptr)
00178 {
00179     typevstuffset *save = vstuffsetptr;
00180 
00181 #ifndef DISTRIBUTION
00182     if (debug) {
00183         L("\n\nISPANSET2VSTUFFSET\n");
00184         fooitemset("", (typeitem *) ispanset);
00185     }
00186 #endif
00187 
00188     *vstuffsetptr = NULL;
00189     for (; ispanset; ispanset = ispanset->next)
00190         vstuffsetptr = ispan2vstuffset(sess, granfptr, ispanset, vstuffsetptr);
00191 
00192 #ifndef DISTRIBUTION
00193     if (debug)
00194         fooitemset("", (typeitem *) *save);
00195 #endif
00196 
00197     return true;
00198 }


Variable Documentation

bool isxumain = false
 

Definition at line 89 of file granf1.cxx.


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