#include "udanax.h"
#include "requests.h"
#include "players.h"
Include dependency graph for get1fe.cxx:

Go to the source code of this file.
Functions | |
| bool | gettumbler (Session *sess, Tumbler *tumblerptr) |
| parse a tumbler value from the input stream | |
| bool | gettextset (Session *sess, typetextset *textsetptr) |
| ??? | |
| bool | getspecset (Session *sess, typespecset *specsetptr) |
| ??? | |
| bool | getcutseq (Session *sess, typecutseq *cutseqptr) |
| ??? | |
| bool | getspanset (Session *sess, typespanset *spansetptr, typeitemid id) |
| ??? | |
| bool | kluge () |
| ??? | |
| bool | getnumber (Session *sess, int *numptr) |
| ??? | |
| bool | getspan (Session *sess, typespan *spanptr, typeitemid id) |
| ??? | |
| void | prompt (Session *sess, char *string) |
| ??? | |
| bool | getfindlinksfromtothree (Session *sess, typespecset *fromvspecsetptr, typespecset *tovspecsetptr, typespecset *threevspecsetptr, typeispanset *homesetptr) |
| ??? | |
| bool | validaccount (Session *sess, IStreamAddr *accountptr) |
| ??? | |
| bool | getinsert (Session *sess, IStreamAddr *docisaptr, Tumbler *vsaptr, typetextset *textsetptr) |
| ??? | |
| bool | getretrievedocvspanset (Session *sess, IStreamAddr *docisaptr) |
| ??? | |
| bool | getcopy (Session *sess, IStreamAddr *docisaptr, IStreamAddr *vsaptr, typespecset *localspecsetptr) |
| ??? | |
| bool | getrearrange (Session *sess, IStreamAddr *docisaptr, typecutseq *cutseqptr) |
| ??? | |
| bool | getcreatelink (Session *sess, IStreamAddr *docisaptr, typespecset *fromspecsetptr, typespecset *tospecsetptr, typespecset *threespecsetptr) |
| ??? | |
| bool | getretrievev (Session *sess, typespecset *specsetptr) |
| ??? | |
| bool | getfindnumoflinksfromtothree (Session *sess, typespecset *fromvspecsetptr, typespecset *tovspecsetptr, typespecset *threevspecsetptr, typeispanset *homesetptr) |
| ??? | |
| bool | getfindnextnlinksfromtothree (Session *sess, typespecset *fromvspecsetptr, typespecset *tovspecsetptr, typespecset *threevspecsetptr, typeispanset *homesetptr, IStreamAddr *lastlinkptr, int *nptr) |
| ??? | |
| bool | getshowrelationof2versions (Session *sess, typespecset *version1ptr, typespecset *version2ptr) |
| ??? | |
| void | getcreatenewdocument () |
| ??? | |
| bool | getdeletevspan (Session *sess, IStreamAddr *docisaptr, typevspan *vspanptr) |
| ??? | |
| bool | getcreatenewversion (Session *sess, IStreamAddr *docisaptr) |
| ??? | |
| bool | getretrievedocvspan (Session *sess, IStreamAddr *docisaptr) |
| ??? | |
| void | setdebug (Session *sess) |
| ??? | |
| bool | getfollowlink (Session *sess, IStreamAddr *linkisaptr, int *whichendptr) |
| ??? | |
| bool | getfinddocscontaining (Session *sess, typespecset *specsetptr) |
| ??? | |
| bool | getretrieveendsets (Session *sess, typespecset *specsetptr) |
| ??? | |
| void | playwithalloc (Session *sess) |
| ??? | |
| bool | getxaccount (Session *sess, IStreamAddr *accountptr) |
| ??? | |
| bool | getcreatenode_or_account (Session *sess, Tumbler *tp) |
| ??? | |
| void | logaccount (Tumbler *tp) |
| ??? | |
| bool | getclose (Session *sess, Tumbler *tp) |
| ??? | |
| bool | getopen (Session *sess, Tumbler *tp, int *typep, int *modep) |
| ??? | |
Variables | |
| FILE * | logfile |
| FILE * | nulllog |
| FILE * | reallog |
| bool | logstuff |
| FILE * | interfaceinput |
(to be defined)
Definition in file get1fe.cxx.
|
||||||||||||
|
??? (to be defined)
Definition at line 552 of file get1fe.cxx. References CLOSE, gettumbler(), interfaceinput, and logstuff. Referenced by myclose().
00553 : User's session context 00554 Tumbler *tp) 00555 { 00556 logstuff = true; 00557 if (interfaceinput) 00558 fprintf(interfaceinput, "%d~", CLOSE); 00559 gettumbler(sess, tp); 00560 return (true); 00561 } |
|
||||||||||||||||||||
|
??? (to be defined)
Definition at line 157 of file get1fe.cxx. References COPY, getspecset(), gettumbler(), interfaceinput, logstuff, and typespecset. Referenced by copy().
00158 : User's session context 00159 IStreamAddr *docisaptr, 00160 IStreamAddr *vsaptr, 00161 typespecset *localspecsetptr) 00162 { 00163 /* logfile = reallog; fprintf (logfile, "\nCOPY\n"); */ 00164 logstuff = true; 00165 fprintf(interfaceinput, "%d~", COPY); 00166 return (gettumbler(sess, docisaptr) 00167 && gettumbler(sess, vsaptr) 00168 && getspecset(sess, localspecsetptr)); 00169 } |
|
||||||||||||||||||||||||
|
??? (to be defined)
Definition at line 199 of file get1fe.cxx. References CREATELINK, getspecset(), gettumbler(), interfaceinput, logstuff, and typespecset. Referenced by createlink().
00200 : User's session context 00201 IStreamAddr *docisaptr, 00202 typespecset *fromspecsetptr, 00203 typespecset *tospecsetptr, 00204 typespecset *threespecsetptr) 00205 { 00206 logstuff = true; 00207 fprintf(interfaceinput, "%d~", CREATELINK); 00208 return (gettumbler(sess, docisaptr) 00209 && getspecset(sess, fromspecsetptr) 00210 && getspecset(sess, tospecsetptr) 00211 && getspecset(sess, threespecsetptr)); 00212 } |
|
|
??? (to be defined) Definition at line 322 of file get1fe.cxx. References CREATENEWDOCUMENT, interfaceinput, and logstuff. Referenced by createnewdocument().
00323 {
00324 logstuff = true;
00325 fprintf(interfaceinput, "%d~", CREATENEWDOCUMENT);
00326 }
|
|
||||||||||||
|
??? (to be defined)
Definition at line 356 of file get1fe.cxx. References CREATENEWVERSION, gettumbler(), interfaceinput, and logstuff. Referenced by createnewversion().
00357 : User's session context 00358 IStreamAddr *docisaptr) 00359 { 00360 /* logfile = reallog; fprintf (logfile, "\nCREATENEWVERSION\n"); */ 00361 logstuff = true; 00362 fprintf(interfaceinput, "%d~", CREATENEWVERSION); 00363 return (gettumbler(sess, docisaptr)); 00364 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 515 of file get1fe.cxx. References CREATENODE_OR_ACCOUNT, gettumbler(), interfaceinput, and logstuff. Referenced by createnode_or_account().
00516 : User's session context 00517 Tumbler *tp) 00518 { 00519 logstuff = true; 00520 if (interfaceinput) 00521 fprintf(interfaceinput, "%d~", CREATENODE_OR_ACCOUNT); 00522 gettumbler(sess, tp); 00523 return (true); 00524 00525 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 432 of file get2fe.cxx.
00433 : User's session context 00434 typecutseq *cutseqptr) 00435 { 00436 int ncuts, i; 00437 00438 /* fprintf (logfile, " cutseq"); */ 00439 if (!(getnumber(sess, &ncuts) && (ncuts == 3 || ncuts == 4))) 00440 return false; 00441 00442 /* fprintf (logfile, " {"); */ 00443 cutseqptr->numberofcuts = ncuts; 00444 00445 for (i = 0; i < ncuts; ++i) { 00446 if (!gettumbler(sess, &cutseqptr->cutsarray[i])) 00447 return false; 00448 } 00449 /* fprintf (logfile, " }"); */ 00450 return true; 00451 } |
|
||||||||||||||||
|
??? (to be defined)
Definition at line 336 of file get1fe.cxx. References DELETEVSPAN, getspan(), gettumbler(), interfaceinput, logstuff, typevspan, and VSPANID. Referenced by deletevspan().
00337 : User's session context 00338 IStreamAddr *docisaptr, 00339 typevspan *vspanptr) 00340 { 00341 /* logfile = reallog; fprintf (logfile, "\nDELETEVSPAN\n"); */ 00342 logstuff = true; 00343 fprintf(interfaceinput, "%d~", DELETEVSPAN); 00344 return (gettumbler(sess, docisaptr) 00345 && getspan(sess, vspanptr, VSPANID)); 00346 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 430 of file get1fe.cxx. References getspecset(), and typespecset. Referenced by finddocscontaining().
00431 : User's session context 00432 typespecset *specsetptr) 00433 { 00434 /* fprintf (logfile, "\nFINDDOCSCONTAINING\n"); */ 00435 return getspecset(sess, specsetptr); 00436 } |
|
||||||||||||||||||||||||
|
??? (to be defined)
Definition at line 326 of file get1.cxx. References getspanset(), getspecset(), ISPANID, prompt(), typeispanset, and typespecset. Referenced by findlinksfromtothree(), getfindnextnlinksfromtothree(), and getfindnumoflinksfromtothree().
00327 : User's session context 00328 typespecset *fromvspecsetptr, 00329 typespecset *tovspecsetptr, 00330 typespecset *threevspecsetptr, 00331 typeispanset *homesetptr) 00332 { 00333 prompt(sess, "fromset\n"); 00334 if (!getspecset(sess, fromvspecsetptr)) 00335 return false; 00336 00337 prompt(sess, "toset\n"); 00338 if (!getspecset(sess, tovspecsetptr)) 00339 return false; 00340 00341 prompt(sess, "threeset\n"); 00342 if (!getspecset(sess, threevspecsetptr)) 00343 return false; 00344 00345 prompt(sess, "home documents\n"); 00346 if (!getspanset(sess, homesetptr, ISPANID)) 00347 return false; 00348 00349 return true; 00350 } |
|
||||||||||||||||||||||||||||||||
|
??? (to be defined)
Definition at line 282 of file get1fe.cxx. References getfindlinksfromtothree(), getnumber(), gettumbler(), typeispanset, and typespecset. Referenced by findnextnlinksfromtothree().
00283 : User's session context 00284 typespecset *fromvspecsetptr, 00285 typespecset *tovspecsetptr, 00286 typespecset *threevspecsetptr, 00287 typeispanset *homesetptr, 00288 IStreamAddr *lastlinkptr, 00289 int *nptr) 00290 { 00291 return getfindlinksfromtothree(sess, fromvspecsetptr, tovspecsetptr, threevspecsetptr, homesetptr) 00292 && gettumbler(sess, lastlinkptr) 00293 && getnumber(sess, nptr); 00294 } |
|
||||||||||||||||||||||||
|
??? (to be defined)
Definition at line 243 of file get1fe.cxx. References getfindlinksfromtothree(), typeispanset, and typespecset. Referenced by findnumoflinksfromtothree().
00244 : User's session context 00245 typespecset *fromvspecsetptr, 00246 typespecset *tovspecsetptr, 00247 typespecset *threevspecsetptr, 00248 typeispanset *homesetptr) 00249 { 00250 return (getfindlinksfromtothree(sess, fromvspecsetptr, tovspecsetptr, threevspecsetptr, homesetptr)); 00251 } |
|
||||||||||||||||
|
??? (to be defined)
Definition at line 408 of file get1fe.cxx. References getnumber(), and gettumbler(). Referenced by followlink().
00409 : User's session context 00410 IStreamAddr *linkisaptr, 00411 int *whichendptr) 00412 { 00413 /* fprintf (logfile, "\nFOLLOWLINK\n"); */ 00414 return getnumber(sess, whichendptr) 00415 && gettumbler(sess, linkisaptr); 00416 } |
|
||||||||||||||||||||
|
??? (to be defined)
Definition at line 113 of file get1fe.cxx. References gettextset(), gettumbler(), INSERT, interfaceinput, logstuff, and typetextset. Referenced by insert().
00114 : User's session context 00115 IStreamAddr *docisaptr, 00116 Tumbler *vsaptr, 00117 typetextset *textsetptr) 00118 { 00119 /* logfile = reallog; fprintf (logfile, "\nINSERT\n"); */ 00120 logstuff = true; 00121 fprintf(interfaceinput, "%d~", INSERT); 00122 return (gettumbler(sess, docisaptr) 00123 && gettumbler(sess, vsaptr) 00124 && gettextset(sess, textsetptr)); 00125 /* 00126 * if (! gettumbler (sess, docisaptr)) return (false); 00127 * L("\ndocid "); puttumbler(stderr,docisaptr); if (! gettumbler 00128 * (sess, vsaptr)) return (false); L("\nvsa "); 00129 * puttumbler(stderr,vsaptr); L("\n"); if (! gettextset 00130 * (sess, textsetptr)) return (false); return (true); */ 00131 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 266 of file get2fe.cxx.
00267 : User's session context 00268 int *numptr) 00269 { 00270 int num = 0; 00271 bool flag = false; 00272 00273 char c; 00274 while ((c = pullc(sess)) && isdigit(c)) { 00275 num = num * 10 + c - '0'; 00276 flag = true; 00277 } 00278 *numptr = num; 00279 /* fprintf (logfile, " %d", *numptr); */ 00280 return flag && (c == WORDELIM || c == '\n'); 00281 } |
|
||||||||||||||||||||
|
??? (to be defined)
Definition at line 571 of file get1fe.cxx. References getnumber(), gettumbler(), interfaceinput, logstuff, NOBERTREQUIRED, and OPEN. Referenced by myopen().
00572 : User's session context 00573 Tumbler *tp, 00574 int *typep, 00575 int *modep) 00576 { 00577 logstuff = true; 00578 if (interfaceinput) 00579 fprintf(interfaceinput, "%d~", OPEN); 00580 gettumbler(sess, tp); 00581 getnumber(sess, typep); 00582 getnumber(sess, modep); 00583 return (*typep != NOBERTREQUIRED); 00584 } |
|
||||||||||||||||
|
??? (to be defined)
Definition at line 179 of file get1fe.cxx. References getcutseq(), gettumbler(), interfaceinput, logstuff, and REARRANGE. Referenced by rearrange().
00180 : User's session context 00181 IStreamAddr *docisaptr, 00182 typecutseq *cutseqptr) 00183 { 00184 /* logfile = reallog; fprintf (logfile, "\nREARRANGE\n"); */ 00185 logstuff = true; 00186 fprintf(interfaceinput, "%d~", REARRANGE); 00187 return (gettumbler(sess, docisaptr) 00188 && getcutseq(sess, cutseqptr)); 00189 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 374 of file get1fe.cxx. References gettumbler(). Referenced by retrievedocvspan().
00375 : User's session context 00376 IStreamAddr *docisaptr) 00377 { 00378 /* fprintf (logfile, "\nRETRIEVEDOCVSPAN\n"); */ 00379 return (gettumbler(sess, docisaptr)); 00380 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 141 of file get1fe.cxx. References gettumbler(). Referenced by retrievedocvspanset().
00142 : User's session context 00143 IStreamAddr *docisaptr) 00144 { 00145 /* fprintf (logfile, "\nRETRIEVEDOCVSPANSET\n"); */ 00146 return (gettumbler(sess, docisaptr)); 00147 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 446 of file get1fe.cxx. References getspecset(), and typespecset. Referenced by retrieveendsets().
00447 : User's session context 00448 typespecset *specsetptr) 00449 { 00450 /* fprintf (logfile, "\nRETRIEVEENDSETS\n"); */ 00451 return getspecset(sess, specsetptr); 00452 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 222 of file get1fe.cxx. References getspecset(), and typespecset. Referenced by retrievev().
00223 : User's session context 00224 typespecset *specsetptr) 00225 { 00226 /* fprintf (logfile, "\nRETRIEVEV\n"); */ 00227 00228 if (getspecset(sess, specsetptr)) { 00229 return (true); 00230 } else { 00231 return (false); 00232 } 00233 } |
|
||||||||||||||||
|
??? (to be defined)
Definition at line 304 of file get1fe.cxx. References getspecset(), and typespecset. Referenced by showrelationof2versions().
00305 : User's session context 00306 typespecset *version1ptr, 00307 typespecset *version2ptr) 00308 { 00309 return getspecset(sess, version1ptr) 00310 && getspecset(sess, version2ptr); 00311 } |
|
||||||||||||||||
|
??? (to be defined) |
|
||||||||||||||||
|
??? (to be defined) |
|
||||||||||||
|
??? (to be defined)
Definition at line 312 of file get2fe.cxx.
00313 : User's session context 00314 typespecset *specsetptr) 00315 { 00316 int num; 00317 char c, c1; 00318 typespecset specset; 00319 00320 *specsetptr = NULL; 00321 if (!getnumber(sess, &num)) 00322 return false; 00323 00324 if (num == 0) 00325 return true; 00326 00327 while (num--) { 00328 c = pullc(sess); 00329 if ((c != SPANFLAG) && (c != VSPECFLAG)) 00330 return false; 00331 00332 /* mightn't work */ if ((c1 = pullc(sess)) != WORDELIM && c1 != '\n') 00333 return false; 00334 00335 if (c == SPANFLAG) { 00336 specset = (typespecset) new(sess) typespan; 00337 // specset = (typespecset) sess->alloc(sizeof(typespan)); 00338 if (!getspan(sess, (typespan *) specset, ISPANID)) 00339 return false; 00340 } else { 00341 specset = (typespecset) new(sess) typevspec; 00342 // specset = (typespecset) sess->alloc(sizeof(typevspec)); 00343 if (!getvspec(sess, (typevspec *) specset)) 00344 return false; 00345 } 00346 00347 *specsetptr = specset; 00348 specsetptr = (typespecset *) & ((typeitemheader *) specset)->next; 00349 } 00350 return true; 00351 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 461 of file get2fe.cxx.
00462 : User's session context 00463 typetextset *textsetptr) 00464 { 00465 typetextset textset; 00466 int num; 00467 00468 /* fprintf (logfile, " textset"); fprintf (sess->errp, "X gettextset\n"); */ 00469 *textsetptr = NULL; 00470 if (!getnumber(sess, &num)) 00471 return false; 00472 00473 /* fprintf (sess->errp, "X number of texts is %d\n", num); fprintf (logfile, " {"); */ 00474 while (num--) { 00475 textset = (typetextset) new(sess) typetext; 00476 // textset = (typetextset) sess->alloc(sizeof(typetext)); 00477 if (!gettext(sess, textset)) 00478 return false; 00479 00480 *textsetptr = textset; 00481 textsetptr = &textset->next; 00482 } 00483 /* fprintf (logfile, " }"); */ 00484 return true; 00485 } |
|
||||||||||||
|
parse a tumbler value from the input stream (to be defined)
Definition at line 187 of file get2fe.cxx.
00188 : User's session context 00189 Tumbler *tumblerptr) 00190 { 00191 char c; 00192 int i, num, value; 00193 00194 /* fprintf(sess->errp,"X gettumbler\n"); */ 00195 tumblerclear(tumblerptr); 00196 getnum(sess, &num); 00197 tumblerptr->exp = -num; 00198 00199 for (i = 0; gettdigit(sess, &value); i++) { 00200 if (i > NPLACES) { 00201 error(sess, "gettumbler overflow\n"); 00202 return false; 00203 } 00204 tumblerptr->mantissa[i] = value; 00205 } 00206 /* fprintf (logfile, " "); puttumbler (logfile, tumblerptr); */ 00207 return (c = pullc(sess)) == WORDELIM || c == '\n'; 00208 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 492 of file get1fe.cxx. References Session::account, gettumbler(), interfaceinput, logstuff, player, user, validaccount(), and XACCOUNT. Referenced by xaccount().
00493 : User's session context 00494 IStreamAddr *accountptr) 00495 { 00496 logstuff = true; 00497 if (interfaceinput) 00498 fprintf(interfaceinput, "%d~", XACCOUNT); 00499 00500 gettumbler(sess, accountptr) 00501 && validaccount(sess, accountptr); 00502 player[user].account = *accountptr; 00503 sess->account = *accountptr; 00504 return (true); 00505 } |
|
|
??? (to be defined) Definition at line 462 of file get1fe.cxx. Referenced by getfindlinksfromtothree().
00463 {
00464 /* fclose (reallog); reallog = fopen("xueditlog","a"); */ return (true);
00465 }
|
|
|
??? (to be defined) Definition at line 535 of file get1fe.cxx. References interfaceinput, puttumbler(), and XACCOUNT. Referenced by main().
00537 {
00538 if (interfaceinput) {
00539 fprintf(interfaceinput, "%d~", XACCOUNT);
00540 puttumbler(interfaceinput, tp);
00541 }
00542 }
|
|
|
??? (to be defined)
Definition at line 475 of file get1fe.cxx. References lookatalloc(), and prompt().
00476 : User's session context
00477 {
00478 prompt(sess, "playwithalloc\n");
00479 lookatalloc();
00480 }
|
|
||||||||||||
|
??? (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 390 of file get1fe.cxx. References debug, and getnumber().
00391 : User's session context
00392 {
00393 getnumber(sess, &debug);
00394 }
|
|
||||||||||||
|
??? (to be defined)
Definition at line 587 of file get2fe.cxx.
00588 : User's session context 00589 IStreamAddr *accountptr) 00590 { 00591 return true; 00592 } |
|
|
Definition at line 91 of file get1fe.cxx. |
|
|
Definition at line 87 of file get1fe.cxx. |
|
|
Definition at line 90 of file get1fe.cxx. |
|
|
Definition at line 88 of file get1fe.cxx. |
|
|
Definition at line 89 of file get1fe.cxx. |
1.3.4