ftp.nice.ch/pub/next/developer/languages/eiffel/SmallEiffel.0.95.N.bs.tar.gz#/SmallEiffel/bin_c/finder.h

This is finder.h in view mode; [Download] [Up]

/* ANSI C code generated by SmallEiffel. */
/*
-- SmallEiffel  -- Release (- 0.95)    --      FRANCE
-- Copyright (C), 1994 - Dominique COLNET and Suzanne COLLIN 
-- University Henri Poincare' - Nancy 1 - email colnet@loria.fr 
-- CRIN (Centre de Recherche en Informatique de Nancy)
-- FRANCE 
*/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <signal.h>
#include <stddef.h>
#include <stdarg.h>
#include <limits.h>
#include <float.h>
typedef struct sT0 T0;
struct sT0{int id;};
typedef struct sTstring Tstring;
struct sTstring{int id;int _count;char *_storage;int _capacity;};
typedef struct sTarray Tarray;
struct sTarray{int id;int _capacity;int _lower;int _upper;T0**_storage;};
T0 *se_new(int id);
#define Tgeneral T1
#define generalId 1
#define integerId 2
#define characterId 3
#define booleanId 6
#define realId 4
#define doubleId 5
#define pointerId 8
#define expandedId 10
#define referenceId 11
#define linkId 12
#define featureTagId 13
#define nameId 14
#define columnId 15
#define lineId 16
#define pathId 17
#define doingWhatId 18
#define doingInvariantId 19
#define AF_REQ_1 
#define AF_REQ_0 
#define AF_ENS_1 
#define AF_ENS_0 
#define AF_INV_1 
#define AF_INV_0 
#define AF_LIV_1 
#define AF_LIV_0 
#define AF_CIV_1 
#define AF_CIV_0 
#define AF_1 AF_CIV_1 AF_LIV_1 AF_INV_1 AF_ENS_1 AF_REQ_1
#define AF_0 AF_CIV_0 AF_LIV_0 AF_INV_0 AF_ENS_0 AF_REQ_0
typedef struct sT26 T26;
typedef struct sT35 T35;
typedef void * T8;
typedef struct sT45 T45;
typedef struct sT37 T37;
typedef struct sT42 T42;
typedef struct sTstring T7;
typedef struct sT36 T36;
typedef int T6;
typedef struct sT30 T30;
typedef int T2;
typedef struct sT43 T43;
typedef struct sT41 T41;
typedef struct sT46 T46;
typedef char T3;
typedef struct sTarray T34;
struct sT26{int id;};
struct sT35{int id;void * _item;};
struct sT45{int id;int _modulus;int _free;T0* _chain;int _has_mem;int _count;T0* _buckets;T0* _store;int _item_mem;T0* _keys;};
struct sT37{int id;void * _output_stream;};
struct sT42{int id;T0* _mode;T0* _path;void * _input_stream;char _last_character_memory;};
struct sT36{int id;int _item;};
struct sT30{int id;int _item;};
struct sT43{int id;};
struct sT41{int id;void * _output_stream;};
struct sT46{int id;int _capacity;int _lower;int _upper;T2 *_storage;};
T0* rT26get_environment_variable(/*C*/T0* a1);
extern int ofBC27directory_separator;
extern T3 oRBC27directory_separator;
char rT26directory_separator(/*C*/void);
void rT26die_with_code(/*C*/int a1);
extern T0*oRBC27hlp_file_name;
void rT26add_directory(/*C*/T0* a1,T0* a2);
void rT26print_hlp(/*C*/T0* a1);
extern T0*oRBC1command_arguments;
extern T0*oRBC1std_error;
extern T0*oRBC27small_eiffel;
extern T0*oRBC1std_output;
extern int ofBC27small_eiffel_directory;
extern T0*oRBC27small_eiffel_directory;
T0* rT26small_eiffel_directory(/*C*/void);
T0* rT26argument(/*C*/int a1);
int rT26file_exists(/*C*/T0* a1);
void rT45resize(T45 *C,int a1);
T0* rT45at(T45 *C,T0* a1);
void rT45put(T45 *C,T0* a1,T0* a2);
void rT45expand(T45 *C);
int rT45has(T45 *C,T0* a1);
void rT45make(T45 *C);
void rT37die_with_code(/*C*/int a1);
void rT37put_string(T37 *C,T0* a1);
void rT37put_character(T37 *C,char a1);
void rT37make(T37 *C);
int rT42feof(T42 *C,void * a1);
int rT42end_of_input(T42 *C);
int rT42is_connected(T42 *C);
void rT42disconnect(T42 *C);
extern T0*oRBC42last_string;
char rT42last_character(T42 *C);
void rT42connect_to(T42 *C,T0* a1);
void rT42skip_separators(T42 *C);
void * rT42fopen(/*C*/T0* a1,T0* a2);
void rT42read_word(T42 *C);
void rT42read_line_in(T42 *C,T0* a1);
void rT42read_line(T42 *C);
void rT42read_character(T42 *C);
T0* rT7twin(T7 *C);
int rT7hash_code(T7 *C);
void rT7extend(T7 *C,char a1);
void rT7to_upper(T7 *C);
void rT7remove_last(T7 *C,int a1);
int rT7has_suffix(T7 *C,T0* a1);
int rT7empty(T7 *C);
char rT7item(T7 *C,int a1);
char * rT7realloc(/*C*/char * a1,int a2);
int rT7is_equal(T7 *C,T0* a1);
void rT7append(T7 *C,T0* a1);
char rT7last(T7 *C);
char * rT7malloc(/*C*/int a1);
void rT7put(T7 *C,char a1,int a2);
void rT7copy(T7 *C,T0* a1);
void rT7prepend(T7 *C,T0* a1);
void rT7to_lower(T7 *C);
void rT7make(T7 *C,int a1);
char * rT7to_external(T7 *C);
int rT6_ix111114(T6 C,int a1);
int rT6_px110111116(T6 C);
int rT2min(T2 C,int a1);
int rT2max(T2 C,int a1);
T0* rT43find_path_for(/*C*/T0* a1);
T0* rT43get_environment_variable(/*C*/T0* a1);
char rT43directory_separator(/*C*/void);
void rT43die_with_code(/*C*/int a1);
extern int ofBC43loading_path;
extern T0*oRBC43loading_path;
T0* rT43loading_path(/*C*/void);
void rT43open_read(/*C*/T0* a1,T0* a2);
extern int ofBC43rename_dictionary;
extern T0*oRBC43rename_dictionary;
T0* rT43rename_dictionary(/*C*/void);
void rT43append_loading_path_in(/*C*/T0* a1);
extern int ofBC27tmp_file_read;
extern T0*oRBC27tmp_file_read;
T0* rT43tmp_file_read(/*C*/void);
T0* rT43small_eiffel_directory(/*C*/void);
int rT43file_exists(/*C*/T0* a1);
void rT41die_with_code(/*C*/int a1);
void rT41put_string(T41 *C,T0* a1);
void rT41append_file(T41 *C,T0* a1);
extern int ofBC38tmp_file_read;
extern T0*oRBC38tmp_file_read;
T0* rT41tmp_file_read(/*C*/void);
void rT41put_character(T41 *C,char a1);
void rT41make(T41 *C);
void rT46clear_all(T46 *C);
int rT46count(T46 *C);
void rT46set_all_with(T46 *C,int a1);
void rT46resize(T46 *C,int a1,int a2);
int rT46item(T46 *C,int a1);
int* rT46malloc(T46 *C,int a1);
void rT46put(T46 *C,int a1,int a2);
void rT46standard_copy(T46 *C,T0* a1);
void rT46make(T46 *C,int a1,int a2);
char rT3to_upper(T3 C);
int rT3is_digit(T3 C);
int rT3is_letter(T3 C);
int rT3is_separator(T3 C);
char rT3to_lower(T3 C);
void rT34clear(T34 *C);
void rT34clear_all(T34 *C);
int rT34count(T34 *C);
void rT34set_all_with(T34 *C,T0* a1);
void rT34resize(T34 *C,int a1,int a2);
T0* rT34item(T34 *C,int a1);
T0** rT34realloc(T34 *C,T0** a1,int a2);
void rT34add_last(T34 *C,T0* a1);
T0** rT34malloc(T34 *C,int a1);
void rT34put(T34 *C,T0* a1,int a2);
void rT34standard_copy(T34 *C,T0* a1);
void rT34make(T34 *C,int a1,int a2);
extern int se_argc;
extern char **se_argv;
extern Tstring *ms56;
extern Tstring *ms55;
extern Tstring *ms54;
extern Tstring *ms53;
extern Tstring *ms52;
extern Tstring *ms51;
extern Tstring *ms50;
extern Tstring *ms49;
extern Tstring *ms48;
extern Tstring *ms47;
extern Tstring *ms46;
extern Tstring *ms44;
extern Tstring *ms43;
extern Tstring *ms42;
extern Tstring *ms41;
extern Tstring *ms40;
extern Tstring *ms39;
extern Tstring *ms38;
extern Tstring *ms37;
extern Tstring *ms36;
extern Tstring *ms34;
extern Tstring *ms33;
extern Tstring *ms32;
extern Tstring *ms31;
extern Tstring *ms30;
extern Tstring *ms28;
extern Tstring *ms25;
extern Tstring *ms24;
extern Tstring *ms23;
extern Tstring *ms21;
extern Tstring *ms20;
extern Tstring *ms19;
extern Tstring *ms15;
extern Tstring *ms9;
extern Tstring *ms5;
void se_manifest_strings(void);
char *s2e(Tstring *s);
Tstring *e2s(char *e);
T0 *ma(int aid,int eid,int argc,...);
void rsp(void);
void sigrsp(int sig);
extern size_t s[];
extern Tstring * gt[];
extern Tstring * g[];
extern char * p[];
void se_sz_initialize(void);

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.