home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume20 / xxalloc / proto.h < prev    next >
C/C++ Source or Header  |  1989-10-16  |  8KB  |  168 lines

  1. /* proto.h */
  2. static  void index_test(int b,int e);
  3. extern  void xx_error(char *s);
  4. extern  char *xx_alloc(unsigned int n);
  5. extern  void xx_free(char *p,unsigned int n);
  6. extern  long xx_amount(void );
  7. extern  char *n1_alloc(int ib,int ie,int n);
  8. extern  char *n1_renum(char *m,int ib,int ie,int nib,int nie,
  9.     int n);
  10. extern  void n1_free(char *m,int ib,int ie,int n);
  11. extern  void n1_init(char *m,int ib,int ie,int n,void (*nini)());
  12. extern  void n1_prnt(FILE *fp,void (*nprn)(),char *m,int ib,int ie,
  13.     int n);
  14. extern  char **n2_alloc(int ib,int ie,int jb,int je,int n);
  15. extern  char **n2_renum(char **m,int ib,int ie,int jb,int je,
  16.     int nib,int nie,int njb,int nje,int n);
  17. extern  void n2_free(char **m,int ib,int ie,int jb,int je,int n);
  18. extern  void n2_init(char **m,int ib,int ie,int jb,int je,int n,
  19.     void (*nini)());
  20. extern  void n2_prnt(FILE *fp,void (*nprn)(),char **m,int ib,
  21.     int ie,int jb,int je,int n);
  22. extern  char ***n3_alloc(int ib,int ie,int jb,int je,int kb,int ke,
  23.     int n);
  24. extern  char ***n3_renum(char ***m,int ib,int ie,int jb,int je,
  25.     int kb,int ke,int nib,int nie,int njb,int nje,int nkb,
  26.     int nke,int n);
  27. extern  void n3_free(char ***m,int ib,int ie,int jb,int je,int kb,
  28.     int ke,int n);
  29. extern  void n3_init(char ***m,int ib,int ie,int jb,int je,int kb,
  30.     int ke,int n,void (*nini)());
  31. extern  void n3_prnt(FILE *fp,void (*nprn)(),char ***m,int ib,
  32.     int ie,int jb,int je,int kb,int ke,int n);
  33. extern  char *c1_alloc(int ib,int ie);
  34. extern  char *c1_renum(char *m,int ib,int ie,int nib,int nie);
  35. extern  void c1_free(char *m,int ib,int ie);
  36. extern  void c1_init(char *m,int ib,int ie,char ini);
  37. extern  void c1_prnt(FILE *fp,char *fmt,char *m,int ib,int ie);
  38. extern  char **c2_alloc(int ib,int ie,int jb,int je);
  39. extern  char **c2_renum(char **m,int ib,int ie,int jb,int je,
  40.     int nib,int nie,int njb,int nje);
  41. extern  void c2_free(char **m,int ib,int ie,int jb,int je);
  42. extern  void c2_init(char **m,int ib,int ie,int jb,int je,char ini);
  43. extern  void c2_prnt(FILE *fp,char *fmt,char **m,int ib,int ie,
  44.     int jb,int je);
  45. extern  char ***c3_alloc(int ib,int ie,int jb,int je,int kb,int ke);
  46. extern  char ***c3_renum(char ***m,int ib,int ie,int jb,int je,
  47.     int kb,int ke,int nib,int nie,int njb,int nje,int nkb,
  48.     int nke);
  49. extern  void c3_free(char ***m,int ib,int ie,int jb,int je,int kb,
  50.     int ke);
  51. extern  void c3_init(char ***m,int ib,int ie,int jb,int je,int kb,
  52.     int ke,char ini);
  53. extern  void c3_prnt(FILE *fp,char *fmt,char ***m,int ib,int ie,
  54.     int jb,int je,int kb,int ke);
  55. extern  short *s1_alloc(int ib,int ie);
  56. extern  short *s1_renum(short *m,int ib,int ie,int nib,int nie);
  57. extern  void s1_free(short *m,int ib,int ie);
  58. extern  void s1_init(short *m,int ib,int ie,short ini);
  59. extern  void s1_prnt(FILE *fp,char *fmt,short *m,int ib,int ie);
  60. extern  short **s2_alloc(int ib,int ie,int jb,int je);
  61. extern  short **s2_renum(short **m,int ib,int ie,int jb,int je,
  62.     int nib,int nie,int njb,int nje);
  63. extern  void s2_free(short **m,int ib,int ie,int jb,int je);
  64. extern  void s2_init(short **m,int ib,int ie,int jb,int je,short ini);
  65. extern  void s2_prnt(FILE *fp,char *fmt,short **m,int ib,int ie,
  66.     int jb,int je);
  67. extern  short ***s3_alloc(int ib,int ie,int jb,int je,int kb,
  68.     int ke);
  69. extern  short ***s3_renum(short ***m,int ib,int ie,int jb,int je,
  70.     int kb,int ke,int nib,int nie,int njb,int nje,int nkb,
  71.     int nke);
  72. extern  void s3_free(short ***m,int ib,int ie,int jb,int je,int kb,
  73.     int ke);
  74. extern  void s3_init(short ***m,int ib,int ie,int jb,int je,int kb,
  75.     int ke,short ini);
  76. extern  void s3_prnt(FILE *fp,char *fmt,short ***m,int ib,int ie,
  77.     int jb,int je,int kb,int ke);
  78. extern  long *l1_alloc(int ib,int ie);
  79. extern  long *l1_renum(long *m,int ib,int ie,int nib,int nie);
  80. extern  void l1_free(long *m,int ib,int ie);
  81. extern  void l1_init(long *m,int ib,int ie,long ini);
  82. extern  void l1_prnt(FILE *fp,char *fmt,long *m,int ib,int ie);
  83. extern  long **l2_alloc(int ib,int ie,int jb,int je);
  84. extern  long **l2_renum(long **m,int ib,int ie,int jb,int je,
  85.     int nib,int nie,int njb,int nje);
  86. extern  void l2_free(long **m,int ib,int ie,int jb,int je);
  87. extern  void l2_init(long **m,int ib,int ie,int jb,int je,long ini);
  88. extern  void l2_prnt(FILE *fp,char *fmt,long **m,int ib,int ie,
  89.     int jb,int je);
  90. extern  long ***l3_alloc(int ib,int ie,int jb,int je,int kb,int ke);
  91. extern  long ***l3_renum(long ***m,int ib,int ie,int jb,int je,
  92.     int kb,int ke,int nib,int nie,int njb,int nje,int nkb,
  93.     int nke);
  94. extern  void l3_free(long ***m,int ib,int ie,int jb,int je,int kb,
  95.     int ke);
  96. extern  void l3_init(long ***m,int ib,int ie,int jb,int je,int kb,
  97.     int ke,long ini);
  98. extern  void l3_prnt(FILE *fp,char *fmt,long ***m,int ib,int ie,
  99.     int jb,int je,int kb,int ke);
  100. extern  int *i1_alloc(int ib,int ie);
  101. extern  int *i1_renum(int *m,int ib,int ie,int nib,int nie);
  102. extern  void i1_free(int *m,int ib,int ie);
  103. extern  void i1_init(int *m,int ib,int ie,int ini);
  104. extern  void i1_prnt(FILE *fp,char *fmt,int *m,int ib,int ie);
  105. extern  int **i2_alloc(int ib,int ie,int jb,int je);
  106. extern  int **i2_renum(int **m,int ib,int ie,int jb,int je,int nib,
  107.     int nie,int njb,int nje);
  108. extern  void i2_free(int **m,int ib,int ie,int jb,int je);
  109. extern  void i2_init(int **m,int ib,int ie,int jb,int je,int ini);
  110. extern  void i2_prnt(FILE *fp,char *fmt,int **m,int ib,int ie,
  111.     int jb,int je);
  112. extern  int ***i3_alloc(int ib,int ie,int jb,int je,int kb,int ke);
  113. extern  int ***i3_renum(int ***m,int ib,int ie,int jb,int je,
  114.     int kb,int ke,int nib,int nie,int njb,int nje,int nkb,
  115.     int nke);
  116. extern  void i3_free(int ***m,int ib,int ie,int jb,int je,int kb,
  117.     int ke);
  118. extern  void i3_init(int ***m,int ib,int ie,int jb,int je,int kb,
  119.     int ke,int ini);
  120. extern  void i3_prnt(FILE *fp,char *fmt,int ***m,int ib,int ie,
  121.     int jb,int je,int kb,int ke);
  122. extern  float *f1_alloc(int ib,int ie);
  123. extern  float *f1_renum(float *m,int ib,int ie,int nib,int nie);
  124. extern  void f1_free(float *m,int ib,int ie);
  125. extern  void f1_init(float *m,int ib,int ie,double ini);
  126. extern  void f1_prnt(FILE *fp,char *fmt,float *m,int ib,int ie);
  127. extern  float **f2_alloc(int ib,int ie,int jb,int je);
  128. extern  float **f2_renum(float **m,int ib,int ie,int jb,int je,
  129.     int nib,int nie,int njb,int nje);
  130. extern  void f2_free(float **m,int ib,int ie,int jb,int je);
  131. extern  void f2_init(float **m,int ib,int ie,int jb,int je,double ini);
  132. extern  void f2_prnt(FILE *fp,char *fmt,float **m,int ib,int ie,
  133.     int jb,int je);
  134. extern  float ***f3_alloc(int ib,int ie,int jb,int je,int kb,
  135.     int ke);
  136. extern  float ***f3_renum(float ***m,int ib,int ie,int jb,int je,
  137.     int kb,int ke,int nib,int nie,int njb,int nje,int nkb,
  138.     int nke);
  139. extern  void f3_free(float ***m,int ib,int ie,int jb,int je,int kb,
  140.     int ke);
  141. extern  void f3_init(float ***m,int ib,int ie,int jb,int je,int kb,
  142.     int ke,double ini);
  143. extern  void f3_prnt(FILE *fp,char *fmt,float ***m,int ib,int ie,
  144.     int jb,int je,int kb,int ke);
  145. extern  double *d1_alloc(int ib,int ie);
  146. extern  double *d1_renum(double *m,int ib,int ie,int nib,int nie);
  147. extern  void d1_free(double *m,int ib,int ie);
  148. extern  void d1_init(double *m,int ib,int ie,double ini);
  149. extern  void d1_prnt(FILE *fp,char *fmt,double *m,int ib,int ie);
  150. extern  double **d2_alloc(int ib,int ie,int jb,int je);
  151. extern  double **d2_renum(double **m,int ib,int ie,int jb,int je,
  152.     int nib,int nie,int njb,int nje);
  153. extern  void d2_free(double **m,int ib,int ie,int jb,int je);
  154. extern  void d2_init(double **m,int ib,int ie,int jb,int je,double ini);
  155. extern  void d2_prnt(FILE *fp,char *fmt,double **m,int ib,int ie,
  156.     int jb,int je);
  157. extern  double ***d3_alloc(int ib,int ie,int jb,int je,int kb,
  158.     int ke);
  159. extern  double ***d3_renum(double ***m,int ib,int ie,int jb,int je,
  160.     int kb,int ke,int nib,int nie,int njb,int nje,int nkb,
  161.     int nke);
  162. extern  void d3_free(double ***m,int ib,int ie,int jb,int je,
  163.     int kb,int ke);
  164. extern  void d3_init(double ***m,int ib,int ie,int jb,int je,
  165.     int kb,int ke,double ini);
  166. extern  void d3_prnt(FILE *fp,char *fmt,double ***m,int ib,int ie,
  167.     int jb,int je,int kb,int ke);
  168.