#include "udanax.h"
Include dependency graph for get1.cxx:

Go to the source code of this file.
Functions | |
| bool | getspecset (Session *sess, typespecset *specsetptr) |
| ??? | |
| void | prompt (Session *sess, char *string) |
| ??? | |
| bool | getisa (Session *sess, IStreamAddr *isaptr) |
| ??? | |
| bool | getvsa (Session *sess, Tumbler *vsaptr) |
| ??? | |
| bool | gettextset (Session *sess, typetextset *textsetptr) |
| ??? | |
| bool | getnumber (Session *sess, int *numptr) |
| ??? | |
| bool | getcutseq (Session *sess, typecutseq *cutseqptr) |
| ??? | |
| bool | getspanset (Session *sess, typespanset *spansetptr, typeitemid id) |
| ??? | |
| bool | getspan (Session *sess, typespan *spanptr, typeitemid id) |
| ??? | |
| bool | gettumbler (Session *sess, Tumbler *tumblerptr) |
| parse a tumbler value from the input stream | |
| bool | validaccount (Session *sess, IStreamAddr *accountptr) |
| ??? | |
| bool | getfinddocscontaining (Session *sess, typespecset *specsetptr) |
| ??? | |
| bool | getcopy (Session *sess, IStreamAddr *docisaptr, IStreamAddr *vsaptr, typespecset *localspecsetptr) |
| ??? | |
| bool | getinsert (Session *sess, IStreamAddr *docisaptr, Tumbler *vsaptr, typetextset *textsetptr) |
| ??? | |
| bool | getcreatelink (Session *sess, IStreamAddr *docisaptr, typespecset *fromspecsetptr, typespecset *tospecsetptr, typespecset *threespecsetptr) |
| ??? | |
| bool | getfollowlink (Session *sess, IStreamAddr *linkisaptr, int *whichendptr) |
| ??? | |
| bool | getcreatenewversion (Session *sess, IStreamAddr *docisaptr) |
| ??? | |
| bool | getretrievedocvspanset (Session *sess, IStreamAddr *docisaptr) |
| ??? | |
| bool | getretrievedocvspan (Session *sess, IStreamAddr *docisaptr) |
| ??? | |
| bool | getrearrange (Session *sess, IStreamAddr *docisaptr, typecutseq *cutseqptr) |
| ??? | |
| bool | getretrievev (Session *sess, typespecset *specsetptr) |
| ??? | |
| bool | getfindlinksfromtothree (Session *sess, typespecset *fromvspecsetptr, typespecset *tovspecsetptr, typespecset *threevspecsetptr, typeispanset *homesetptr) |
| ??? | |
| 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) |
| ??? | |
| void | setdebug (Session *sess) |
| ??? | |
| void | playwithalloc (Session *sess) |
| ??? | |
| bool | getretrieveendsets (Session *sess, typespecset *specsetptr) |
| ??? | |
| bool | getxaccount (Session *sess, IStreamAddr *accountptr) |
| ??? | |
| bool | getcreatenode_or_account (Session *sess, Tumbler *tp) |
| ??? | |
| bool | getopen (Session *sess, Tumbler *tp, int *typep, int *modep) |
| ??? | |
| bool | getclose (Session *sess, Tumbler *tp) |
| ??? | |
(to be defined)
Definition in file get1.cxx.
|
||||||||||||
|
??? (to be defined)
Definition at line 576 of file get1.cxx. References gettumbler().
00577 : User's session context 00578 Tumbler *tp) 00579 { 00580 gettumbler(sess, tp); 00581 00582 return true; 00583 } |
|
||||||||||||||||||||
|
??? (to be defined)
Definition at line 127 of file get1.cxx. References getisa(), getspecset(), getvsa(), prompt(), and typespecset.
00128 : User's session context 00129 IStreamAddr *docisaptr, 00130 IStreamAddr *vsaptr, 00131 typespecset *localspecsetptr) 00132 { 00133 prompt(sess, "copy to this document=> "); 00134 if (!getisa(sess, docisaptr)) 00135 return false; 00136 00137 prompt(sess, "at this address=> "); 00138 if (!(getvsa(sess, vsaptr) && getspecset(sess, localspecsetptr))) 00139 return false; 00140 00141 return true; 00142 } |
|
||||||||||||||||||||||||
|
??? (to be defined)
Definition at line 181 of file get1.cxx. References getisa(), getspecset(), prompt(), and typespecset.
00182 : User's session context 00183 IStreamAddr *docisaptr, 00184 typespecset *fromspecsetptr, 00185 typespecset *tospecsetptr, 00186 typespecset *threespecsetptr) 00187 { 00188 prompt(sess, "home document=> "); 00189 if (!getisa(sess, docisaptr)) 00190 return false; 00191 00192 prompt(sess, "fromset\n"); 00193 if (!getspecset(sess, fromspecsetptr)) 00194 return false; 00195 00196 prompt(sess, "toset\n"); 00197 if (!getspecset(sess, tospecsetptr)) 00198 return false; 00199 00200 prompt(sess, "threeset\n"); 00201 if (!getspecset(sess, threespecsetptr)) 00202 return false; 00203 00204 return true; 00205 } |
|
|
??? (to be defined) Definition at line 433 of file get1.cxx.
00434 {
00435 }
|
|
||||||||||||
|
??? (to be defined)
Definition at line 239 of file get1.cxx. References getisa(), and prompt().
00240 : User's session context 00241 IStreamAddr *docisaptr) 00242 { 00243 prompt(sess, "enter document=> "); 00244 return getisa(sess, docisaptr); 00245 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 538 of file get1.cxx. References gettumbler().
00539 : User's session context 00540 Tumbler *tp) 00541 { 00542 gettumbler(sess, tp); 00543 return true; 00544 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 570 of file get2.cxx. References typecutseq::cutsarray, getbool(), getvsa(), MAXCUTS, typecutseq::numberofcuts, and prompt().
00571 : User's session context 00572 typecutseq *cutseqptr) 00573 { 00574 int i; 00575 bool anycuts; 00576 00577 i = 0; 00578 for (;;) { 00579 prompt(sess, "any cuts? "); 00580 if (!getbool(sess, &anycuts)) 00581 return false; 00582 00583 if (!anycuts) 00584 break; 00585 00586 prompt(sess, "cut address=> "); 00587 if (!getvsa(sess, &cutseqptr->cutsarray[i])) 00588 return false; 00589 00590 if (++i > MAXCUTS) 00591 break; 00592 00593 cutseqptr->numberofcuts = i; 00594 } 00595 return true; 00596 } |
|
||||||||||||||||
|
??? (to be defined)
Definition at line 445 of file get1.cxx. References getisa(), getspan(), prompt(), typevspan, and VSPANID.
00446 : User's session context 00447 IStreamAddr *docisaptr, 00448 typevspan *vspanptr) 00449 { 00450 prompt(sess, "document=> "); 00451 if (!getisa(sess, docisaptr)) 00452 return false; 00453 00454 prompt(sess, "delete this part\n"); 00455 if (!getspan(sess, vspanptr, VSPANID /* zzz */ )) 00456 return false; 00457 00458 return true; 00459 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 112 of file get1.cxx. References getspecset(), and typespecset.
00113 : User's session context 00114 typespecset *specsetptr) 00115 { 00116 return getspecset(sess, specsetptr); 00117 } |
|
||||||||||||||||||||||||
|
??? (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 378 of file get1.cxx. References getfindlinksfromtothree(), getisa(), getnumber(), prompt(), typeispanset, and typespecset.
00379 : User's session context 00380 typespecset *fromvspecsetptr, 00381 typespecset *tovspecsetptr, 00382 typespecset *threevspecsetptr, 00383 typeispanset *homesetptr, 00384 IStreamAddr *lastlinkptr, 00385 int *nptr) 00386 { 00387 if (!getfindlinksfromtothree(sess, fromvspecsetptr, tovspecsetptr, threevspecsetptr, homesetptr)) 00388 return false; 00389 00390 prompt(sess, "last link=> "); 00391 if (!getisa(sess, lastlinkptr)) 00392 return false; 00393 00394 prompt(sess, "number of links => "); 00395 if (!getnumber(sess, nptr)) 00396 return false; 00397 00398 return true; 00399 } |
|
||||||||||||||||||||||||
|
??? (to be defined)
Definition at line 360 of file get1.cxx. References getfindlinksfromtothree(), typeispanset, and typespecset.
00361 : User's session context 00362 typespecset *fromvspecsetptr, 00363 typespecset *tovspecsetptr, 00364 typespecset *threevspecsetptr, 00365 typeispanset *homesetptr) 00366 { 00367 return getfindlinksfromtothree(sess, fromvspecsetptr, tovspecsetptr, threevspecsetptr, homesetptr); 00368 } |
|
||||||||||||||||
|
??? (to be defined)
Definition at line 215 of file get1.cxx. References getisa(), getnumber(), and prompt().
00216 : User's session context 00217 IStreamAddr *linkisaptr, 00218 int *whichendptr) 00219 { 00220 prompt(sess, "enter link=> "); 00221 if (!getisa(sess, linkisaptr)) 00222 return false; 00223 00224 prompt(sess, "enter endset=> "); 00225 if (!(getnumber(sess, whichendptr) && (*whichendptr == 1 || *whichendptr == 2 || *whichendptr == 3))) 00226 return false; 00227 00228 return true; 00229 } |
|
||||||||||||||||||||
|
??? (to be defined)
Definition at line 152 of file get1.cxx. References getisa(), gettextset(), getvsa(), prompt(), and typetextset.
00153 : User's session context 00154 IStreamAddr *docisaptr, 00155 Tumbler *vsaptr, 00156 typetextset *textsetptr) 00157 { 00158 prompt(sess, "text=>\n\n"); 00159 if (!gettextset(sess, textsetptr)) 00160 return false; 00161 00162 prompt(sess, "document=> "); 00163 if (!getisa(sess, docisaptr)) 00164 return false; 00165 00166 prompt(sess, "address=> "); 00167 if (!getvsa(sess, vsaptr)) 00168 return false; 00169 00170 return true; 00171 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 296 of file get2.cxx. References gettumbler().
00297 : User's session context 00298 IStreamAddr *isaptr) 00299 { 00300 return gettumbler(sess, isaptr); 00301 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 203 of file get2.cxx. References getnum(), and needchar().
|
|
||||||||||||||||||||
|
??? (to be defined)
Definition at line 554 of file get1.cxx. References getnumber(), and gettumbler().
00555 : User's session context 00556 Tumbler *tp, 00557 int *typep, 00558 int *modep) 00559 { 00560 00561 gettumbler(sess, tp); 00562 getnumber(sess, typep); 00563 getnumber(sess, modep); 00564 00565 return true; 00566 } |
|
||||||||||||||||
|
??? (to be defined)
Definition at line 287 of file get1.cxx. References getcutseq(), getisa(), and prompt().
00288 : User's session context 00289 IStreamAddr *docisaptr, 00290 typecutseq *cutseqptr) 00291 { 00292 prompt(sess, "enter document=> "); 00293 if (!getisa(sess, docisaptr)) 00294 return false; 00295 00296 prompt(sess, "enter cutseq=>\n"); 00297 if (!getcutseq(sess, cutseqptr)) 00298 return false; 00299 00300 return true; 00301 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 271 of file get1.cxx. References getisa(), and prompt().
00272 : User's session context 00273 IStreamAddr *docisaptr) 00274 { 00275 prompt(sess, "enter document=> "); 00276 return getisa(sess, docisaptr); 00277 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 255 of file get1.cxx. References getisa(), and prompt().
00256 : User's session context 00257 IStreamAddr *docisaptr) 00258 { 00259 prompt(sess, "enter document=> "); 00260 return getisa(sess, docisaptr); 00261 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 499 of file get1.cxx. References getspecset(), and typespecset.
00500 : User's session context 00501 typespecset *specsetptr) 00502 { 00503 return getspecset(sess, specsetptr); 00504 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 311 of file get1.cxx. References getspecset(), and typespecset.
00312 : User's session context 00313 typespecset *specsetptr) 00314 { 00315 return getspecset(sess, specsetptr); 00316 } |
|
||||||||||||||||
|
??? (to be defined)
Definition at line 409 of file get1.cxx. References getspecset(), prompt(), and typespecset.
00410 : User's session context 00411 typespecset *version1ptr, 00412 typespecset *version2ptr) 00413 { 00414 prompt(sess, "version1\n"); 00415 if (!getspecset(sess, version1ptr)) 00416 return false; 00417 00418 prompt(sess, "version2\n"); 00419 if (!getspecset(sess, version2ptr)) 00420 return false; 00421 00422 return true; 00423 } |
|
||||||||||||||||
|
??? (to be defined)
Definition at line 487 of file get2.cxx. References getisa(), typespan::itemid, prompt(), typespan::stream, and typespan::width.
00488 : User's session context 00489 typespan *spanptr, 00490 typeitemid id) 00491 { 00492 prompt(sess, "enter span\n start=> "); 00493 if (!getisa(sess, (IStreamAddr *) &spanptr->stream)) 00494 return false; 00495 00496 spanptr->itemid = id; 00497 00498 prompt(sess, " width=> "); 00499 if (!(getisa(sess, (IStreamAddr *) &spanptr->width))) 00500 return false; 00501 00502 return true; 00503 } |
|
||||||||||||||||
|
??? (to be defined)
Definition at line 451 of file get2.cxx. References getbool(), getspan(), typespan::next, NULL, prompt(), and typespanset.
00452 : User's session context 00453 typespanset *spansetptr, 00454 typeitemid id) 00455 { 00456 bool any; 00457 typespan *spanset; 00458 00459 for (;;) { 00460 prompt(sess, "any spans? "); 00461 if (!getbool(sess, &any)) 00462 return false; 00463 00464 if (!any) { 00465 *spansetptr = NULL; 00466 return true; 00467 } 00468 00469 spanset = new(sess) typespan; 00470 // spanset = (typespan *) sess->alloc(sizeof(typespan)); 00471 if (!getspan(sess, spanset, id)) 00472 return false; 00473 00474 *spansetptr = spanset; 00475 spansetptr = &spanset->next; 00476 } 00477 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 383 of file get2.cxx. References getbool(), getspan(), getvspec(), ISPANID, NULL, prompt(), and typespecset.
00384 : User's session context 00385 typespecset *specsetptr) 00386 { 00387 bool any, type; 00388 typespec *specset; 00389 00390 for (;;) { 00391 prompt(sess, "any spans or vspecs? "); 00392 if (!getbool(sess, &any)) 00393 return false; 00394 00395 if (!any) { 00396 *specsetptr = NULL; 00397 return true; 00398 } 00399 00400 prompt(sess, "a span? "); 00401 if (!getbool(sess, &type)) 00402 return false; 00403 00404 if (type) { 00405 specset = (typespec *) new(sess) typespan; 00406 // specset = (typespec *) sess->alloc(sizeof(typespan)); 00407 if (!getspan(sess, (typespan *) specset, ISPANID)) 00408 return false; 00409 00410 } else { 00411 specset = (typespec *) new(sess) typevspec; 00412 // specset = (typespec *) sess->alloc(sizeof(typevspec)); 00413 if (!getvspec(sess, (typevspec *) specset)) 00414 return false; 00415 } 00416 *specsetptr = specset; 00417 specsetptr = (typespecset *) & (((typevspec *) specset)->next); 00418 } 00419 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 513 of file get2.cxx. References gettext(), typetext::next, NULL, and typetextset.
00514 : User's session context 00515 typetextset *textsetptr) 00516 { 00517 typetext *textset; 00518 00519 for (;;) { 00520 textset = new(sess) typetext; 00521 // textset = (typetext *) sess->alloc(sizeof(typetext)); 00522 if (!gettext(sess, textset)) { 00523 *textsetptr = NULL; 00524 break; 00525 } 00526 *textsetptr = textset; 00527 textsetptr = &textset->next; 00528 } 00529 return true; 00530 } |
|
||||||||||||
|
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 311 of file get2.cxx. References gettumbler().
00312 : User's session context 00313 Tumbler *vsaptr) 00314 { 00315 return gettumbler(sess, vsaptr); 00316 } |
|
||||||||||||
|
??? (to be defined)
Definition at line 514 of file get1.cxx. References Session::account, gettumbler(), L, and validaccount().
00515 : User's session context 00516 IStreamAddr *accountptr) 00517 { 00518 /* tumblerclear (accountptr); return true; */ 00519 00520 /* prompt (sess, "account? "); */ 00521 00522 gettumbler(sess, accountptr) && validaccount(sess, accountptr); 00523 sess->account = *accountptr; 00524 00525 L("in get xaccount \n"); 00526 00527 return true; 00528 } |
|
|
??? (to be defined)
Definition at line 484 of file get1.cxx. References lookatalloc(), and prompt().
00485 : User's session context
00486 {
00487 prompt(sess, "playwithalloc\n");
00488 lookatalloc();
00489 }
|
|
||||||||||||
|
??? (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 469 of file get1.cxx. References debug, getnumber(), and prompt().
|
|
||||||||||||
|
??? (to be defined)
Definition at line 368 of file get2.cxx.
00369 : User's session context 00370 IStreamAddr *accountptr) 00371 { 00372 return (true); 00373 } |
1.3.4