home *** CD-ROM | disk | FTP | other *** search
/ Amiga ACS 1998 #4 / amigaacscoverdisc1998-041998.iso / utilities / shareware / dev / ppcsmalleiffel / lib_show / external / jvm / example1.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-01-16  |  5.0 KB  |  182 lines

  1. /* ANSI C code generated by SmallEiffel. */
  2. /*
  3. -- SmallEiffel  -- Release (- 0.84)    --      FRANCE
  4. -- Copyright (C), 1994 - Dominique COLNET and Suzanne COLLIN 
  5. -- University Henri Poincare' - Nancy 1 - email colnet@loria.fr 
  6. -- CRIN (Centre de Recherche en Informatique de Nancy)
  7. -- FRANCE 
  8. */
  9. #include <stdio.h>
  10. #include <string.h>
  11. #include <stdlib.h>
  12. #include <signal.h>
  13. #include <stddef.h>
  14. #include <stdarg.h>
  15. #include <limits.h>
  16. #include <float.h>
  17. typedef struct sT0 T0;
  18. struct sT0{int id;};
  19. typedef struct sTta Tta;
  20. struct sTta{int id;T0**_storage;int _capacity;int _upper;int _lower;};
  21. typedef struct sTua Tua;
  22. struct sTua{T0**_storage;int _capacity;int _upper;int _lower;};
  23. #define INTEGERid 2
  24. #define CHARACTERid 3
  25. #define REALid 4
  26. #define DOUBLEid 5
  27. #define BOOLEANid 6
  28. #define POINTERid 8
  29. #define expandedid 10
  30. #define REFid 11
  31. #define LINKid 12
  32. #define FTAGid 13
  33. #define NAMEid 14
  34. #define COLUMNid 15
  35. #define LINEid 16
  36. #define PATHid 17
  37. #define DOINGid 18
  38. #define INVid 19
  39. #define BITid 20
  40. extern char tag_pos_1[];
  41. extern char tag_pos_2[];
  42. extern char tag_pos_3[];
  43. extern char tag_pos_4[];
  44. extern char tag_pos_5[];
  45. extern char tag_pos_6[];
  46. extern char Current[];
  47. extern char Result[];
  48. extern double*rs_bot;
  49. extern double*rs;
  50. extern double*rs_lb;
  51. extern double*rs_top;
  52. void se_rsg(int sz);
  53. void rs_link(char*tag);
  54. void rs_unlink(void);
  55. void rs_pPOS(char* tp,int l,int c,int f);
  56. int rs_pop_int(int e);
  57. void rs_pINT(int*i,char*n);
  58. void rs_pCHA(char*c,char*n);
  59. void rs_pBOO(int*b,char*n);
  60. void rs_pREA(float*r,char*n);
  61. void rs_pDOU(double*d,char*n);
  62. void rs_pPOI(void*p,char*n);
  63. void rs_pBIT(void*p,char*n);
  64. void rs_pREF(void**r,char*n);
  65. void rs_pEXP(void*e,char*n);
  66. extern int se_af;
  67. extern int se_rspf;
  68. extern int se_af_rlc;
  69. extern int se_af_rlr;
  70. void ac_req(int v);
  71. void ac_ens(int v);
  72. void ac_inv(int v);
  73. int se_rciaux(double* sp);
  74. int se_rci(void*C);
  75. void ac_liv(int v);
  76. int lvc(int lc,int lv1,int lv2);
  77. void ac_civ(int v);
  78.  
  79. /* --- Mangling Table Start ---
  80. A 1  T7    R STRING 7
  81. A 1  T2    E INTEGER 2
  82. A 1  T6    E BOOLEAN 6
  83. A 2  T830  R STD_OUTPUT 830,704
  84. A 1  T359  R EXAMPLE1 359
  85. D 2  T817  R OUTPUT_STREAM 704,830
  86. A 1  T479  R BOOLEAN_REF 479
  87. A 1  T3    E CHARACTER 3
  88. A 1  T5    E DOUBLE 5
  89. A 1  T831  R CHARACTER_REF 831
  90. A 1  T510  E NATIVE_ARRAY[CHARACTER] 510
  91. D 7  T1    R GENERAL 509,704,831,479,359,830,7
  92. A 1  T704  R STD_INPUT_OUTPUT 704
  93. D 7  T243  R ANY 830,509,704,831,479,359,7
  94. A 1  T509  R INTEGER_REF 509
  95. A 1  T4    E REAL 4
  96. A 1  T8    E POINTER 8
  97.  --- Mangling Table End --- */
  98. typedef struct sT7 T7;
  99. typedef int T2;
  100. typedef int T6;
  101. typedef struct sT830 T830;
  102. typedef struct sT359 T359;
  103. typedef struct sT479 T479;
  104. typedef char T3;
  105. typedef double T5;
  106. typedef struct sT831 T831;
  107. typedef T3* T510;
  108. typedef struct sT704 T704;
  109. typedef struct sT509 T509;
  110. typedef float T4;
  111. typedef void * T8;
  112. struct sT7{int id;int _count;int _capacity;T510 _storage;};
  113. struct sT830{int id;};
  114. struct sT359{int id;};
  115. struct sT479{int id;int _item;};
  116. struct sT831{int id;char _item;};
  117. struct sT704{int id;};
  118. struct sT509{int id;int _item;};
  119. void rT2append_in(int C,T0* a1);
  120. extern int ofBC1tagged_out_memory;
  121. extern T0*oRBC1tagged_out_memory;
  122. T0* rT2tagged_out_memory(/*C*/void);
  123. void rT2fill_tagged_out_memory(int C);
  124. int rT2is_equal(int C,int a1);
  125. int rT2valid_divisor(/*C*/int a1);
  126. char rT2digit(int C);
  127. T0* rT6to_string(int C);
  128. T0* rT6tagged_out_memory(/*C*/void);
  129. void rT6fill_tagged_out_memory(int C);
  130. int rT6_px_or(int C,int a1);
  131. int rT6_px_and(int C,int a1);
  132. int rT6_ix_not(int C);
  133. int rT3_px_60(char C,char a1);
  134. T0* rT3tagged_out_memory(/*C*/void);
  135. void rT3fill_tagged_out_memory(char C);
  136. int rT3is_equal(char C,char a1);
  137. int rT3value(char C);
  138. int rT3_px_6061(char C,char a1);
  139. int rT3is_digit(char C);
  140. void rT5append_in(double C,T0* a1);
  141. void rT5append_in_format(double C,T0* a1,int a2);
  142. extern int ofBC5tmp_native_array;
  143. extern T510 oRBC5tmp_native_array;
  144. T510 rT5tmp_native_array(/*C*/void);
  145. void rT4append_in(float C,T0* a1);
  146. void rT8append_in(void* C,T0* a1);
  147. extern int ofBC8tmp_native_array;
  148. extern T510 oRBC8tmp_native_array;
  149. T510 rT8tmp_native_array(/*C*/void);
  150. int rT510is_not_void(T510 C);
  151. int rT510fast_index_of(T510 C,char a1,int a2);
  152. void rT510copy_from(T510 C,T510 a1,int a2);
  153. T510 rT510realloc(T510 C,int a1,int a2);
  154. void rT7out_in_tagged_out_memory(T7* C);
  155. void rT7extend(T7* C,char a1);
  156. void rT7make(T7* C,int a1);
  157. extern T0*oRBC1std_output;
  158. T0* rT7tagged_out_memory(/*C*/void);
  159. char rT7item(T7* C,int a1);
  160. void rT7clear(T7* C);
  161. void rT7fill_tagged_out_memory(T7* C);
  162. void rT7print_on(T7* C,T0* a1);
  163. void rT7swap(T7* C,int a1,int a2);
  164. int rT7has(T7* C,char a1);
  165. void rT7put(T7* C,char a1,int a2);
  166. int rT7valid_index(T7* C,int a1);
  167. int rT7index_of(T7* C,char a1);
  168. void rT7print(/*C*/T0* a1);
  169. void rT7append(T7* C,T0* a1);
  170. T7 *ivT7(T7 *C);
  171. void rT830out_in_tagged_out_memory(T830* C);
  172. void rT830make(/*C*/void);
  173. T0* rT830tagged_out_memory(/*C*/void);
  174. void rT830fill_tagged_out_memory(/*C*/void);
  175. void rT830print_on(T830* C,T0* a1);
  176. void rT830put_string(T830* C,T0* a1);
  177. void rT830put_character(T830* C,char a1);
  178. void rT830print(/*C*/T0* a1);
  179. extern T0*oRBC1io;
  180. void rT359out_in_tagged_out_memory(T359* C);
  181. void rT359make(/*C*/void);
  182.