#include <unistd.h>
#include "udanax.h"
Include dependency graph for put.cxx:

Go to the source code of this file.
Defines | |
| #define | MINEXP -10 |
Functions | |
| void | putnum (FILE *outfile, int num) |
| ??? | |
| 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 | prompt (Session *sess, char *string) |
| ??? | |
| void | error (Session *sess, char *string) |
| ??? | |
| void | puttumbler (FILE *outfile, Tumbler *tumblerptr) |
| ??? | |
| void | putisa (Session *sess, IStreamAddr *isaptr) |
| ??? | |
| void | putitemset (Session *sess, typeitemset itemset) |
| ??? | |
| void | putspanpairset (Session *sess, typespanpairset spanpairset) |
| ??? | |
| void | putcreatelink (Session *sess, IStreamAddr *istreamptr) |
| ??? | |
| void | putfollowlink (Session *sess, typespecset specset) |
| ??? | |
| void | putretrievedocvspanset (Session *sess, typespanset *spansetptr) |
| ??? | |
| void | putretrievedocvspan (Session *sess, typespan *vspanptr) |
| ??? | |
| void | putretrievev (Session *sess, typevstuffset *vstuffsetptr) |
| ??? | |
| void | putfindlinksfromtothree (Session *sess, typelinkset linkset) |
| ??? | |
| void | putfindnumoflinksfromtothree (Session *sess, int num) |
| ??? | |
| void | putfindnextnlinksfromtothree (Session *sess, int n, typelinkset nextlinkset) |
| ??? | |
| void | putshowrelationof2versions (Session *sess, typespanpairset relation) |
| ??? | |
| void | putcreatenewdocument (Session *sess, IStreamAddr *newdocisaptr) |
| ??? | |
| void | putcreatenewversion (Session *sess, IStreamAddr *newdocisaptr) |
| ??? | |
| void | putfinddocscontaining (Session *sess, typeitemset addressset) |
| ??? | |
| void | putretrieveendsets (Session *sess, typespecset fromset, typespecset toset, typespecset threeset) |
| ??? | |
| void | putinsert (Session *sess) |
| ??? | |
| void | putcopy (Session *sess) |
| ??? | |
| void | putdeletevspan (Session *sess) |
| ??? | |
| void | putrearrange (Session *sess) |
| ??? | |
| void | putrequestfailed (Session *sess) |
| ??? | |
| bool | kluge () |
| ??? | |
| void | putxaccount (Session *sess) |
| ??? | |
| void | putcreatenode_or_account (Session *sess, Tumbler *tp) |
| ??? | |
| void | putopen (Session *sess, Tumbler *tp) |
| ??? | |
| void | putclose (Session *sess) |
| ??? | |
| void | putquitxanadu (Session *sess) |
| ??? | |
(to be defined)
Definition in file put.cxx.
|
|
Definition at line 82 of file put.cxx. Referenced by puttumbler(). |
|
||||||||||||
|
??? (to be defined)
Definition at line 113 of file put.cxx. References Session::errp.
00114 : User's session context 00115 char *string) 00116 { 00117 fprintf(sess->errp, "%s", string); 00118 } |
|
|
??? (to be defined) Definition at line 624 of file put.cxx. Referenced by getfindlinksfromtothree().
00625 {
00626 return true;
00627 }
|
|
||||||||||||
|
??? (to be defined)
Definition at line 98 of file put.cxx.
00099 : User's session context 00100 char *string) 00101 { 00102 fprintf(sess->outp, "%s", string); 00103 } |
|
|
??? (to be defined)
Definition at line 680 of file put.cxx.
00681 : User's session context
00682 {
00683 }
|
|
|
??? (to be defined)
Definition at line 571 of file put.cxx.
00572 : User's session context
00573 {
00574 }
|
|
||||||||||||
|
??? (to be defined)
Definition at line 348 of file put.cxx. References Session::outp, and putisa().
00349 : User's session context 00350 IStreamAddr *istreamptr) 00351 { 00352 fprintf(sess->outp, "\nlink made: "); 00353 putisa(sess, istreamptr); 00354 fprintf(sess->outp, "\n"); 00355 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 493 of file put.cxx.
00494 : User's session context 00495 IStreamAddr *newdocisaptr) 00496 { 00497 fprintf(sess->outp, "new document: "); 00498 putisa(sess, newdocisaptr); 00499 fprintf(sess->outp, "\n\n"); 00500 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 510 of file put.cxx. References Session::outp, and putisa().
00511 : User's session context 00512 IStreamAddr *newdocisaptr) 00513 { 00514 fprintf(sess->outp, "new version: "); 00515 putisa(sess, newdocisaptr); 00516 fprintf(sess->outp, "\n"); 00517 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 650 of file put.cxx. References Session::outp, and puttumbler().
00651 : User's session context 00652 Tumbler *tp) 00653 { 00654 puttumbler(sess->outp, tp); 00655 } |
|
|
??? (to be defined)
Definition at line 584 of file put.cxx.
00585 : User's session context
00586 {
00587 }
|
|
||||||||||||
|
??? (to be defined) Definition at line 520 of file put.cxx. References Session::outp, putitemset(), and typeitemset.
00521 : User's session context 00522 typeitemset addressset) 00523 { 00524 fprintf(sess->outp, "\ndocuments\n"); 00525 putitemset(sess, addressset); 00526 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 429 of file put.cxx. References Session::outp, putitemset(), and typelinkset.
00430 : User's session context 00431 typelinkset linkset) 00432 { 00433 fprintf(sess->outp, "\nlinks\n"); 00434 putitemset(sess, (typeitem *) linkset); 00435 } |
|
||||||||||||||||
|
??? (to be defined)
Definition at line 460 of file put.cxx. References Session::outp, putitemset(), and typelinkset.
00461 : User's session context 00462 int n, 00463 typelinkset nextlinkset) 00464 { 00465 fprintf(sess->outp, "next number of links: %d\n", n); 00466 putitemset(sess, (typeitem *) nextlinkset); 00467 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 445 of file put.cxx. References Session::outp.
00446 : User's session context 00447 int num) 00448 { 00449 fprintf(sess->outp, "\nnumber of links: %d\n", num); 00450 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 365 of file put.cxx. References Session::outp, putitemset(), and typespecset.
00366 : User's session context 00367 typespecset specset) 00368 { 00369 fprintf(sess->outp, "link endset is:\n"); 00370 putitemset(sess, (typeitem *) specset); 00371 } |
|
|
??? (to be defined)
Definition at line 558 of file put.cxx.
00559 : User's session context
00560 {
00561 }
|
|
||||||||||||
|
??? (to be defined)
Definition at line 180 of file put.cxx. References Session::outp, and puttumbler().
00181 : User's session context 00182 IStreamAddr *isaptr) 00183 { 00184 puttumbler(sess->outp, isaptr); 00185 } |
|
||||||||||||
|
??? (to be defined) |
|
||||||||||||
|
??? (to be defined)
Definition at line 195 of file put.cxx.
00196 : User's session context 00197 typeitemset itemset) 00198 { 00199 if (itemset == NULL) { 00200 fprintf(sess->outp, " \nitemset empty\n"); 00201 return; 00202 } 00203 for (; itemset; itemset = (typeitemset) ((typeitemheader *) itemset)->next) { 00204 putitem(sess, itemset); 00205 if (! 00206 (((typeitemheader *) itemset)->next && ((typeitemheader *) itemset)->itemid == TEXTID 00207 && ((typeitemheader *) itemset)->next->itemid == TEXTID)) 00208 putc('\n', sess->outp); 00209 } 00210 } |
|
||||||||||||
|
??? (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 }
|
|
||||||||||||
|
??? (to be defined)
Definition at line 665 of file put.cxx. References Session::outp, and puttumbler().
00666 : User's session context 00667 Tumbler *tp) 00668 { 00669 puttumbler(sess->outp, tp); 00670 } |
|
|
??? (to be defined)
Definition at line 693 of file put.cxx. References Session::outp.
00694 : User's session context
00695 {
00696 fprintf(sess->outp, "Good Bye.\n");
00697 }
|
|
|
??? (to be defined)
Definition at line 597 of file put.cxx.
00598 : User's session context
00599 {
00600 }
|
|
|
??? (to be defined)
Definition at line 610 of file put.cxx. References Session::outp.
00611 : User's session context
00612 {
00613 fprintf(sess->outp, "?\n");
00614 }
|
|
||||||||||||
|
??? (to be defined)
Definition at line 397 of file put.cxx. References Session::outp, and putspan().
|
|
||||||||||||
|
??? (to be defined)
Definition at line 381 of file put.cxx. References Session::outp, putitemset(), and typespanset.
00382 : User's session context 00383 typespanset *spansetptr) 00384 { 00385 fprintf(sess->outp, "docvspans are:\n"); 00386 putitemset(sess, (typeitem *) *spansetptr); 00387 } |
|
||||||||||||||||||||
|
??? (to be defined)
Definition at line 536 of file put.cxx. References Session::outp, putitemset(), and typespecset.
00537 : User's session context 00538 typespecset fromset, 00539 typespecset toset, 00540 typespecset threeset) 00541 { 00542 fprintf(sess->outp, "\nfromset\n"); 00543 putitemset(sess, (typeitem *) fromset); 00544 fprintf(sess->outp, "\ntoset\n"); 00545 putitemset(sess, (typeitem *) toset); 00546 fprintf(sess->outp, "\nthreeset\n"); 00547 putitemset(sess, (typeitem *) toset); 00548 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 413 of file put.cxx. References Session::outp, putitemset(), and typevstuffset.
00414 : User's session context 00415 typevstuffset *vstuffsetptr) 00416 { 00417 fprintf(sess->outp, "\nvstuff is:\n"); 00418 putitemset(sess, (typeitem *) *vstuffsetptr); 00419 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 477 of file put.cxx. References Session::outp, putspanpairset(), and typespanpairset.
00478 : User's session context 00479 typespanpairset relation) 00480 { 00481 fprintf(sess->outp, "relation between versions:\n"); 00482 putspanpairset(sess, relation); 00483 } |
|
||||||||||||
|
??? (to be defined) |
|
||||||||||||
|
??? (to be defined) |
|
||||||||||||
|
??? (to be defined)
Definition at line 308 of file put.cxx. References typespanpair::nextspanpair, Session::outp, putspanpair(), and typespanpairset.
00309 : User's session context 00310 typespanpairset spanpairset) 00311 { 00312 if (!spanpairset) 00313 fprintf(sess->outp, "NULL relationship\n"); 00314 else 00315 for (; spanpairset; spanpairset = spanpairset->nextspanpair) 00316 putspanpair(sess, spanpairset); 00317 } |
|
||||||||||||
|
??? (to be defined) |
|
||||||||||||
|
??? (to be defined) Definition at line 128 of file put.cxx.
00131 {
00132 int i, place;
00133
00134 if (!tumblercheck(tumblerptr) || tumblerptr->exp < MINEXP) {
00135 dumptumbler(tumblerptr);
00136 return;
00137 }
00138
00139 if (tumblerptr->sign)
00140 fprintf(outfile, "-");
00141
00142 for (i = tumblerptr->exp; i < 0; ++i)
00143 fprintf(outfile, "0.");
00144
00145 place = NPLACES;
00146 do {
00147 --place;
00148 } while (place > 0 && tumblerptr->mantissa[place] == 0);
00149
00150 for (i = 0; i <= place; ++i) {
00151 putnum(outfile, tumblerptr->mantissa[i]);
00152 if (i < place)
00153 putc('.', outfile);
00154 }
00155 }
|
|
|
??? (to be defined)
Definition at line 637 of file put.cxx.
00638 : User's session context
00639 {
00640 }
|
1.3.4