# 2.11BSD#431 - /usr/src/new/PORT/B/src/bsmall/b.h

##### Macros

    Ats               X
    Com               X
    Dummy             X
    Dumval            X
    Dya               X
    ELT               X
    EQ                X
    Enil              X
    For               X
    Forward           X
    Fun               X
    Glo               X
    Hidden            X
    How               X
    In_command        X
    In_formal         X
    In_prmnv          X
    In_read           X
    In_unit           X
    In_value          X
    Last              X
    Length            X
    Lis               X
    Mon               X
    NE                X
    No                X
    Num               X
    Overall           X
    Per               X
    Pnil              X
    Prd               X
    Pre               X
    Procedure         X
    Ref               X
    Refcnt            X
    Rep               X
    Ret               X
    Sim               X
    Str               X
    Tab               X
    Tex               X
    Tri               X
    Tse               X
    Type              X
    Unique            X
    Use               X
    Visible           X
    Vnil              X
    Voi               X
    Yes               X
    Zer               X
    k_Over_len        X

##### struct's

    ec                X

##### typedef's

    bool              X
    env               X
    envchain          X
    intlet            X
    literal           X
    string            X
    txptr             X

       1: /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1984. */
       2: /* $Header: b.h,v 1.1 84/06/28 00:48:39 timo Exp $ */
       3:
       4: /* b.h: general */
       5:
       6: #include <stdio.h>
       7: #include <math.h>
       8: #include <setjmp.h>
       9:
      10: #define Forward
      11: #define Visible
      12: #define Hidden static
      13: #define Procedure
      14:
      15: #define EQ ==
      16: #define NE !=
      17:
      18: /* The following are not intended as pseudo-encapsulation, */
      19: /* but to emphasize intention. */
      20: typedef char literal;
      21: typedef char bool;
      22: typedef char *txptr;
      23: typedef char *string; /* Strings are always terminated with a char '\0'. */
      24:
      25: #define Yes ((bool) 1)
      26: #define No  ((bool) 0)
      27: typedef short intlet;
      28: extern bool bugs;
      29:
      30: /************************************************************************/
      31: /*                                                                      */
      32: /* Values                                                               */
      33: /*                                                                      */
      34: /* There are different modules for values, however all agree that       */
      35: /* the first field of a value is its type, and the second its reference */
      36: /* count. All other fields depend on the module.                        */
      37: /*                                                                      */
      38: /************************************************************************/
      39:
      40: typedef struct{literal type; intlet refcnt, len; string *cts;} *value;
      41:
      42: #define Dummy 0
      43: #define Dumval ((value) Dummy)
      44: #define Vnil ((value) 0)
      45: #define Pnil ((value *) 0)
      46:
      47: /* Types: */
      48: #define Num '0'
      49: #define Tex '"'
      50: #define Com ','
      51: #define Lis 'L'
      52: #define Tab 'M'
      53: #define ELT '}'
      54: /* locations: */
      55: #define Sim 'S'
      56: #define Tri '@'
      57: #define Tse '['
      58: #define Glo 'g'
      59: #define Per 'p'
      60: /* units: */
      61: #define How 'h'
      62: #define For 'f'
      63: #define Ref 'r'
      64: #define Fun '+'
      65: #define Prd 'i'
      66:
      67: #define Type(v) ((v)->type)
      68: #define Length(v) ((v)->len)
      69: #define Refcnt(v) ((v)->refcnt)
      70: #define Unique(v) ((v)->refcnt==1)
      71:
      72: #define Overall for (k= 0; k < len; k++)
      73:
      74: #define k_Over_len for (k= 0; k < len; k++)
      75: #define Last(k) (k == len-1)
      76:
      77: #define Ats(v) ((value *)&((v)->cts))
      78: #define Str(v) ((string)&((v)->cts)) /* only for use in part1 */
      79:
      80: /* Environments and context */
      81:
      82: typedef value envtab;
      83: typedef struct ec{envtab tab; struct ec *inv_env;} envchain;
      84: typedef envchain *env;
      85:
      86: typedef struct{env curnv; value *bndtgs;
      87:     literal cntxt, resexp; value uname; literal utype;
      88:     intlet cur_ilev, lino; txptr tx, ceol;} context;
      89:
      90: #define Enil ((env) 0)
      91:
      92: /* contexts: */
      93: #define In_command 'c'
      94: #define In_read '?'
      95: #define In_unit 'u'
      96: #define In_value 'v'
      97: #define In_formal 'f'
      98: #define In_prmnv 'p'
      99:
     100: /* results */
     101: #define Ret 'V'
     102: #define Rep '+'
     103: #define Voi ' '
     104:
     105: /* adicity */
     106: #define Zer '0'
     107: #define Mon '1'
     108: #define Dya '2'
     109:
     110: /* funprd.def */
     111: #define Pre 'P'
     112: #define Use 'U'
     113:
     114: /************************************************************************/
     115: /*                                                                      */
     116: /* A function or predicate is modelled as a compound consisting of      */
     117: /* (i)   two short integers for (L, H) priority                         */
     118: /*           (relevant only for functions);                             */
     119: /* (ii)  Zer/Mon/Dya for zero-, mon- or dyadicity;                      */
     120: /* (iii) Pre/Use for pre- or user-definedness;                          */
     121: /* (iv)  if Pre, a literal to switch on;                                */
     122: /*       if Use, a pointer to the yield/test-unit text.                 */
     123: /*                                                                      */
     124: /************************************************************************/
     125:
     126: typedef struct{envtab reftab; txptr fux, lux; bool filed;} how;
     127: typedef struct{envtab reftab; txptr fux, lux; bool filed;
     128:     intlet L, H; literal adic, def;} funprd;
     129: /* The first four fields should have the same structure as those of 'hows' */
     130:
     131: typedef struct{context con; txptr ftx;} formal;
     132: typedef struct{txptr rp; intlet rlino;} ref;
     133:
     134: /************************************************************************/
     135: /*                                                                      */
     136: /* Locations                                                            */
     137: /*                                                                      */
     138: /* A simple location is modelled as a pair basic-identifier and         */
     139: /*     environment, where a basic-identifier is modelled as a text      */
     140: /*     and an environment as a pointer to a pair (T, E), where T is a   */
     141: /*     table with basic-identifiers as keys and content values as       */
     142: /*     associates, and E is the invoking environment or nil.            */
     143: /*                                                                      */
     144: /* A trimmed-text location is modelled as a triple (R, B, C).           */
     145: /*                                                                      */
     146: /* A compound location is modelled as a compound whose fields are       */
     147: /*     locations, rather than values.                                   */
     148: /*                                                                      */
     149: /* A table-selection location is modelled as a pair (R, K).             */
     150: /*                                                                      */
     151: /************************************************************************/
     152:
     153: typedef value loc;
     154:
     155: typedef value basidf;
     156: typedef struct{basidf i; env e;} simploc;
     157: typedef struct{loc R; intlet B, C;} trimloc;
     158: typedef struct{loc R; value K;} tbseloc;
     159:
     160: /* Functions and Predicates */
     161: typedef value fun;
     162: typedef value prd;
     163:
     164: char *malloc(), *realloc();
     165: char *getenv();

#### Defined struct's

ec defined in line 83; used 2 times

- in line 83(2)

#### Defined typedef's

bool defined in line 21; used 121 times

- in line 28-26(3), 126-127(2)
- in /usr/src/new/PORT/B/src/bsmall/B1num.c line 41, 98, 151, 157, 199
- in /usr/src/new/PORT/B/src/bsmall/B1tab.c line 71
- in /usr/src/new/PORT/B/src/bsmall/B1tex.c line 16, 110
- in /usr/src/new/PORT/B/src/bsmall/B1tlt.c line 63-66(3), 98, 219, 245
- in /usr/src/new/PORT/B/src/bsmall/b1com.c line 44, 52, 60
- in /usr/src/new/PORT/B/src/bsmall/b1mem.c line 43, 74
- in /usr/src/new/PORT/B/src/bsmall/b2cmd.c line 23-25(2), 86, 152, 231-236(2), 254, 268, 309, 361, 414, 456, 482
- in /usr/src/new/PORT/B/src/bsmall/b2env.c line 20, 92
- in /usr/src/new/PORT/B/src/bsmall/b2err.c line 17, 76, 100, 165, 192, 208, 217-218(2)
- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 32-33(2), 121, 133, 157, 182, 207(2), 289, 325
- in /usr/src/new/PORT/B/src/bsmall/b2fil.c line 94, 176
- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 90, 102-107(3), 119-139(6)
- in /usr/src/new/PORT/B/src/bsmall/b2loc.c line 115
- in /usr/src/new/PORT/B/src/bsmall/b2mai.c line 19
- in /usr/src/new/PORT/B/src/bsmall/b2scr.c line 11-14(4), 39, 111-113(2)
- in /usr/src/new/PORT/B/src/bsmall/b2sig.c line 71
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 40, 68-69(2), 81, 148, 163, 205, 224, 296-300(2), 354, 432, 444, 473-475(2)
- in /usr/src/new/PORT/B/src/bsmall/b2syn.c line 24, 35(2), 67, 108, 203, 237
- in /usr/src/new/PORT/B/src/bsmall/b2tes.c line 22, 44, 108-111(3), 141-148(3), 188
- in /usr/src/new/PORT/B/src/bsmall/b2typ.c line 25-27(2)
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 20-26(4), 78, 133-135(2), 222, 308

env defined in line 84; used 15 times

- in line 86-90(2), 156
- in /usr/src/new/PORT/B/src/bsmall/b1com.c line 25
- in /usr/src/new/PORT/B/src/bsmall/b2cmd.c line 90, 236, 254, 268, 481
- in /usr/src/new/PORT/B/src/bsmall/b2env.c line 10-13(2), 116
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 445
- in /usr/src/new/PORT/B/src/bsmall/b2tes.c line 148
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 308

envchain defined in line 83; used 4 times

- in line 84
- in /usr/src/new/PORT/B/src/bsmall/b2env.c line 9
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 134, 261

intlet defined in line 27; used 126 times

- in line 40, 88, 128-132(2), 157
- in /usr/src/new/PORT/B/src/bsmall/B1lis.c line 10-16(4), 35(2), 47, 73
- in /usr/src/new/PORT/B/src/bsmall/B1num.c line 52, 79, 156-159(3), 199, 214
- in /usr/src/new/PORT/B/src/bsmall/B1obj.c line 14, 44-49(2)
- in /usr/src/new/PORT/B/src/bsmall/B1tab.c line 9-13(2), 26, 34, 40, 48-49(2), 72, 79, 90
- in /usr/src/new/PORT/B/src/bsmall/B1tex.c line 10, 45-46(2), 57(2), 76, 111
- in /usr/src/new/PORT/B/src/bsmall/B1tlt.c line 18, 33, 67, 99, 117, 198, 220, 228, 246
- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 32, 71, 100-114(4), 146, 155, 224, 290-291(2), 297-298(3)
- in /usr/src/new/PORT/B/src/bsmall/b1com.c line 15-19(2), 31, 44, 66
- in /usr/src/new/PORT/B/src/bsmall/b2cmd.c line 24, 193, 232, 423, 454, 481
- in /usr/src/new/PORT/B/src/bsmall/b2env.c line 15
- in /usr/src/new/PORT/B/src/bsmall/b2err.c line 57-63(3), 77
- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 65, 99, 257, 272-275(3), 288, 311, 409
- in /usr/src/new/PORT/B/src/bsmall/b2fil.c line 44, 134, 152, 161
- in /usr/src/new/PORT/B/src/bsmall/b2loc.c line 58, 87, 102, 123, 146, 199
- in /usr/src/new/PORT/B/src/bsmall/b2mai.c line 82
- in /usr/src/new/PORT/B/src/bsmall/b2scr.c line 20, 40, 139
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 164, 177, 264-265(2)
- in /usr/src/new/PORT/B/src/bsmall/b2syn.c line 35, 119-120(2), 186, 203, 237-238(2)
- in /usr/src/new/PORT/B/src/bsmall/b2tar.c line 22, 68
- in /usr/src/new/PORT/B/src/bsmall/b2tes.c line 187-189(3)
- in /usr/src/new/PORT/B/src/bsmall/b2typ.c line 49, 62, 90
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 80, 309, 401, 446, 495

literal defined in line 20; used 37 times

- in line 40, 87(2), 128
- in /usr/src/new/PORT/B/src/bsmall/B1obj.c line 13, 49
- in /usr/src/new/PORT/B/src/bsmall/B1tex.c line 74, 111
- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 32, 155, 224
- in /usr/src/new/PORT/B/src/bsmall/b1com.c line 44, 52
- in /usr/src/new/PORT/B/src/bsmall/b2cmd.c line 395
- in /usr/src/new/PORT/B/src/bsmall/b2env.c line 14(2)
- in /usr/src/new/PORT/B/src/bsmall/b2err.c line 57
- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 32-33(2)
- in /usr/src/new/PORT/B/src/bsmall/b2fil.c line 115
- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 100-101(2), 107
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 26, 32, 40, 68, 82, 127, 176-177(2), 204, 214
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 28, 78, 260, 307

string defined in line 23; used 69 times

- in line 40, 78
- in /usr/src/new/PORT/B/src/bsmall/B1num.c line 150-151(2)
- in /usr/src/new/PORT/B/src/bsmall/B1obj.c line 53
- in /usr/src/new/PORT/B/src/bsmall/B1tex.c line 9, 26, 39, 47, 58, 77, 118(2)
- in /usr/src/new/PORT/B/src/bsmall/B1tlt.c line 22(2), 70(2), 102(2), 254
- in /usr/src/new/PORT/B/src/bsmall/b2err.c line 29, 123, 165, 173-181(3), 220
- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 358
- in /usr/src/new/PORT/B/src/bsmall/b2fil.c line 47, 70, 79, 88, 116, 160-161(2)
- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 100
- in /usr/src/new/PORT/B/src/bsmall/b2mai.c line 21, 33-35(3), 44-45(2), 80-81(2)
- in /usr/src/new/PORT/B/src/bsmall/b2scr.c line 22-25(4), 39, 120
- in /usr/src/new/PORT/B/src/bsmall/b2sig.c line 37
- in /usr/src/new/PORT/B/src/bsmall/b2syn.c line 12-17(2), 67, 75-76(2), 87-89(2), 98-100(2), 108-110(2), 119-122(2)
- in /usr/src/new/PORT/B/src/bsmall/b2tes.c line 12, 20, 146, 188
- in /usr/src/new/PORT/B/src/bsmall/b2typ.c line 89

txptr defined in line 22; used 118 times

- in line 88, 126-132(4)
- in /usr/src/new/PORT/B/src/bsmall/B1num.c line 198
- in /usr/src/new/PORT/B/src/bsmall/b1com.c line 44, 52, 60, 66
- in /usr/src/new/PORT/B/src/bsmall/b2cmd.c line 19-24(2), 87, 193, 233, 254, 446, 456, 481
- in /usr/src/new/PORT/B/src/bsmall/b2env.c line 15
- in /usr/src/new/PORT/B/src/bsmall/b2err.c line 59-63(2), 77
- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 32-33(4), 98-99(2), 112, 132, 157, 182-183(2), 207, 241, 274, 288, 324-325(2), 356, 367-368(2), 398-399(2), 407-408(2)
- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 89-90(2), 102(2), 148, 170-175(2)
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 41, 82, 251
- in /usr/src/new/PORT/B/src/bsmall/b2syn.c line 12-17(2), 34, 52, 68, 87, 98, 108, 119-122(2), 131-134(2), 150-151(2), 168-169(2), 184, 190-197(4), 289
- in /usr/src/new/PORT/B/src/bsmall/b2tar.c line 21-22(2), 35-36(2)
- in /usr/src/new/PORT/B/src/bsmall/b2tes.c line 16-21(3), 43-48(3), 112, 146-149(2), 188(2)
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 27, 36, 78, 127, 135, 165, 225, 262, 310, 386-387(2), 393, 400-401(2), 414-415(2), 445-450(2), 461-465(2), 495, 545-551(3)

#### Defined macros

Ats defined in line 77; used 64 times

- in /usr/src/new/PORT/B/src/bsmall/B1lis.c line 21-28(3), 37, 48-51(2), 73
- in /usr/src/new/PORT/B/src/bsmall/B1num.c line 143
- in /usr/src/new/PORT/B/src/bsmall/B1obj.c line 36(2), 61
- in /usr/src/new/PORT/B/src/bsmall/B1tab.c line 18-21(2), 42, 55, 63, 82, 90-93(2)
- in /usr/src/new/PORT/B/src/bsmall/B1tex.c line 111
- in /usr/src/new/PORT/B/src/bsmall/B1tlt.c line 18, 67, 80-81(2), 99, 208-211(2), 246
- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 184-215(18), 240-256(5), 264-268(2)
- in /usr/src/new/PORT/B/src/bsmall/b1com.c line 21, 27-32(3), 38, 45, 53, 61, 68-69(2), 75

Com defined in line 50; used 2 times

- in /usr/src/new/PORT/B/src/bsmall/B1obj.c line 17
- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 105

Dummy defined in line 42; used 25 times

- in line 43
- in /usr/src/new/PORT/B/src/bsmall/B1obj.c line 44, 68
- in /usr/src/new/PORT/B/src/bsmall/B1tex.c line 164
- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 32-33(10)
- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 90(3), 102(3), 203, 231, 248
- in /usr/src/new/PORT/B/src/bsmall/b2loc.c line 24
- in /usr/src/new/PORT/B/src/bsmall/b2tes.c line 108

Dumval defined in line 43; never used
Dya defined in line 108; used 26 times

- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 33, 78
- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 32-49(11), 59-62(3), 68-80(6), 96-97(2), 215
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 123

ELT defined in line 53; used 7 times

- in /usr/src/new/PORT/B/src/bsmall/B1obj.c line 18-19(2)
- in /usr/src/new/PORT/B/src/bsmall/B1tab.c line 35, 51, 73, 80
- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 311

EQ defined in line 15; never used
Enil defined in line 90; used 6 times

- in /usr/src/new/PORT/B/src/bsmall/b2env.c line 59
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 152, 266, 315, 323, 364

For defined in line 62; used 1 times

- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 127

Forward defined in line 10; used 10 times

- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 89-91(3), 121, 272
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 163-164(2)
- in /usr/src/new/PORT/B/src/bsmall/b2tes.c line 14
- in /usr/src/new/PORT/B/src/bsmall/b2typ.c line 13
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 17

Fun defined in line 64; used 1 times

- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 133

Glo defined in line 58; used 1 times

- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 129

Hidden defined in line 12; used 99 times

- in /usr/src/new/PORT/B/src/bsmall/B1tex.c line 39, 74
- in /usr/src/new/PORT/B/src/bsmall/B1tlt.c line 63-66(3), 98
- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 32, 154, 223
- in /usr/src/new/PORT/B/src/bsmall/b1mem.c line 45, 55, 73-86(5)
- in /usr/src/new/PORT/B/src/bsmall/b2cmd.c line 23, 82-86(2), 414, 480
- in /usr/src/new/PORT/B/src/bsmall/b2err.c line 25-33(3), 45, 59, 76, 100, 140, 151, 165, 208
- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 36, 43, 51, 57, 63, 93, 112, 182, 207, 288, 367, 407
- in /usr/src/new/PORT/B/src/bsmall/b2fil.c line 103, 134, 160
- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 100, 107
- in /usr/src/new/PORT/B/src/bsmall/b2loc.c line 11, 28, 115, 136
- in /usr/src/new/PORT/B/src/bsmall/b2mai.c line 35, 44, 79, 99
- in /usr/src/new/PORT/B/src/bsmall/b2scr.c line 85
- in /usr/src/new/PORT/B/src/bsmall/b2sig.c line 37, 46-61(4), 73, 81
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 22, 40, 126, 176, 204, 224, 246, 264, 271-275(2), 300, 312, 334, 344, 378, 388, 432, 473, 483
- in /usr/src/new/PORT/B/src/bsmall/b2syn.c line 283
- in /usr/src/new/PORT/B/src/bsmall/b2tes.c line 20, 43, 146, 186
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 127, 386, 400, 414, 430, 445, 461, 494, 531, 545

How defined in line 61; used 1 times

- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 125

In_command defined in line 93; used 4 times

- in /usr/src/new/PORT/B/src/bsmall/b2cmd.c line 439-442(2)
- in /usr/src/new/PORT/B/src/bsmall/b2mai.c line 116, 128

In_formal defined in line 97; used 6 times

- in /usr/src/new/PORT/B/src/bsmall/b2err.c line 79, 102
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 205-206(2), 215-216(2)

In_prmnv defined in line 98; used 4 times

- in /usr/src/new/PORT/B/src/bsmall/b2err.c line 152, 193
- in /usr/src/new/PORT/B/src/bsmall/b2sig.c line 41
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 409

In_read defined in line 94; used 6 times

- in /usr/src/new/PORT/B/src/bsmall/b2cmd.c line 31-35(2)
- in /usr/src/new/PORT/B/src/bsmall/b2err.c line 20, 78, 153, 213

In_unit defined in line 95; used 8 times

- in /usr/src/new/PORT/B/src/bsmall/b2cmd.c line 396
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 71, 207
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 32, 153, 243, 267, 345

In_value defined in line 96; used 3 times

- in /usr/src/new/PORT/B/src/bsmall/b2err.c line 78, 160
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 361

Last defined in line 75; used 4 times

- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 465, 476
- in /usr/src/new/PORT/B/src/bsmall/b2scr.c line 160, 175

Length defined in line 68; used 52 times

- in /usr/src/new/PORT/B/src/bsmall/B1fun.c line 10-11(6), 27, 41, 125
- in /usr/src/new/PORT/B/src/bsmall/B1lis.c line 15, 37
- in /usr/src/new/PORT/B/src/bsmall/B1num.c line 156(3)
- in /usr/src/new/PORT/B/src/bsmall/B1obj.c line 14(2), 49
- in /usr/src/new/PORT/B/src/bsmall/B1tab.c line 18-19(2), 48, 82
- in /usr/src/new/PORT/B/src/bsmall/B1tex.c line 17-22(2), 34-35(3), 46, 57, 76, 111
- in /usr/src/new/PORT/B/src/bsmall/B1tlt.c line 12, 18, 25, 67, 99, 157, 164-167(2), 176, 183-186(2), 198, 228, 246, 252
- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 78, 95, 155, 224, 291, 298
- in /usr/src/new/PORT/B/src/bsmall/b2tes.c line 165

Lis defined in line 51; used 4 times

- in /usr/src/new/PORT/B/src/bsmall/B1obj.c line 18-19(2)
- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 111, 309

Mon defined in line 107; used 30 times

- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 32
- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 30-36(5), 48, 54-77(15), 92, 101, 205, 224, 233
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 216
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 58, 123

NE defined in line 16; never used
No defined in line 26; used 187 times

- in /usr/src/new/PORT/B/src/bsmall/B1num.c line 44, 151, 165, 172, 199, 223
- in /usr/src/new/PORT/B/src/bsmall/B1obj.c line 21-23(4)
- in /usr/src/new/PORT/B/src/bsmall/B1tab.c line 73
- in /usr/src/new/PORT/B/src/bsmall/B1tex.c line 18, 134, 143(2), 153-156(3)
- in /usr/src/new/PORT/B/src/bsmall/B1tlt.c line 229-234(4), 242, 256-264(3)
- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 30, 149(4), 312
- in /usr/src/new/PORT/B/src/bsmall/b1mem.c line 51, 63, 82, 90
- in /usr/src/new/PORT/B/src/bsmall/b2cmd.c line 34-36(2), 52, 108, 124-128(2), 139, 150-154(2), 181, 191, 222-223(2), 245, 252, 266, 285, 304-305(2), 320, 330, 346, 356-357(2), 368, 374-384(4), 390-391(2), 417, 436, 444(2), 457-458(2), 468, 482-484(2)
- in /usr/src/new/PORT/B/src/bsmall/b2err.c line 105, 147, 174, 182, 188, 209, 217-218(2)
- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 133, 204, 219, 227-232(3), 238, 289-293(2), 325, 345
- in /usr/src/new/PORT/B/src/bsmall/b2fil.c line 96, 139(2)
- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 109-114(4), 132-140(3)
- in /usr/src/new/PORT/B/src/bsmall/b2loc.c line 121-124(2), 132
- in /usr/src/new/PORT/B/src/bsmall/b2mai.c line 22(2), 115-116(2), 130
- in /usr/src/new/PORT/B/src/bsmall/b2scr.c line 46, 62, 71, 80, 88, 105, 111-116(2), 143, 158(2), 172-174(3), 196
- in /usr/src/new/PORT/B/src/bsmall/b2sig.c line 63, 71(2), 99-102(2)
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 49-53(2), 64, 100-103(2), 205, 215, 240, 250, 297, 304, 381, 394, 437(2), 444
- in /usr/src/new/PORT/B/src/bsmall/b2syn.c line 30-35(2), 45-50(2), 69-70(2), 116, 210-215(2), 229
- in /usr/src/new/PORT/B/src/bsmall/b2tes.c line 28-32(4), 88, 113, 138, 148(2)
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 26(3), 60, 135-136(2), 148, 156, 196, 226, 238, 247, 254, 270, 293, 300, 308, 349, 361

Num defined in line 48; used 6 times

- in /usr/src/new/PORT/B/src/bsmall/B1obj.c line 26
- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 71, 77, 83-87(2), 149

Overall defined in line 72; used 19 times

- in /usr/src/new/PORT/B/src/bsmall/B1lis.c line 52
- in /usr/src/new/PORT/B/src/bsmall/B1obj.c line 39, 54, 63
- in /usr/src/new/PORT/B/src/bsmall/B1tab.c line 22
- in /usr/src/new/PORT/B/src/bsmall/B1tex.c line 52, 121, 133, 142, 151
- in /usr/src/new/PORT/B/src/bsmall/B1tlt.c line 28, 54, 71, 85, 104, 138, 260
- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 185, 241

Per defined in line 59; used 1 times

- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 131

Pnil defined in line 45; used 15 times

- in /usr/src/new/PORT/B/src/bsmall/B1tab.c line 36
- in /usr/src/new/PORT/B/src/bsmall/b2env.c line 99
- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 215, 249
- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 109
- in /usr/src/new/PORT/B/src/bsmall/b2loc.c line 20
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 35, 43, 57, 87, 248
- in /usr/src/new/PORT/B/src/bsmall/b2tar.c line 45
- in /usr/src/new/PORT/B/src/bsmall/b2tes.c line 60
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 235, 475

Prd defined in line 65; used 1 times

- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 135

Pre defined in line 111; used 3 times

- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 89, 96-97(2)

Procedure defined in line 13; used 145 times

- in /usr/src/new/PORT/B/src/bsmall/B1tab.c line 39, 47, 78
- in /usr/src/new/PORT/B/src/bsmall/B1tex.c line 39
- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 30, 145, 223, 282, 290, 297, 307
- in /usr/src/new/PORT/B/src/bsmall/b1com.c line 19
- in /usr/src/new/PORT/B/src/bsmall/b1mem.c line 26, 38, 45, 55, 76-86(3)
- in /usr/src/new/PORT/B/src/bsmall/b2cmd.c line 23, 82, 425, 453, 480
- in /usr/src/new/PORT/B/src/bsmall/b2env.c line 22, 35, 48, 63-67(2), 77-82(2), 102, 116
- in /usr/src/new/PORT/B/src/bsmall/b2err.c line 25-33(3), 39, 45, 76, 100, 123, 132, 140, 151, 165, 173-185(4), 192, 208, 220, 230
- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 30, 36, 51, 57, 63, 274, 358
- in /usr/src/new/PORT/B/src/bsmall/b2fil.c line 44, 78, 87, 160, 180
- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 83, 100
- in /usr/src/new/PORT/B/src/bsmall/b2loc.c line 28, 49, 80, 136, 157-162(2), 169-174(2), 187, 193
- in /usr/src/new/PORT/B/src/bsmall/b2mai.c line 35, 44, 79, 99, 113
- in /usr/src/new/PORT/B/src/bsmall/b2scr.c line 74, 85, 91-104(4), 113, 188-192(2), 200-205(2)
- in /usr/src/new/PORT/B/src/bsmall/b2sig.c line 32-37(2), 46-66(5), 73, 88, 94, 107
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 26, 110, 126, 176, 204, 246, 271-275(2), 312, 334, 344, 378, 388, 407, 432, 443, 473, 483, 493
- in /usr/src/new/PORT/B/src/bsmall/b2syn.c line 12-17(2), 75, 82-87(2), 98, 261, 269-283(4), 289
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 25, 77, 307, 430, 445, 461, 494, 531, 540-545(2)

Ref defined in line 63; used 1 times

- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 137

Refcnt defined in line 69; never used
Rep defined in line 102; used 10 times

- in /usr/src/new/PORT/B/src/bsmall/b2cmd.c line 314, 340, 350, 400, 408
- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 237
- in /usr/src/new/PORT/B/src/bsmall/b2tes.c line 62
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 297, 358, 379

Ret defined in line 101; used 7 times

- in /usr/src/new/PORT/B/src/bsmall/b2cmd.c line 333, 397, 405
- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 221
- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 209
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 295, 356

Sim defined in line 55; used 1 times

- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 119

Str defined in line 78; used 28 times

- in /usr/src/new/PORT/B/src/bsmall/B1obj.c line 24, 30(2), 53
- in /usr/src/new/PORT/B/src/bsmall/B1tex.c line 12, 23-27(2), 35(4), 42-51(3), 61-63(2), 80(2), 134, 143, 153-156(2)
- in /usr/src/new/PORT/B/src/bsmall/B1tlt.c line 27, 103, 204, 254
- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 178(2)

Tab defined in line 52; used 9 times

- in /usr/src/new/PORT/B/src/bsmall/B1obj.c line 18-19(2)
- in /usr/src/new/PORT/B/src/bsmall/B1tab.c line 35, 51-52(2), 74, 81
- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 116, 310

Tex defined in line 49; used 9 times

- in /usr/src/new/PORT/B/src/bsmall/B1tex.c line 32-33(2), 40, 48, 59
- in /usr/src/new/PORT/B/src/bsmall/B1tlt.c line 23, 250
- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 102, 308

Tri defined in line 56; used 1 times

- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 121

Tse defined in line 57; used 1 times

- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 123

Type defined in line 67; used 2 times

- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 149
- in /usr/src/new/PORT/B/src/bsmall/b2scr.c line 182

Unique defined in line 70; used 3 times

- in /usr/src/new/PORT/B/src/bsmall/B1lis.c line 19, 42
- in /usr/src/new/PORT/B/src/bsmall/B1tab.c line 85

Use defined in line 112; used 5 times

- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 269
- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 207, 235
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 69-70(2)

Visible defined in line 11; used 206 times

- in /usr/src/new/PORT/B/src/bsmall/B1lis.c line 10-14(2), 33, 59, 71
- in /usr/src/new/PORT/B/src/bsmall/B1obj.c line 12, 48
- in /usr/src/new/PORT/B/src/bsmall/B1tab.c line 9-17(3), 26, 33, 39, 47, 71, 78
- in /usr/src/new/PORT/B/src/bsmall/B1tex.c line 9, 16-30(4), 45, 56, 94-102(3), 110
- in /usr/src/new/PORT/B/src/bsmall/B1tlt.c line 8-10(2), 17, 155, 161, 174, 180, 193-197(2), 219, 245
- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 30, 71-73(2), 82-90(3), 100-139(16), 145, 282, 290, 297, 307
- in /usr/src/new/PORT/B/src/bsmall/b1com.c line 15-19(2), 25, 31, 37, 43, 51, 59, 66, 73
- in /usr/src/new/PORT/B/src/bsmall/b1mem.c line 16, 26, 38
- in /usr/src/new/PORT/B/src/bsmall/b2cmd.c line 425, 453
- in /usr/src/new/PORT/B/src/bsmall/b2env.c line 22, 35, 48, 63-67(2), 77-92(4), 102, 116-120(2)
- in /usr/src/new/PORT/B/src/bsmall/b2err.c line 39, 123, 132, 173-185(4), 192, 220, 230
- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 30, 98, 132, 274, 324, 358, 398
- in /usr/src/new/PORT/B/src/bsmall/b2fil.c line 44, 67, 78, 87, 94, 115, 150, 170, 176-180(2)
- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 83, 119-139(6), 147, 169, 199, 228
- in /usr/src/new/PORT/B/src/bsmall/b2loc.c line 49-58(3), 70, 76-80(3), 157-162(2), 169-174(2), 187, 193
- in /usr/src/new/PORT/B/src/bsmall/b2mai.c line 113
- in /usr/src/new/PORT/B/src/bsmall/b2scr.c line 39, 74, 91-104(4), 113, 188-192(2), 200-205(2)
- in /usr/src/new/PORT/B/src/bsmall/b2sig.c line 32, 66, 88, 94, 107
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 26, 32, 68, 81, 110, 296, 407, 443, 493
- in /usr/src/new/PORT/B/src/bsmall/b2syn.c line 12-17(2), 24, 75, 82-87(2), 98, 108, 119, 133, 150, 168, 190, 261, 269-278(3), 289
- in /usr/src/new/PORT/B/src/bsmall/b2tar.c line 11-21(3), 35
- in /usr/src/new/PORT/B/src/bsmall/b2tes.c line 16, 111, 141
- in /usr/src/new/PORT/B/src/bsmall/b2typ.c line 18, 25, 32, 58, 89
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 25, 77, 133, 212, 222, 307, 540

Vnil defined in line 44; used 99 times

- in /usr/src/new/PORT/B/src/bsmall/B1tlt.c line 84-86(2), 99, 137-140(2), 146, 170, 189
- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 21(2), 140, 147, 283
- in /usr/src/new/PORT/B/src/bsmall/b2cmd.c line 25, 32(2), 62
- in /usr/src/new/PORT/B/src/bsmall/b2env.c line 58, 70-72(2)
- in /usr/src/new/PORT/B/src/bsmall/b2err.c line 57, 114, 145
- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 27-31(2), 39(2), 45, 66, 77, 138, 210-211(2), 217-221(3), 230-234(3), 267(2), 294, 360, 368
- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 205-210(3), 217-220(2), 233(2)
- in /usr/src/new/PORT/B/src/bsmall/b2mai.c line 65
- in /usr/src/new/PORT/B/src/bsmall/b2scr.c line 17
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 106-108(3), 135, 198, 321, 373(2), 382, 484
- in /usr/src/new/PORT/B/src/bsmall/b2syn.c line 134-136(2), 151
- in /usr/src/new/PORT/B/src/bsmall/b2tar.c line 68
- in /usr/src/new/PORT/B/src/bsmall/b2tes.c line 68(2), 77
- in /usr/src/new/PORT/B/src/bsmall/b2typ.c line 11
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 80(3), 87, 95-114(7), 120-122(3), 172-177(2), 188, 270, 295, 309, 325, 338, 349, 356, 372-374(2), 401, 415

Voi defined in line 103; used 7 times

- in /usr/src/new/PORT/B/src/bsmall/b2cmd.c line 325, 396
- in /usr/src/new/PORT/B/src/bsmall/b2mai.c line 128
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 153, 243, 336, 473

Yes defined in line 25; used 159 times

- in /usr/src/new/PORT/B/src/bsmall/B1num.c line 43, 160, 176, 201, 207, 225
- in /usr/src/new/PORT/B/src/bsmall/B1tex.c line 17, 75(2), 153
- in /usr/src/new/PORT/B/src/bsmall/B1tlt.c line 230-238(3), 260
- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 149
- in /usr/src/new/PORT/B/src/bsmall/b1mem.c line 43-48(2), 58, 78
- in /usr/src/new/PORT/B/src/bsmall/b2cmd.c line 16, 42, 51-59(3), 66, 97, 106, 115, 122, 137, 148-152(2), 170, 179, 188, 220, 228, 243, 250, 264, 302, 316-318(2), 326-328(2), 335-344(4), 352-354(2), 365-366(2), 372, 378-388(4), 444, 466, 490
- in /usr/src/new/PORT/B/src/bsmall/b2env.c line 20
- in /usr/src/new/PORT/B/src/bsmall/b2err.c line 40, 126(2), 135(2), 143, 168, 178, 188, 225(2)
- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 124, 137, 189-202(4), 269, 328-333(2), 347, 402(2)
- in /usr/src/new/PORT/B/src/bsmall/b2fil.c line 98
- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 116-128(4)
- in /usr/src/new/PORT/B/src/bsmall/b2loc.c line 125
- in /usr/src/new/PORT/B/src/bsmall/b2mai.c line 25, 41, 54, 116, 131
- in /usr/src/new/PORT/B/src/bsmall/b2scr.c line 12, 41, 58-61(3), 81, 87, 105(2), 172
- in /usr/src/new/PORT/B/src/bsmall/b2sig.c line 77-78(2)
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 43, 54-55(2), 65, 90, 102, 181, 194, 243, 259, 308, 395, 437, 462-466(2), 476-477(2)
- in /usr/src/new/PORT/B/src/bsmall/b2syn.c line 28, 35, 50, 72, 114, 206, 219, 228-232(2)
- in /usr/src/new/PORT/B/src/bsmall/b2tes.c line 29-30(3), 36, 95, 118-131(6), 137, 148-154(3)
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 57, 140, 180, 199, 231, 257, 330, 342, 432, 496

Zer defined in line 106; used 11 times

- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 51-52(2), 91, 101, 205, 214, 223, 233
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 216
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 58, 123

k_Over_len defined in line 74; used 13 times

- in /usr/src/new/PORT/B/src/bsmall/b2err.c line 49
- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 459, 475
- in /usr/src/new/PORT/B/src/bsmall/b2fil.c line 107, 163
- in /usr/src/new/PORT/B/src/bsmall/b2scr.c line 130, 157, 171
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 337, 451, 487
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 535, 555

#### Usage of this include

b.h used 26 times

- in /usr/src/new/PORT/B/src/bsmall/B1fun.c line 5
- in /usr/src/new/PORT/B/src/bsmall/B1lis.c line 5
- in /usr/src/new/PORT/B/src/bsmall/B1num.c line 13
- in /usr/src/new/PORT/B/src/bsmall/B1obj.c line 6
- in /usr/src/new/PORT/B/src/bsmall/B1tab.c line 5
- in /usr/src/new/PORT/B/src/bsmall/B1tex.c line 5
- in /usr/src/new/PORT/B/src/bsmall/B1tlt.c line 4
- in /usr/src/new/PORT/B/src/bsmall/B1val.c line 6
- in /usr/src/new/PORT/B/src/bsmall/b1com.c line 12
- in /usr/src/new/PORT/B/src/bsmall/b1mem.c line 6
- in /usr/src/new/PORT/B/src/bsmall/b2cmd.c line 5
- in /usr/src/new/PORT/B/src/bsmall/b2env.c line 5
- in /usr/src/new/PORT/B/src/bsmall/b2err.c line 5
- in /usr/src/new/PORT/B/src/bsmall/b2exp.c line 5
- in /usr/src/new/PORT/B/src/bsmall/b2fil.c line 6
- in /usr/src/new/PORT/B/src/bsmall/b2fpr.c line 5
- in /usr/src/new/PORT/B/src/bsmall/b2loc.c line 5
- in /usr/src/new/PORT/B/src/bsmall/b2mai.c line 5
- in /usr/src/new/PORT/B/src/bsmall/b2scr.c line 5
- in /usr/src/new/PORT/B/src/bsmall/b2sig.c line 5
- in /usr/src/new/PORT/B/src/bsmall/b2sou.c line 5
- in /usr/src/new/PORT/B/src/bsmall/b2syn.c line 5
- in /usr/src/new/PORT/B/src/bsmall/b2tar.c line 5
- in /usr/src/new/PORT/B/src/bsmall/b2tes.c line 5
- in /usr/src/new/PORT/B/src/bsmall/b2typ.c line 5
- in /usr/src/new/PORT/B/src/bsmall/b2uni.c line 5

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