# 2.11BSD#431 - /usr/src/new/PORT/B/src/bed/node.h

##### Macros

    Abort             X
    Assert            X
    Level             X
    Nnil              X
    Pnil              X
    Xcoord            X
    Ycoord            X
    __FILE__          X
    __LINE__          X
    child             X
    down              X
    firstchild        X
    ichild            X
    lastchild         X
    marked            X
    marks             X
    nchildren         X
    nodecopy          X
    noderelease       X
    nodeuniql         X
    parent            X
    pathcopy          X
    pathrelease       X
    pathuniql         X
    symbol            X
    tree              X
    width             X

##### struct's

    node              X
    path              X

##### typedef's

    markbits          X
    node              X
    path              X

       1: /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1984. */
       2: /* $Header: node.h,v 2.4 85/08/22 16:05:40 timo Exp $ */
       3:
       4: /*
       5:  * B editor -- Parse tree and Focus stack.
       6:  */
       7:
       8: /*
       9:  * Assertion macro.
      10:  *
      11:  * This one differs from the one in #include <assert.h> in that it
      12:  * is usable as an expression operand, e.g. up(ep) || Assert(No).
      13:  * The function asserr() must unconditionally terminate the program.
      14:  * If the accumulated __FILE__ data wastes too much of your data
      15:  * space, omit them and change the code in asserr() that uses them.
      16:  * You better trust your code then, because unless compiled with "-g"
      17:  * it's difficult to dig the line number information from the core dump.
      18:  *
      19:  * There is also a variant called Abort() which is equivalent to Assert(No).
      20:  */
      21:
      22: #ifdef NDEBUG
      23: #define Abort() abort() /* Always fail */
      24: #define Assert(cond) 0 /* Dummy expression */
      25: #else NDEBUG
      26: #undef __FILE__
      27: #define __FILE__ rcsid
      28: #ifndef __LINE__
      29: #define __LINE__ 0
      30: #endif __LINE__
      31: #define Abort() asserr(__FILE__, __LINE__)
      32: #define Assert(cond) ((cond) || Abort())
      33: #endif NDEBUG
      34:
      35: typedef struct node *node;
      36: typedef struct path *path;
      37: typedef int markbits;
      38:
      39: struct node {
      40:     char    type;
      41:     char    _unused;
      42:     intlet  refcnt;
      43:     intlet  len;
      44:     markbits    n_marks;
      45:     intlet  n_width;
      46:     intlet  n_symbol;
      47:     node    n_child[1];
      48: };
      49:
      50: struct path {
      51:     char    type;
      52:     char    _unused;
      53:     intlet  refcnt;
      54:     intlet  len;
      55:     path    p_parent;
      56:     node    p_tree;
      57:     intlet  p_ichild;
      58:     intlet  p_ycoord;
      59:     intlet  p_xcoord;
      60:     intlet  p_level;
      61:     markbits    p_addmarks;
      62:     markbits    p_delmarks;
      63: };
      64:
      65:
      66: #define Nnil ((node) NULL)
      67:
      68: node newnode();
      69:
      70: #ifndef NDEBUG
      71: #define symbol(n) (Assert(Type(n)==Nod), (n)->n_symbol)
      72: #define nchildren(n) (Assert(Type(n)==Nod), Length(n))
      73: #define marks(n) (Assert(Type(n)==Nod), (n)->n_marks)
      74: #define child(n, i) \
      75:     (Assert(Type(n)==Nod && (i)>0 && (i)<=Length(n)), (n)->n_child[(i)-1])
      76: #define lastchild(n) \
      77:     (Assert(Type(n)==Nod && Length(n)>0), (n)->n_child[Length(n)-1])
      78: #define firstchild(n) \
      79:     (Assert(Type(n)==Nod && Length(n)>0), (n)->n_child[0])
      80: #else NDEBUG
      81: #define symbol(n) ((n)->n_symbol)
      82: #define nchildren(n) (Length(n))
      83: #define marks(n) ((n)->n_marks)
      84: #define child(n, i) ((n)->n_child[(i)-1])
      85: #define lastchild(n) ((n)->n_child[Length(n)-1])
      86: #define firstchild(n) ((n)->n_child[0])
      87: #endif NDEBUG
      88:
      89: #define width(n) (Type(n)==Tex ? Length((value)(n)) : (n)->n_width)
      90: #define marked(p, x) (marks(tree(p))&(x))
      91:
      92: #define Pnil ((path) NULL)
      93:
      94: path newpath();
      95:
      96: #define parent(p) ((p)->p_parent)
      97: #define tree(p) ((p)->p_tree)
      98: #define ichild(p) ((p)->p_ichild)
      99:
     100: #define Ycoord(p) ((p)->p_ycoord)
     101: #define Xcoord(p) ((p)->p_xcoord)
     102: #define Level(p) ((p)->p_level)
     103:
     104: /* Procedure markpath(); */
     105: /* Procedure unmkpath(); */
     106: /* Procedure replace(); */
     107: bool up();
     108: bool downi();
     109:
     110: #define down(n) downi(n, 1)
     111:
     112: bool downrite();
     113: bool left();
     114: bool rite();
     115: /* Procedure top(); */
     116: bool nextnode();
     117: /* Procedure firstleaf(); */
     118: bool nextleaf();
     119: bool prevnode();
     120: /* Procedure lastleaf(); */
     121: bool prevleaf();
     122: bool nextmarked();
     123: bool prevmarked();
     124:
     125: /*
     126:  * The following are routines for lint, but macros for CC.
     127:  * This way lint can detect wrong arguments passed.
     128:  */
     129:
     130: #ifdef lint
     131:
     132: node nodecopy();
     133: noderelease();
     134: nodeuniql();
     135:
     136: path pathcopy();
     137: pathrelease();
     138: pathuniql();
     139:
     140: #else
     141:
     142: #define nodecopy(n) ((node)copy(n))
     143: #define noderelease(n) release(n)
     144: #define nodeuniql(pn) uniql(pn)
     145:
     146: #define pathcopy(p) ((path)copy(p))
     147: #define pathrelease(p) release(p)
     148: #define pathuniql(pp) uniql(pp)
     149:
     150: #endif
     151:
     152: node grab_node();
     153: path grab_path();

#### Defined struct's

node defined in line 39; used 3 times

- in line 35
- in /usr/src/new/PORT/B/src/bed/bobj.c line 180(2)

path defined in line 50; used 3 times

- in line 36
- in /usr/src/new/PORT/B/src/bed/bobj.c line 203(2)

#### Defined typedef's

markbits defined in line 37; used 13 times

- in line 44, 61-62(2)
- in /usr/src/new/PORT/B/src/bed/node.c line 207-208(2), 285-288(2), 307, 349, 539, 561, 582
- in /usr/src/new/PORT/B/src/bed/que2.c line 244

node defined in line 35; used 179 times

- in line 68, 132, 152-47(2), 56, 66, 142
- in /usr/src/new/PORT/B/src/bed/bobj.c line 108, 122, 175-179(3), 350, 362-367(4), 394, 469
- in /usr/src/new/PORT/B/src/bed/deco.c line 101, 118, 133, 181-182(2), 251, 327, 451, 490, 510, 638-639(2)
- in /usr/src/new/PORT/B/src/bed/demo.c line 811
- in /usr/src/new/PORT/B/src/bed/edit.c line 298, 304-305(2), 349, 368
- in /usr/src/new/PORT/B/src/bed/eval.c line 57, 63, 146, 154
- in /usr/src/new/PORT/B/src/bed/goto.c line 98, 184, 306
- in /usr/src/new/PORT/B/src/bed/gram.c line 55, 73, 151
- in /usr/src/new/PORT/B/src/bed/ins2.c line 102, 255, 285, 328
- in /usr/src/new/PORT/B/src/bed/inse.c line 30, 56, 68, 96, 141, 177, 193, 217-218(2)
- in /usr/src/new/PORT/B/src/bed/line.c line 31-35(4), 76-78(2), 117-118(2), 193-194(2)
- in /usr/src/new/PORT/B/src/bed/move.c line 26-27(2), 248-249(2), 446
- in /usr/src/new/PORT/B/src/bed/node.c line 36-44(4), 50, 61-67(4), 95-100(4), 161, 201-205(5), 255-257(3), 287, 306, 322, 346-348(2), 390
- in /usr/src/new/PORT/B/src/bed/outp.c line 26, 164, 219, 346, 401-404(2)
- in /usr/src/new/PORT/B/src/bed/que1.c line 49, 79, 102, 118, 127-131(2), 151-154(2), 200, 235-236(2), 275, 301, 325, 370, 392-393(2), 469, 496, 522
- in /usr/src/new/PORT/B/src/bed/que2.c line 42, 137, 239-243(2), 370, 554, 561, 571, 599-600(2), 662, 738, 815
- in /usr/src/new/PORT/B/src/bed/save.c line 35, 168, 224
- in /usr/src/new/PORT/B/src/bed/sugg.c line 178, 191, 198, 248-249(2), 267-272(2), 300, 325, 335, 354, 427, 452
- in /usr/src/new/PORT/B/src/bed/supr.c line 23-24(2), 55, 173, 279, 302, 322, 331, 337, 356, 815-816(2), 880-881(2), 944, 1000, 1035
- in /usr/src/new/PORT/B/src/bed/wide.c line 23, 145, 209, 281

path defined in line 36; used 87 times

- in line 94, 136, 153-55(2), 92, 146
- in /usr/src/new/PORT/B/src/bed/bobj.c line 109, 128, 199-202(3), 349, 373-380(6), 474-476(2)
- in /usr/src/new/PORT/B/src/bed/cell.c line 206
- in /usr/src/new/PORT/B/src/bed/deco.c line 405-407(2), 450
- in /usr/src/new/PORT/B/src/bed/demo.c line 712, 809
- in /usr/src/new/PORT/B/src/bed/goto.c line 176, 305
- in /usr/src/new/PORT/B/src/bed/gram.c line 128-131(2)
- in /usr/src/new/PORT/B/src/bed/ins2.c line 284
- in /usr/src/new/PORT/B/src/bed/inse.c line 25-29(2), 140, 216
- in /usr/src/new/PORT/B/src/bed/line.c line 115
- in /usr/src/new/PORT/B/src/bed/node.c line 131-140(4), 147, 158-164(4), 196-200(4), 284, 303, 345, 370-372(2), 387, 411, 421, 436-439(2), 463, 472, 484, 494, 506, 517, 527, 538, 560, 581, 607, 650
- in /usr/src/new/PORT/B/src/bed/que1.c line 195-199(2), 300, 320, 468
- in /usr/src/new/PORT/B/src/bed/que2.c line 598-603(2), 654, 661, 737
- in /usr/src/new/PORT/B/src/bed/save.c line 107, 124, 143
- in /usr/src/new/PORT/B/src/bed/sugg.c line 320, 384, 403

#### Defined macros

Abort defined in line 31; used 57 times

- in line 32
- in /usr/src/new/PORT/B/src/bed/bobj.c line 145, 405, 480, 643
- in /usr/src/new/PORT/B/src/bed/cell.c line 224
- in /usr/src/new/PORT/B/src/bed/deco.c line 86, 163, 392, 464-466(2), 495, 622
- in /usr/src/new/PORT/B/src/bed/demo.c line 826
- in /usr/src/new/PORT/B/src/bed/goto.c line 158, 292
- in /usr/src/new/PORT/B/src/bed/ins2.c line 80-85(2), 185
- in /usr/src/new/PORT/B/src/bed/line.c line 131
- in /usr/src/new/PORT/B/src/bed/move.c line 165, 416
- in /usr/src/new/PORT/B/src/bed/node.c line 548, 570, 591
- in /usr/src/new/PORT/B/src/bed/outp.c line 339
- in /usr/src/new/PORT/B/src/bed/que1.c line 210, 341, 369-371(2)
- in /usr/src/new/PORT/B/src/bed/que2.c line 120, 575-580(2), 632-636(3), 712-719(3)
- in /usr/src/new/PORT/B/src/bed/scrn.c line 345-349(2), 367
- in /usr/src/new/PORT/B/src/bed/supr.c line 155, 252, 424, 504, 779, 865, 930, 987, 1055
- in /usr/src/new/PORT/B/src/bed/wide.c line 78, 130, 199, 246, 267, 336

Assert defined in line 32; used 97 times

- in line 71-79(6)
- in /usr/src/new/PORT/B/src/bed/bobj.c line 92, 111, 277, 309-310(2), 353, 424, 446
- in /usr/src/new/PORT/B/src/bed/cell.c line 64, 121
- in /usr/src/new/PORT/B/src/bed/deco.c line 105-106(2), 140-145(2), 257-262(2), 310, 340, 388, 477-481(3), 488, 551
- in /usr/src/new/PORT/B/src/bed/gram.c line 32, 77, 135, 386
- in /usr/src/new/PORT/B/src/bed/ins2.c line 131, 174, 180
- in /usr/src/new/PORT/B/src/bed/inse.c line 62, 111-114(3), 168, 255
- in /usr/src/new/PORT/B/src/bed/lexi.c line 57, 80
- in /usr/src/new/PORT/B/src/bed/line.c line 48
- in /usr/src/new/PORT/B/src/bed/mkboot.c line 27, 191, 199, 211, 217-219(2), 225, 235, 243, 250, 257
- in /usr/src/new/PORT/B/src/bed/move.c line 253
- in /usr/src/new/PORT/B/src/bed/node.c line 102, 270, 290, 309, 634
- in /usr/src/new/PORT/B/src/bed/outp.c line 249, 293
- in /usr/src/new/PORT/B/src/bed/que1.c line 134, 242, 331, 401
- in /usr/src/new/PORT/B/src/bed/que2.c line 193, 200, 208, 326, 419, 521, 551, 676, 718, 747, 794-796(2)
- in /usr/src/new/PORT/B/src/bed/save.c line 200
- in /usr/src/new/PORT/B/src/bed/scrn.c line 171, 302, 355, 363
- in /usr/src/new/PORT/B/src/bed/sugg.c line 255, 302, 359
- in /usr/src/new/PORT/B/src/bed/supr.c line 284, 373, 798, 981
- in /usr/src/new/PORT/B/src/bed/wide.c line 190-195(2), 325, 332

Level defined in line 102; used 11 times

- in /usr/src/new/PORT/B/src/bed/cell.c line 218
- in /usr/src/new/PORT/B/src/bed/demo.c line 776
- in /usr/src/new/PORT/B/src/bed/edit.c line 155
- in /usr/src/new/PORT/B/src/bed/ins2.c line 214, 220, 229
- in /usr/src/new/PORT/B/src/bed/node.c line 169, 401
- in /usr/src/new/PORT/B/src/bed/scrn.c line 353(2)
- in /usr/src/new/PORT/B/src/bed/supr.c line 1034

Nnil defined in line 66; used 14 times

- in /usr/src/new/PORT/B/src/bed/bobj.c line 190, 207
- in /usr/src/new/PORT/B/src/bed/cell.c line 146
- in /usr/src/new/PORT/B/src/bed/edit.c line 311, 317-321(2), 329, 341, 353
- in /usr/src/new/PORT/B/src/bed/inse.c line 160
- in /usr/src/new/PORT/B/src/bed/outp.c line 49, 140
- in /usr/src/new/PORT/B/src/bed/que2.c line 309
- in /usr/src/new/PORT/B/src/bed/sugg.c line 199

Pnil defined in line 92; used 2 times

- in /usr/src/new/PORT/B/src/bed/bobj.c line 206
- in /usr/src/new/PORT/B/src/bed/demo.c line 651

Xcoord defined in line 101; used 8 times

- in /usr/src/new/PORT/B/src/bed/demo.c line 776
- in /usr/src/new/PORT/B/src/bed/goto.c line 187, 236, 252
- in /usr/src/new/PORT/B/src/bed/line.c line 181
- in /usr/src/new/PORT/B/src/bed/node.c line 169, 400
- in /usr/src/new/PORT/B/src/bed/supr.c line 1033

Ycoord defined in line 100; used 13 times

- in /usr/src/new/PORT/B/src/bed/demo.c line 776
- in /usr/src/new/PORT/B/src/bed/goto.c line 186, 237, 253
- in /usr/src/new/PORT/B/src/bed/line.c line 165
- in /usr/src/new/PORT/B/src/bed/node.c line 169, 399
- in /usr/src/new/PORT/B/src/bed/outp.c line 51
- in /usr/src/new/PORT/B/src/bed/scrn.c line 292-293(2), 352(2)
- in /usr/src/new/PORT/B/src/bed/supr.c line 1032

__FILE__ defined in line 27; used 2 times

- in line 26-31(2)

__LINE__ defined in line 29; used 2 times

- in line 28-31(2)

child defined in line 84; used 48 times

- in /usr/src/new/PORT/B/src/bed/deco.c line 102, 190, 218, 410, 487, 650
- in /usr/src/new/PORT/B/src/bed/eval.c line 76, 160
- in /usr/src/new/PORT/B/src/bed/ins2.c line 312
- in /usr/src/new/PORT/B/src/bed/inse.c line 104, 253, 307-310(2)
- in /usr/src/new/PORT/B/src/bed/line.c line 50-51(2), 88, 128, 219, 229
- in /usr/src/new/PORT/B/src/bed/move.c line 64, 81, 279
- in /usr/src/new/PORT/B/src/bed/outp.c line 248, 292, 404
- in /usr/src/new/PORT/B/src/bed/que1.c line 176, 249, 286, 425, 507, 553-557(3)
- in /usr/src/new/PORT/B/src/bed/save.c line 55, 186
- in /usr/src/new/PORT/B/src/bed/sugg.c line 462
- in /usr/src/new/PORT/B/src/bed/supr.c line 29, 343, 382, 614, 637, 759, 841, 913, 970, 981-982(2), 1014

down defined in line 110; used 9 times

- in /usr/src/new/PORT/B/src/bed/demo.c line 817
- in /usr/src/new/PORT/B/src/bed/ins2.c line 147
- in /usr/src/new/PORT/B/src/bed/node.c line 486, 545, 567
- in /usr/src/new/PORT/B/src/bed/que2.c line 408, 632, 712
- in /usr/src/new/PORT/B/src/bed/supr.c line 539

firstchild defined in line 86; used 11 times

- in /usr/src/new/PORT/B/src/bed/goto.c line 135
- in /usr/src/new/PORT/B/src/bed/ins2.c line 267
- in /usr/src/new/PORT/B/src/bed/que1.c line 479
- in /usr/src/new/PORT/B/src/bed/que2.c line 284
- in /usr/src/new/PORT/B/src/bed/sugg.c line 258, 276, 303, 360, 435-440(2)
- in /usr/src/new/PORT/B/src/bed/supr.c line 111

ichild defined in line 98; used 39 times

- in /usr/src/new/PORT/B/src/bed/deco.c line 341, 410
- in /usr/src/new/PORT/B/src/bed/goto.c line 119, 147, 258, 311
- in /usr/src/new/PORT/B/src/bed/gram.c line 132
- in /usr/src/new/PORT/B/src/bed/ins2.c line 256, 291, 333
- in /usr/src/new/PORT/B/src/bed/inse.c line 32, 159, 261
- in /usr/src/new/PORT/B/src/bed/line.c line 141, 204
- in /usr/src/new/PORT/B/src/bed/move.c line 133, 156, 263, 427
- in /usr/src/new/PORT/B/src/bed/node.c line 212, 237, 425, 441
- in /usr/src/new/PORT/B/src/bed/que1.c line 204, 405, 413, 472
- in /usr/src/new/PORT/B/src/bed/que2.c line 140, 399, 606, 675, 746
- in /usr/src/new/PORT/B/src/bed/supr.c line 145, 398, 470, 555, 565
- in /usr/src/new/PORT/B/src/bed/wide.c line 103, 119

lastchild defined in line 85; used 10 times

- in /usr/src/new/PORT/B/src/bed/deco.c line 261, 371
- in /usr/src/new/PORT/B/src/bed/outp.c line 316
- in /usr/src/new/PORT/B/src/bed/supr.c line 136, 856
- in /usr/src/new/PORT/B/src/bed/wide.c line 91, 256-262(3), 317

marked defined in line 90; used 6 times

- in /usr/src/new/PORT/B/src/bed/node.c line 544-546(2), 563-568(2), 587-589(2)

marks defined in line 83; used 3 times

- in line 90
- in /usr/src/new/PORT/B/src/bed/node.c line 238
- in /usr/src/new/PORT/B/src/bed/que2.c line 269

nchildren defined in line 82; used 60 times

- in /usr/src/new/PORT/B/src/bed/deco.c line 151, 184, 196, 468
- in /usr/src/new/PORT/B/src/bed/eval.c line 70, 157
- in /usr/src/new/PORT/B/src/bed/goto.c line 135, 311
- in /usr/src/new/PORT/B/src/bed/gram.c line 232
- in /usr/src/new/PORT/B/src/bed/ins2.c line 311, 341
- in /usr/src/new/PORT/B/src/bed/line.c line 47-48(2), 81, 95, 126, 135, 213
- in /usr/src/new/PORT/B/src/bed/move.c line 48, 138, 257, 293, 403, 409, 420, 452
- in /usr/src/new/PORT/B/src/bed/outp.c line 258, 277, 308, 324, 355
- in /usr/src/new/PORT/B/src/bed/que1.c line 172, 246, 284, 410, 550
- in /usr/src/new/PORT/B/src/bed/que2.c line 164, 218, 283, 492
- in /usr/src/new/PORT/B/src/bed/save.c line 51, 182
- in /usr/src/new/PORT/B/src/bed/sugg.c line 433-438(2), 459
- in /usr/src/new/PORT/B/src/bed/supr.c line 122-126(2), 187, 198, 281, 582, 710, 1012, 1045
- in /usr/src/new/PORT/B/src/bed/wide.c line 95, 110, 123, 173, 311, 327

nodecopy defined in line 142; used 21 times

- in line 132
- in /usr/src/new/PORT/B/src/bed/cell.c line 216
- in /usr/src/new/PORT/B/src/bed/deco.c line 265, 293, 378
- in /usr/src/new/PORT/B/src/bed/ins2.c line 145, 267
- in /usr/src/new/PORT/B/src/bed/inse.c line 310
- in /usr/src/new/PORT/B/src/bed/node.c line 217, 402
- in /usr/src/new/PORT/B/src/bed/que1.c line 58-63(2), 136, 208, 305, 483
- in /usr/src/new/PORT/B/src/bed/que2.c line 295, 629-630(2), 710, 769

noderelease defined in line 143; used 22 times

- in line 133
- in /usr/src/new/PORT/B/src/bed/cell.c line 145
- in /usr/src/new/PORT/B/src/bed/deco.c line 272, 519, 528
- in /usr/src/new/PORT/B/src/bed/edit.c line 328, 340, 377
- in /usr/src/new/PORT/B/src/bed/ins2.c line 149-154(2), 163, 169
- in /usr/src/new/PORT/B/src/bed/inse.c line 181
- in /usr/src/new/PORT/B/src/bed/node.c line 107, 224, 356
- in /usr/src/new/PORT/B/src/bed/que1.c line 212
- in /usr/src/new/PORT/B/src/bed/que2.c line 86, 298, 308, 318
- in /usr/src/new/PORT/B/src/bed/save.c line 237

nodeuniql defined in line 144; used 5 times

- in line 134
- in /usr/src/new/PORT/B/src/bed/node.c line 82-85(3), 652

parent defined in line 96; used 20 times

- in /usr/src/new/PORT/B/src/bed/deco.c line 388, 407
- in /usr/src/new/PORT/B/src/bed/demo.c line 390, 720
- in /usr/src/new/PORT/B/src/bed/goto.c line 120, 145, 305
- in /usr/src/new/PORT/B/src/bed/gram.c line 131
- in /usr/src/new/PORT/B/src/bed/ins2.c line 305
- in /usr/src/new/PORT/B/src/bed/inse.c line 29, 140, 259
- in /usr/src/new/PORT/B/src/bed/move.c line 361
- in /usr/src/new/PORT/B/src/bed/node.c line 612
- in /usr/src/new/PORT/B/src/bed/que1.c line 199, 474
- in /usr/src/new/PORT/B/src/bed/que2.c line 603, 661, 737
- in /usr/src/new/PORT/B/src/bed/supr.c line 396

pathcopy defined in line 146; used 8 times

- in line 136
- in /usr/src/new/PORT/B/src/bed/cell.c line 212
- in /usr/src/new/PORT/B/src/bed/deco.c line 462
- in /usr/src/new/PORT/B/src/bed/node.c line 378
- in /usr/src/new/PORT/B/src/bed/save.c line 127
- in /usr/src/new/PORT/B/src/bed/sugg.c line 386, 405
- in /usr/src/new/PORT/B/src/bed/supr.c line 1100

pathrelease defined in line 147; used 9 times

- in line 137
- in /usr/src/new/PORT/B/src/bed/cell.c line 227
- in /usr/src/new/PORT/B/src/bed/deco.c line 470
- in /usr/src/new/PORT/B/src/bed/node.c line 379
- in /usr/src/new/PORT/B/src/bed/save.c line 132, 148
- in /usr/src/new/PORT/B/src/bed/sugg.c line 389, 414
- in /usr/src/new/PORT/B/src/bed/supr.c line 1111

pathuniql defined in line 148; used 2 times

- in line 138
- in /usr/src/new/PORT/B/src/bed/node.c line 178

symbol defined in line 81; used 93 times

- in /usr/src/new/PORT/B/src/bed/deco.c line 270, 281, 308, 340, 372-377(2), 408, 618, 653
- in /usr/src/new/PORT/B/src/bed/demo.c line 483, 770-773(2), 815
- in /usr/src/new/PORT/B/src/bed/goto.c line 269, 313(2)
- in /usr/src/new/PORT/B/src/bed/gram.c line 64, 133
- in /usr/src/new/PORT/B/src/bed/ins2.c line 67, 131, 140, 174, 180, 216, 287, 312
- in /usr/src/new/PORT/B/src/bed/inse.c line 31, 101, 142, 222, 253, 260, 307
- in /usr/src/new/PORT/B/src/bed/line.c line 45(2)
- in /usr/src/new/PORT/B/src/bed/move.c line 110, 117, 131, 138, 149, 394, 455
- in /usr/src/new/PORT/B/src/bed/outp.c line 65, 80
- in /usr/src/new/PORT/B/src/bed/que1.c line 61, 163, 177, 201, 250, 286, 303, 472, 480
- in /usr/src/new/PORT/B/src/bed/que2.c line 75, 166, 222-223(2), 247, 264, 284, 305, 325, 405, 418, 524, 604-609(3), 665, 682, 741, 752, 841
- in /usr/src/new/PORT/B/src/bed/save.c line 183
- in /usr/src/new/PORT/B/src/bed/sugg.c line 250, 302, 359
- in /usr/src/new/PORT/B/src/bed/supr.c line 74, 137, 178, 243, 783
- in /usr/src/new/PORT/B/src/bed/wide.c line 31, 110, 123, 154, 174, 257-262(3), 289, 313-316(2)

tree defined in line 97; used 157 times

- in line 90
- in /usr/src/new/PORT/B/src/bed/cell.c line 216
- in /usr/src/new/PORT/B/src/bed/deco.c line 101, 108, 133, 151, 181, 190, 218, 258, 308, 340, 349, 370, 377, 408, 459, 467, 474, 480, 487, 547, 618, 638
- in /usr/src/new/PORT/B/src/bed/demo.c line 483, 770-775(3), 811
- in /usr/src/new/PORT/B/src/bed/goto.c line 74, 120, 134, 145, 190, 242, 262, 269, 277-280(2), 310-313(2)
- in /usr/src/new/PORT/B/src/bed/gram.c line 133
- in /usr/src/new/PORT/B/src/bed/ins2.c line 67, 131-135(2), 174, 180, 216, 262-267(2), 287, 308, 337
- in /usr/src/new/PORT/B/src/bed/inse.c line 31, 142, 154, 218, 260
- in /usr/src/new/PORT/B/src/bed/line.c line 124, 132, 203, 212
- in /usr/src/new/PORT/B/src/bed/move.c line 47, 112, 137, 149, 255, 285, 394, 403, 409, 420-421(2), 446
- in /usr/src/new/PORT/B/src/bed/node.c line 568
- in /usr/src/new/PORT/B/src/bed/outp.c line 65, 80, 93
- in /usr/src/new/PORT/B/src/bed/que1.c line 200-205(2), 211, 244, 283, 340-343(2), 360, 393, 419, 472-475(2)
- in /usr/src/new/PORT/B/src/bed/que2.c line 145, 166, 196, 218-223(3), 264-270(3), 281, 304-305(2), 325, 340, 397, 417, 487, 522, 533, 604, 665, 681, 741, 751
- in /usr/src/new/PORT/B/src/bed/save.c line 130
- in /usr/src/new/PORT/B/src/bed/scrn.c line 283-286(2), 317, 358-359(2), 372
- in /usr/src/new/PORT/B/src/bed/sugg.c line 248, 300, 354, 388, 407-410(2)
- in /usr/src/new/PORT/B/src/bed/supr.c line 23, 73, 177, 243, 279, 302, 362, 463, 485, 582, 598, 614, 637, 698, 710, 759, 783, 816, 897, 906, 944, 1035
- in /usr/src/new/PORT/B/src/bed/wide.c line 30, 109, 122, 153, 254, 288, 315, 327

width defined in line 89; used 42 times

- in /usr/src/new/PORT/B/src/bed/demo.c line 775
- in /usr/src/new/PORT/B/src/bed/eval.c line 77, 161
- in /usr/src/new/PORT/B/src/bed/goto.c line 74, 191, 277
- in /usr/src/new/PORT/B/src/bed/line.c line 52-53(2), 89, 125-129(2), 203, 220, 230
- in /usr/src/new/PORT/B/src/bed/move.c line 65, 82, 123, 280, 461
- in /usr/src/new/PORT/B/src/bed/node.c line 260-261(2)
- in /usr/src/new/PORT/B/src/bed/outp.c line 165, 411
- in /usr/src/new/PORT/B/src/bed/que1.c line 411, 426
- in /usr/src/new/PORT/B/src/bed/scrn.c line 283-286(2), 358-359(2), 372
- in /usr/src/new/PORT/B/src/bed/sugg.c line 407
- in /usr/src/new/PORT/B/src/bed/supr.c line 30, 344, 396, 831, 842, 854-857(2), 897, 914
- in /usr/src/new/PORT/B/src/bed/wide.c line 91, 317

#### Usage of this include

node.h used 26 times

- in /usr/src/new/PORT/B/src/bed/bobj.c line 10
- in /usr/src/new/PORT/B/src/bed/cell.c line 10
- in /usr/src/new/PORT/B/src/bed/comm.c line 16
- in /usr/src/new/PORT/B/src/bed/deco.c line 13
- in /usr/src/new/PORT/B/src/bed/demo.c line 14
- in /usr/src/new/PORT/B/src/bed/edit.c line 14
- in /usr/src/new/PORT/B/src/bed/erro.c line 10
- in /usr/src/new/PORT/B/src/bed/eval.c line 9
- in /usr/src/new/PORT/B/src/bed/goto.c line 11
- in /usr/src/new/PORT/B/src/bed/gram.c line 11
- in /usr/src/new/PORT/B/src/bed/ins2.c line 10
- in /usr/src/new/PORT/B/src/bed/inse.c line 11
- in /usr/src/new/PORT/B/src/bed/lexi.c line 12
- in /usr/src/new/PORT/B/src/bed/line.c line 14
- in /usr/src/new/PORT/B/src/bed/mkboot.c line 9
- in /usr/src/new/PORT/B/src/bed/move.c line 10
- in /usr/src/new/PORT/B/src/bed/node.c line 11
- in /usr/src/new/PORT/B/src/bed/outp.c line 12
- in /usr/src/new/PORT/B/src/bed/que1.c line 11
- in /usr/src/new/PORT/B/src/bed/que2.c line 13
- in /usr/src/new/PORT/B/src/bed/save.c line 13
- in /usr/src/new/PORT/B/src/bed/scrn.c line 11
- in /usr/src/new/PORT/B/src/bed/sugg.c line 14
- in /usr/src/new/PORT/B/src/bed/supr.c line 11
- in /usr/src/new/PORT/B/src/bed/tabl.c line 12
- in /usr/src/new/PORT/B/src/bed/wide.c line 10

Last modified: 1985-08-27 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 1020 |