home *** CD-ROM | disk | FTP | other *** search
- /*
- -- ANSI C code generated by :
- -- SmallEiffel The GNU Eiffel Compiler -- Release (- 0.82) --
- -- Copyright (C), 1994-98 - LORIA - UHP - CRIN - INRIA - FRANCE --
- -- Dominique COLNET and Suzanne COLLIN - colnet@loria.fr --
- -- http://www.loria.fr/SmallEiffel --
- */
-
- #include <stdio.h>
- #include <string.h>
- #include <math.h>
- #include <stdlib.h>
- #include <signal.h>
- #include <stddef.h>
- #include <stdarg.h>
- #include <limits.h>
- #include <float.h>
- #include <setjmp.h>
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <fcntl.h>
- #ifndef O_RDONLY
- #include <sys/file.h>
- #endif
- #ifndef O_RDONLY
- #define O_RDONLY 0000
- #endif
- typedef struct S0 T0;
- struct S0{int id;};
- #define INTEGERid 2
- #define CHARACTERid 3
- #define REALid 4
- #define DOUBLEid 5
- #define BOOLEANid 6
- #define POINTERid 8
- #define expandedid 10
- #define REFid 11
- #define LINKid 12
- #define FTAGid 13
- #define NAMEid 14
- #define COLUMNid 15
- #define LINEid 16
- #define PATHid 17
- #define DOINGid 18
- #define INVid 19
- #define BITid 20
-
- /* --- Mangling Table Start ---
- A*1 T7 R STRING 7
- A*1 T675 R STD_FILE_READ 675
- A*1 T441 R STD_ERROR 441
- A 1 T2 E INTEGER 2
- A 1 T6 E BOOLEAN 6
- A*1 T830 R STD_OUTPUT 830
- A 1 T400 E NATIVE_ARRAY[STRING] 400
- A*1 T479 R BOOLEAN_REF 479
- A 1 T3 E CHARACTER 3
- A*1 T309 R COMPILE 309
- A*1 T467 R STD_INPUT 467
- A 1 T9 E NATIVE_ARRAY[CHARACTER] 9
- A 1 T670 E FILE_TOOLS 670
- A*1 T306 R ECHO 306
- A*1 T927 R FIXED_ARRAY[STRING] 927
- A*1 T52 R ARRAY[STRING] 52
- A 1 T8 E POINTER 8
- --- Mangling Table End --- */
-
- /*C Header Pass 1 :*/
- typedef struct S7 T7;
- typedef struct S675 T675;
- typedef void*T441;
- typedef int T2;
- typedef int T6;
- typedef void*T830;
- typedef struct S479 T479;
- typedef char T3;
- typedef struct S309 T309;
- typedef struct S467 T467;
- typedef int T670;
- typedef struct S306 T306;
- typedef struct S927 T927;
- typedef struct S52 T52;
- typedef void* T8;
-
- /*C Header Pass 2 :*/
- typedef T0**T400;
- typedef T3*T9;
-
- /*C Header Pass 3 :*/
-
- /*C Header Pass 4 :*/
- struct S7{T9 _storage;int _count;int _capacity;};
- extern T7 M7;
- struct S675{int _push_back_flag;T0* _path;void* _input_stream;int _memory;};
- extern T675 M675;
- extern T441 M441;
- extern T830 M830;
- struct S479{int _item;};
- extern T479 M479;
- struct S309{T0* _root;int _c_code;};
- extern T309 M309;
- struct S467{int _push_back_flag;int _memory;};
- extern T467 M467;
- extern T670 M670;
- struct S306{int _verbose;};
- extern T306 M306;
- struct S927{T400 _storage;int _capacity;int _upper;};
- extern T927 M927;
- struct S52{T400 _storage;int _capacity;int _upper;int _lower;};
- extern T52 M52;
- int r6_ix_not(int C);
- char r3to_lower(char C);
- int r3is_digit(char C);
- char r3to_upper(char C);
- int r3is_letter(char C);
- void r400set_all_with(T400 C,T0* a1,int a2);
- int r400equal_like(T0* a1,T0* a2);
- int r400index_of(T400 C,T0* a1,int a2);
- int r9fast_memcmp(T9 C,T9 a1,int a2);
- int r9fast_index_of(T9 C,char a1,int a2);
- void r9copy_from(T9 C,T9 a1,int a2);
- T9 r9realloc(T9 C,int a1,int a2);
- void r7extend(T7* C,char a1);
- void r7set_last(T7* C,char a1);
- void r7to_lower(T7* C);
- void r7remove_between(T7* C,int a1,int a2);
- void r7make(T7* C,int a1);
- void* r7to_external(T7* C);
- void r7remove_first(T7* C,int a1);
- T0* r7twin(T7* C);
- int r7is_equal(T7* C,T0* a1);
- char r7last(T7* C);
- int r7has_suffix(T7* C,T0* a1);
- int r7has(T7* C,char a1);
- void r7copy(T7* C,T0* a1);
- void r7to_upper(T7* C);
- void r7remove_last(T7* C,int a1);
- int r7index_of(T7* C,char a1);
- void r7append(T7* C,T0* a1);
- void r927make(T927* C,int a1);
- T0* r52item(T52* C,int a1);
- int r52index_of(T52* C,T0* a1);
- void r675connect_to(T675* C,T0* a1);
- extern T0*oBC762last_string;
- void r675disconnect(T675* C);
- void r675read_character(T675* C);
- void r675read_line_in(T675* C,T0* a1);
- int r675end_of_input(T675* C);
- void r675read_line(T675* C);
- void r441put_string(T441* C,T0* a1);
- extern T0*oBC817tmp_file_read;
- void r830append_file(T830* C,T0* a1);
- void r830put_string(T830* C,T0* a1);
- extern int fBC364x_suffix;
- extern T0*oBC364x_suffix;
- T0* r309x_suffix(T309* C);
- extern T0*oBC364tmp_file_read;
- void r309more_help(T309* C,T0* a1);
- T0* r309to_bcn(T0* a1);
- extern int fBC364small_eiffel_directory;
- extern T0*oBC364small_eiffel_directory;
- T0* r309small_eiffel_directory(T309* C);
- extern int fBC364make_suffix;
- extern T0*oBC364make_suffix;
- T0* r309make_suffix(T309* C);
- void r309automat(T309* C);
- void r309make(T309* C);
- extern T0*oBC364help_file_name;
- void r309add_directory(T309* C,T0* a1,T0* a2);
- extern T670 oBC1file_tools;
- extern T0*oBC1std_output;
- extern T0*oBC309make_file;
- extern T0*oBC364echo;
- T0* r309get_environment_variable(T309* C,T0* a1);
- void r309print_help(T309* C,T0* a1);
- extern int fBC1command_arguments;
- extern T0*oBC1command_arguments;
- T0* r309command_arguments(void);
- extern T0*oBC364system_list;
- extern T0*oBC1std_input;
- extern int fBC364system_name;
- extern T0*oBC364system_name;
- T0* r309system_name(T309* C);
- extern T0*oBC364tmp_path;
- extern T0*oBC309tmp_string;
- int r309file_exists(T0* a1);
- T0* r309argument(int a1);
- extern int fBC364o_suffix;
- extern T0*oBC364o_suffix;
- T0* r309o_suffix(T309* C);
- void r467read_character(T467* C);
- extern T0*oBC670std_fr1;
- int r670is_readable(T0* a1);
- void r306system(T0* a1);
- extern T0*oBC1std_error;
- void r306file_removing(T306* C,T0* a1);
- void r306sfr_connect(T306* C,T0* a1,T0* a2);
- void r306put_string(T306* C,T0* a1);
- void r306w_put_string(T0* a1);
- int r306file_exists(T0* a1);
- void r306call_system(T306* C,T0* a1);
- void r306w_put_character(char a1);
- extern int se_argc;
- extern char**se_argv;
- extern T7*ms1_309;
- extern T7*ms82_470;
- extern T7*ms4_364;
- extern T7*ms5_364;
- extern T7*ms2_364;
- extern T7*ms39_364;
- extern T7*ms3_364;
- extern T7*ms58_473;
- extern T7*ms8_309;
- extern T7*ms12_309;
- extern T7*ms11_309;
- extern T7*ms10_309;
- extern T7*ms25_364;
- extern T7*ms26_364;
- extern T7*ms28_364;
- extern T7*ms9_309;
- extern T7*ms2_309;
- extern T7*ms37_364;
- extern T7*ms36_364;
- extern T7*ms35_364;
- extern T7*ms34_364;
- extern T7*ms33_364;
- extern T7*ms1_306;
- extern T7*ms2_306;
- extern T7*ms135_470;
- extern T7*ms3_309;
- extern T7*ms4_309;
- extern T7*ms5_309;
- extern T7*ms77_470;
- extern T7*ms80_470;
- extern T7*ms32_364;
- extern T7*ms31_364;
- extern T7*ms30_364;
- extern T7*ms29_364;
- extern T7*ms126_470;
- extern T7*ms3_306;
- extern T7*ms4_306;
- extern T7*ms20_364;
- extern T7*ms127_470;
- extern T7*ms21_364;
- extern T7*ms121_470;
- extern T7*ms1_364;
- extern T7*ms24_364;
- extern T7*ms242_470;
- extern T7*ms22_364;
- extern T7*ms23_364;
- extern T7*ms13_364;
- extern T7*ms15_364;
- extern T7*ms16_364;
- extern T7*ms17_364;
- extern T7*ms18_364;
- extern T7*ms19_364;
- extern T7*ms14_364;
- extern T7*ms7_309;
- extern T7*ms5_306;
- extern T7*ms152_470;
- extern T7*ms6_309;
- extern T7*ms136_470;
- void se_msi1(void);
- void se_msi2(void);
- void se_msi3(void);
- T7*se_ms(int c,char*e);
- T7*e2s(char*e);
- char*s2e(T7*s);
- void*se_ma52(int argc,...);
- void rsp(void);
- void sigrsp(int sig);
- void se_initialize(void);
-
-