# 2.11BSD#431 - /usr/include/mp.h

##### Macros

    FREE              X
    MINT              X
    VOID              X
    shfree            X

##### struct's

    half              X

       1: #define MINT    struct mint
       2: MINT
       3: {   int len;
       4:     short   *val;
       5: };
       6: #define FREE(x) {if(x.len!=0) {free((char *)x.val); x.len=0;}}
       7: #ifndef DBG
       8: #define shfree(u)   free((char *)u)
       9: #else
      10: #include "stdio.h"
      11: #define shfree(u)   { if(dbg) fprintf(stderr, "free %o\n", u); free((char *)u);}
      12: extern  int dbg;
      13: #endif
      14: struct  half
      15: {   short   high;
      16:     short   low;
      17: };
      18: extern  MINT    *itom();
      19: extern  short   *xalloc();
      20:
      21: #ifdef  lint
      22: extern  xv_oid;
      23: #define VOID    xv_oid =
      24: #else
      25: #define VOID
      26: #endif

#### Defined struct's

half defined in line 14; used 4 times

- in /usr/src/usr.lib/libmp/mult.c line 46(2), 89(2)

#### Defined macros

FREE defined in line 6; used 1 times

- in /usr/src/usr.lib/libmp/mout.c line 85

MINT defined in line 1; used 37 times

- in line 2, 18
- in /usr/src/usr.lib/libmp/gcd.c line 12-13(2), 29-30(2)
- in /usr/src/usr.lib/libmp/mdiv.c line 12-13(2), 66-67(2)
- in /usr/src/usr.lib/libmp/mout.c line 13-14(2), 53-56(2), 88-89(2), 109, 129-148(6)
- in /usr/src/usr.lib/libmp/msqrt.c line 12-13(2)
- in /usr/src/usr.lib/libmp/pow.c line 12-14(2), 35-36(2)
- in /usr/src/usr.lib/libmp/util.c line 17, 46, 56, 69-71(3), 89-90(2)

VOID defined in line 25; used 2 times

- in /usr/src/usr.lib/libmp/mout.c line 46
- in /usr/src/usr.lib/libmp/util.c line 42

shfree defined in line 11; used 7 times

- in /usr/src/usr.lib/libmp/madd.c line 44, 116
- in /usr/src/usr.lib/libmp/mdiv.c line 76, 113
- in /usr/src/usr.lib/libmp/mout.c line 126
- in /usr/src/usr.lib/libmp/mult.c line 34
- in /usr/src/usr.lib/libmp/util.c line 52

#### Usage of this include

mp.h used 8 times

- in /usr/src/usr.lib/libmp/gcd.c line 11
- in /usr/src/usr.lib/libmp/madd.c line 11
- in /usr/src/usr.lib/libmp/mdiv.c line 11
- in /usr/src/usr.lib/libmp/mout.c line 12
- in /usr/src/usr.lib/libmp/msqrt.c line 11
- in /usr/src/usr.lib/libmp/mult.c line 11
- in /usr/src/usr.lib/libmp/pow.c line 11
- in /usr/src/usr.lib/libmp/util.c line 16

Last modified: 1986-12-15 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 520 |