server/putfe.cxx File Reference

Udanax output routines - front end version. More...

#include <string.h>
#include "udanax.h"
#include "requests.h"

Include dependency graph for putfe.cxx:

Include dependency graph

Go to the source code of this file.

Defines

#define WORDELIM   '~'
#define TUMDELIM   '.'
#define SPANFLAG   's'
#define VSPECFLAG   'v'
#define TEXTFLAG   't'
#define FAILFLAG   '?'

Functions

void puttextset (Session *sess, typetext **textptrptr)
 ???

void putitem (Session *sess, typeitem *itemptr)
 ???

void putspan (Session *sess, typespan *spanptr)
 ???

void puttext (Session *sess, typetext *textptr)
 ???

void putspanpair (Session *sess, typespanpair *spanpair)
 ???

void frontenddied ()
 ???

void xuputc (char c, FILE *fd)
 ???

void xuputstring (char *string, FILE *fd)
 ???

void putnum (FILE *outfile, int num)
 ???

void sendresultoutput (Session *session)
 ???

void error (Session *session, char *string)
 ???

void prompt (Session *session, char *string)
 ???

void putnumber (FILE *outfile, int num)
 ???

void puttumbler (FILE *outfile, Tumbler *tumblerptr)
 ???

void putisa (Session *session, IStreamAddr *isaptr)
 ???

void putitemset (Session *session, typeitemset itemset)
 ???

void putspanpairset (Session *session, typespanpairset spanpairset)
 ???

void putinsert (Session *session)
 ???

void putretrievedocvspanset (Session *session, typespanset *spansetptr)
 ???

void putcopy (Session *session)
 ???

void putrearrange (Session *session)
 ???

void putcreatelink (Session *session, IStreamAddr *istreamptr)
 ???

void putretrievev (Session *session, typevstuffset *vstuffsetptr)
 ???

void putfindnumoflinksfromtothree (Session *session, int num)
 ???

void putfindlinksfromtothree (Session *session, typelinkset linkset)
 ???

void putfindnextnlinksfromtothree (Session *session, int n, typelinkset nextlinkset)
 ???

void putshowrelationof2versions (Session *session, typespanpairset relation)
 ???

void putcreatenewdocument (Session *session, IStreamAddr *newdocisaptr)
 ???

void putdeletevspan (Session *session)
 ???

void putcreatenewversion (Session *session, IStreamAddr *newdocisaptr)
 ???

void putretrievedocvspan (Session *session, typespan *vspanptr)
 ???

void putfollowlink (Session *session, typespecset specset)
 ???

void putfinddocscontaining (Session *session, typeitemset addressset)
 ???

void putretrieveendsets (Session *session, typespecset fromset, typespecset toset, typespecset threeset)
 ???

void putrequestfailed (Session *session)
 ???

void putxaccount (Session *session)
 ???

void putcreatenode_or_account (Session *session, Tumbler *tp)
 ???

void putopen (Session *session, Tumbler *tp)
 ???

void putclose (Session *session)
 ???

void putquitxanadu (Session *session)
 ???


Variables

FILE * logfile
FILE * nulllog
FILE * reallog
FILE * febelog = NULL
bool firstputforrequest


Detailed Description

Udanax output routines - front end version.

(to be defined)

Definition in file putfe.cxx.


Define Documentation

#define FAILFLAG   '?'
 

Definition at line 102 of file putfe.cxx.

Referenced by putrequestfailed().

#define SPANFLAG   's'
 

Definition at line 99 of file putfe.cxx.

#define TEXTFLAG   't'
 

Definition at line 101 of file putfe.cxx.

#define TUMDELIM   '.'
 

Definition at line 98 of file putfe.cxx.

#define VSPECFLAG   'v'
 

Definition at line 100 of file putfe.cxx.

#define WORDELIM   '~'
 

Definition at line 97 of file putfe.cxx.


Function Documentation

void error Session session,
char *  string
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 208 of file putfe.cxx.

References Session::errp, and xuputstring().

Referenced by getbool(), gettumbler(), navigateonht(), pushc(), and putitem().

00209                                   : User's session context
00210     char    *string)
00211 {
00212     xuputstring(string, session->errp);
00213 }

void frontenddied  ) 
 

???

(to be defined)

Definition at line 250 of file be.cxx.

References assert, diskexit(), frontendeof, and L.

00251 {
00252     L("The frontend apparently has died.\n");
00253     diskexit();
00254     assert(0); // The frontend died
00255 }

void prompt Session session,
char *  string
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 223 of file putfe.cxx.

References Session::outp, and xuputstring().

Referenced by examine(), getbool(), getboolset(), getcopy(), getcreatelink(), getcreatenewversion(), getcutseq(), getdeletevspan(), getfindlinksfromtothree(), getfindnextnlinksfromtothree(), getfollowlink(), getinsert(), getrearrange(), getrequest(), getretrievedocvspan(), getretrievedocvspanset(), getshowrelationof2versions(), getspan(), getspanset(), getspecset(), getvspec(), playwithalloc(), setdebug(), showenfilades(), showorgl(), and sourceunixcommand().

00224                                   : User's session context
00225     char    *string)
00226 {
00227     xuputstring(string, session->outp);
00228 }

void putclose Session session  ) 
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 831 of file putfe.cxx.

References CLOSE, Session::outp, and putnumber().

Referenced by myclose().

00832                                   : User's session context
00833 {
00834     putnumber(session->outp, CLOSE); // Echo request code
00835 }

void putcopy Session session  ) 
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 512 of file putfe.cxx.

References COPY, Session::outp, and putnumber().

Referenced by copy().

00513                                   : User's session context
00514 {
00515     putnumber(session->outp, COPY); // Echo request code
00516 }

void putcreatelink Session session,
IStreamAddr istreamptr
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 540 of file putfe.cxx.

References CREATELINK, Session::outp, putisa(), and putnumber().

Referenced by createlink().

00541                                       : User's session context
00542     IStreamAddr *istreamptr)
00543 {
00544     putnumber(session->outp, CREATELINK); // Echo request code
00545     putisa(session, istreamptr);
00546 }

void putcreatenewdocument Session session,
IStreamAddr newdocisaptr
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 642 of file putfe.cxx.

References CREATENEWDOCUMENT, Session::outp, putisa(), and putnumber().

Referenced by createnewdocument(), and sourceunixcommand().

00643                                       : User's session context
00644     IStreamAddr *newdocisaptr)
00645 {
00646 /* 
00647  * fprintf (session->errp, "X new document created "); puttumbler
00648  * (session->errp, newdocisaptr); fprintf (session->errp, "\n"); */
00649     putnumber(session->outp, CREATENEWDOCUMENT); // Echo request code
00650     putisa(session, newdocisaptr);
00651 }

void putcreatenewversion Session session,
IStreamAddr newdocisaptr
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 675 of file putfe.cxx.

References CREATENEWVERSION, Session::outp, putisa(), and putnumber().

Referenced by createnewversion().

00676                                       : User's session context
00677     IStreamAddr *newdocisaptr)
00678 {
00679     putnumber(session->outp, CREATENEWVERSION); // Echo request code
00680     putisa(session, newdocisaptr);
00681 }

void putcreatenode_or_account Session session,
Tumbler tp
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 799 of file putfe.cxx.

References CREATENODE_OR_ACCOUNT, Session::outp, putnumber(), and puttumbler().

Referenced by createnode_or_account().

00800                                   : User's session context
00801     Tumbler *tp)
00802 {
00803     putnumber(session->outp, CREATENODE_OR_ACCOUNT); // Echo request code
00804     puttumbler(session->outp, tp);
00805 }

void putdeletevspan Session session  ) 
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 661 of file putfe.cxx.

References DELETEVSPAN, Session::outp, and putnumber().

Referenced by deletevspan().

00662                                   : User's session context
00663 {
00664     putnumber(session->outp, DELETEVSPAN); // Echo request code
00665 }

void putfinddocscontaining Session session,
typeitemset  addressset
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 733 of file putfe.cxx.

References FINDDOCSCONTAINING, Session::outp, putitemset(), putnumber(), and typeitemset.

Referenced by finddocscontaining().

00734                                       : User's session context
00735     typeitemset  addressset)
00736 {
00737 /* fprintf (session->errp, "X putfinddocscontaining\n"); */
00738     putnumber(session->outp, FINDDOCSCONTAINING); // Echo request code
00739     putitemset(session, addressset);
00740 }

void putfindlinksfromtothree Session session,
typelinkset  linkset
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 589 of file putfe.cxx.

References FINDLINKSFROMTOTHREE, logfile, Session::outp, putitemset(), putnumber(), typeitemset, and typelinkset.

Referenced by findlinksfromtothree().

00590                                       : User's session context
00591     typelinkset  linkset)
00592 {
00593     fprintf(logfile, "putfindlinksfromtothree\n");
00594     putnumber(session->outp, FINDLINKSFROMTOTHREE); // Echo request code
00595     putitemset(session, (typeitemset) linkset);
00596 }

void putfindnextnlinksfromtothree Session session,
int  n,
typelinkset  nextlinkset
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 606 of file putfe.cxx.

References FINDNEXTNLINKSFROMTOTHREE, Session::outp, putitemset(), putnumber(), typeitemset, and typelinkset.

Referenced by findnextnlinksfromtothree().

00607                                       : User's session context
00608     int          n,
00609     typelinkset  nextlinkset)
00610 {
00611 /* fprintf (session->errp, "X putfindnextnlinksfromtothree\n"); */
00612     putnumber(session->outp, FINDNEXTNLINKSFROMTOTHREE); // Echo request code
00613     putitemset(session, (typeitemset) nextlinkset);
00614 }

void putfindnumoflinksfromtothree Session session,
int  num
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 573 of file putfe.cxx.

References FINDNUMOFLINKSFROMTOTHREE, Session::outp, and putnumber().

Referenced by findnumoflinksfromtothree().

00574                                   : User's session context
00575     int      num)
00576 {
00577     putnumber(session->outp, FINDNUMOFLINKSFROMTOTHREE); // Echo request code
00578     putnumber(session->outp, num);
00579 }

void putfollowlink Session session,
typespecset  specset
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 713 of file putfe.cxx.

References FOLLOWLINK, Session::outp, putitemset(), putnumber(), typeitemset, and typespecset.

Referenced by followlink().

00714                                       : User's session context
00715     typespecset  specset)
00716 {
00717     putnumber(session->outp, FOLLOWLINK); // Echo request code
00718     putitemset(session, (typeitemset) specset);
00719 }

void putinsert Session session  ) 
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 482 of file putfe.cxx.

References INSERT, Session::outp, and putnumber().

Referenced by insert().

00483                                   : User's session context
00484 {
00485     putnumber(session->outp, INSERT); // Echo request code
00486 }

void putisa Session session,
IStreamAddr isaptr
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 280 of file putfe.cxx.

References Session::outp, and puttumbler().

Referenced by putcreatelink(), putcreatenewdocument(), putcreatenewversion(), and putitem().

00281                                       : User's session context
00282     IStreamAddr *isaptr)
00283 {
00284     puttumbler(session->outp, isaptr);
00285 }

void putitem Session session,
typeitem itemptr
 

???

(to be defined)

Referenced by putitemset().

void putitemset Session session,
typeitemset  itemset
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 295 of file putfe.cxx.

References NULL, Session::outp, putitem(), putnumber(), puttextset(), TEXTID, and typeitemset.

Referenced by docopy(), putfinddocscontaining(), putfindlinksfromtothree(), putfindnextnlinksfromtothree(), putfollowlink(), putitem(), putretrievedocvspanset(), putretrieveendsets(), and putretrievev().

00296                                       : User's session context
00297     typeitemset  itemset)
00298 {
00299     int i;
00300     typeitemset temp;
00301 
00302     for (temp = itemset, i = 0; temp; temp = (typeitemset) ((typeitemheader *) temp)->next, ++i) {
00303         while (((typeitemheader *) temp)->itemid == TEXTID && ((typeitemheader *) temp)->next
00304                && ((typeitemheader *) temp)->next->itemid == TEXTID)
00305             temp = (typeitemset) ((typeitemheader *) temp)->next;       /* count lots of textitems as one item */
00306     }
00307     putnumber(session->outp, i);
00308 /* fprintf (session->errp, "X putitemset nitems is %d\n", i); */
00309     for (; itemset; itemset = (typeitemset) ((typeitemheader *) itemset)->next) {
00310         if (((typeitemheader *) itemset)->itemid == TEXTID)
00311             puttextset(session, (typetext **) & itemset);
00312         else
00313             putitem(session, itemset);
00314     }
00315 }

void putnum FILE *  outfile,
int  num
 

???

(to be defined)

Definition at line 161 of file putfe.cxx.

References xuputc().

Referenced by putnumber(), and puttumbler().

00164 {
00165     char digits[32];
00166     int i;
00167 
00168     if (num == 0)
00169         xuputc('0', outfile);
00170     else {
00171         if (num < 0) {
00172             num = -num;
00173             xuputc('-', outfile);
00174         }
00175         for (i = 0; num != 0;) {
00176             digits[i++] = (char)(num % 10 + (int) '0');
00177             num /= 10;
00178         }
00179         while (i > 0)
00180             xuputc(digits[--i], outfile);
00181     }
00182 }

void putnumber FILE *  outfile,
int  num
 

???

(to be defined)

Definition at line 238 of file putfe.cxx.

References putnum(), WORDELIM, and xuputc().

Referenced by putclose(), putcopy(), putcreatelink(), putcreatenewdocument(), putcreatenewversion(), putcreatenode_or_account(), putdeletevspan(), putfinddocscontaining(), putfindlinksfromtothree(), putfindnextnlinksfromtothree(), putfindnumoflinksfromtothree(), putfollowlink(), putinsert(), putitemset(), putopen(), putquitxanadu(), putrearrange(), putretrievedocvspan(), putretrievedocvspanset(), putretrieveendsets(), putretrievev(), putshowrelationof2versions(), putspanpairset(), puttextset(), and putxaccount().

00241 {
00242     putnum(outfile, num);
00243     xuputc(WORDELIM, outfile);
00244 }

void putopen Session session,
Tumbler tp
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 815 of file putfe.cxx.

References OPEN, Session::outp, putnumber(), and puttumbler().

Referenced by myopen().

00816                                   : User's session context
00817     Tumbler *tp)
00818 {
00819     putnumber(session->outp, OPEN); // Echo request code
00820     puttumbler(session->outp, tp);
00821 }

void putquitxanadu Session session  ) 
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 845 of file putfe.cxx.

References Session::outp, putnumber(), and QUIT.

Referenced by quitxanadu().

00846                                   : User's session context
00847 {
00848     putnumber(session->outp, QUIT); // Echo request code
00849 }

void putrearrange Session session  ) 
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 526 of file putfe.cxx.

References Session::outp, putnumber(), and REARRANGE.

Referenced by rearrange().

00527                                   : User's session context
00528 {
00529     putnumber(session->outp, REARRANGE); // Echo request code
00530 }

void putrequestfailed Session session  ) 
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 770 of file putfe.cxx.

References FAILFLAG, Session::outp, and xuputc().

Referenced by copy(), createlink(), createnewdocument(), createnewversion(), createnode_or_account(), finddocscontaining(), findlinksfromtothree(), findnextnlinksfromtothree(), findnumoflinksfromtothree(), followlink(), myclose(), myopen(), nullfun(), retrievedocvspan(), retrievedocvspanset(), retrieveendsets(), retrievev(), showrelationof2versions(), and xaccount().

00771                                   : User's session context
00772 {
00773     //assert(0); // putrequestfailed
00774     xuputc(FAILFLAG, session->outp);
00775 }

void putretrievedocvspan Session session,
typespan vspanptr
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 691 of file putfe.cxx.

References Session::outp, putnumber(), putspan(), and RETRIEVEDOCVSPAN.

Referenced by retrievedocvspan().

00692                                    : User's session context
00693     typespan *vspanptr)
00694 {
00695     putnumber(session->outp, RETRIEVEDOCVSPAN); // Echo request code
00696     putspan(session, vspanptr);
00697 }

void putretrievedocvspanset Session session,
typespanset spansetptr
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 496 of file putfe.cxx.

References Session::outp, putitemset(), putnumber(), RETRIEVEDOCVSPANSET, typeitemset, and typespanset.

Referenced by retrievedocvspanset().

00497                                       : User's session context
00498     typespanset *spansetptr)
00499 {
00500     putnumber(session->outp, RETRIEVEDOCVSPANSET); // Echo request code
00501     putitemset(session, (typeitemset) * spansetptr);
00502 }

void putretrieveendsets Session session,
typespecset  fromset,
typespecset  toset,
typespecset  threeset
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 750 of file putfe.cxx.

References Session::outp, putitemset(), putnumber(), RETRIEVEENDSETS, typeitemset, and typespecset.

Referenced by retrieveendsets().

00751                                       : User's session context
00752     typespecset  fromset,
00753     typespecset  toset,
00754     typespecset  threeset)
00755 {
00756     putnumber(session->outp, RETRIEVEENDSETS); // Echo request code
00757     putitemset(session, (typeitemset) fromset);
00758     putitemset(session, (typeitemset) toset);
00759     putitemset(session, (typeitemset) threeset);
00760 }

void putretrievev Session session,
typevstuffset vstuffsetptr
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 556 of file putfe.cxx.

References Session::outp, putitemset(), putnumber(), RETRIEVEV, typeitemset, and typevstuffset.

Referenced by retrievev().

00557                                         : User's session context
00558     typevstuffset *vstuffsetptr)
00559 {
00560 /* fprintf (session->errp, "X putretrievev\n"); */
00561     putnumber(session->outp, RETRIEVEV); // Echo request code
00562     putitemset(session, (typeitemset) * vstuffsetptr);
00563 }

void putshowrelationof2versions Session session,
typespanpairset  relation
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 626 of file putfe.cxx.

References Session::outp, putnumber(), putspanpairset(), SHOWRELATIONOF2VERSIONS, and typespanpairset.

Referenced by showrelationof2versions().

00627                                           : User's session context
00628     typespanpairset  relation)
00629 {
00630     putnumber(session->outp, SHOWRELATIONOF2VERSIONS); // Echo request code
00631     putspanpairset(session, relation);
00632 }

void putspan Session session,
typespan spanptr
 

???

(to be defined)

Referenced by putitem(), and putretrievedocvspan().

void putspanpair Session session,
typespanpair spanpair
 

???

(to be defined)

Referenced by putspanpairset().

void putspanpairset Session session,
typespanpairset  spanpairset
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 442 of file putfe.cxx.

References typespanpair::nextspanpair, Session::outp, putnumber(), putspanpair(), and typespanpairset.

Referenced by putshowrelationof2versions().

00443                                           : User's session context
00444     typespanpairset  spanpairset)
00445 {
00446     typespanpair *ptr;
00447     int n;
00448 
00449     for (n = 0, ptr = spanpairset; ptr; ++n, ptr = ptr->nextspanpair) ;
00450     putnumber(session->outp, n);
00451     for (; spanpairset; spanpairset = spanpairset->nextspanpair)
00452         putspanpair(session, spanpairset);
00453 }

void puttext Session session,
typetext textptr
 

???

(to be defined)

Referenced by putitem().

void puttextset Session session,
typetext **  textptrptr
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 389 of file putfe.cxx.

References typetext::itemid, NULL, Session::outp, putnumber(), TEXTFLAG, TEXTID, and xuputc().

Referenced by putitemset().

00390                                     : User's session context
00391     typetext **textptrptr)
00392 {
00393     typetext *textptr, *last;
00394     int i;
00395 
00396     for (i = 0, textptr = *textptrptr; textptr && textptr->itemid == TEXTID; textptr = textptr->next) {
00397         i += textptr->length;
00398     }
00399     xuputc(TEXTFLAG, session->outp);
00400     putnumber(session->outp, i);
00401     last = NULL;
00402     for (textptr = *textptrptr; textptr && textptr->itemid == TEXTID; textptr = textptr->next) {
00403         for (i = 0; i < textptr->length; ++i)
00404             xuputc(textptr->string[i], session->outp);
00405         last = textptr;
00406     }
00407     *textptrptr = last;
00408 }

void puttumbler FILE *  outfile,
Tumbler tumblerptr
 

???

(to be defined)

Definition at line 254 of file putfe.cxx.

References dumptumbler(), Tumbler::exp, Tumbler::mantissa, MINEXP, NPLACES, putnum(), Tumbler::sign, tumblercheck(), TUMDELIM, WORDELIM, and xuputc().

Referenced by checkitem(), displaycutspm(), docopy(), dumpdsp(), dumpgranfwids(), dumphint(), dumpinfo(), dumpisagr(), dumpitem(), dumpspan(), dumptumbler(), dumpwid(), footumbler(), graphdsp(), graphoffset(), graphwid(), logaccount(), putcreatenode_or_account(), putisa(), putopen(), putspan(), putspanpair(), showgranwids(), showpoomwisps(), and showspanfcrum().

00257 {
00258     int i, place;
00259 
00260     putnum(outfile, -tumblerptr->exp);
00261     place = NPLACES;
00262     do {
00263         --place;
00264     } while (place > 0 && tumblerptr->mantissa[place] == 0);
00265     for (i = 0; i <= place; ++i) {
00266         xuputc(TUMDELIM, outfile);
00267         putnum(outfile, (int) tumblerptr->mantissa[i]);
00268     }
00269     xuputc(WORDELIM, outfile);
00270 }

void putxaccount Session session  ) 
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 785 of file putfe.cxx.

References Session::outp, putnumber(), and XACCOUNT.

Referenced by xaccount().

00786                                   : User's session context
00787 {
00788     putnumber(session->outp, XACCOUNT); // Echo request code
00789 }

void sendresultoutput Session session  ) 
 

???

(to be defined)

Parameters:
session  Input: User's session context

Definition at line 192 of file putfe.cxx.

References Session::outp.

Referenced by establishprotocol(), and xanadu().

00193                                   : User's session context
00194 {
00195 /* FILE *fd; fd = session->outp; write (fd->_file, fd->_base, (int) (fd->_ptr - fd->_base)); fd->_ptr = fd->_base;
00196  * fd->_cnt = BUFSIZ; */
00197     fflush(session->outp);
00198 }

void xuputc char  c,
FILE *  fd
 

???

(to be defined)

Definition at line 121 of file putfe.cxx.

References febelog, firstputforrequest, frontenddied(), and nulllog.

Referenced by putnum(), putnumber(), putrequestfailed(), puttextset(), and puttumbler().

00124 {
00125     if (putc(c, fd) == EOF) {
00126         perror("xuputc");
00127         frontenddied();
00128     } else if (febelog && febelog != nulllog) {
00129         if (firstputforrequest)
00130             fprintf(febelog, "\nbe:\n");
00131         firstputforrequest = false;
00132         putc(c, febelog);
00133     }
00134 
00135 }

void xuputstring char *  string,
FILE *  fd
 

???

(to be defined)

Definition at line 145 of file putfe.cxx.

Referenced by error(), establishprotocol(), and prompt().

00148 {
00149 /* while (*string) xuputc (*string++, fd); */
00150     fwrite(string, 1, strlen(string), fd);
00151 }


Variable Documentation

FILE* febelog = NULL
 

Definition at line 94 of file putfe.cxx.

bool firstputforrequest
 

Definition at line 95 of file putfe.cxx.

Referenced by establishprotocol(), xanadu(), and xuputc().

FILE* logfile
 

Definition at line 90 of file putfe.cxx.

FILE* nulllog
 

Definition at line 91 of file putfe.cxx.

FILE* reallog
 

Definition at line 92 of file putfe.cxx.


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