/* setup file */ #include #ifdef MSC #include #include /* for type declarations */ #include /* for type declarations */ #else #include #include #include #endif #define MAXLEN 65535 /* maximum number of chars in a document */ #define MAXWORD 100 /* maximum word length */ #define MAXLINE 250 /* maximum line length */ #define MAXENV 50 /* maximum number of environments */ extern char *malloc(); #ifdef IN_TM /* can only declare globals once */ #else extern #endif struct environment { char *env_name; /* name of environment */ int env_beg; /* counter for \begin{environment} */ int env_end; /* counter for \end{environment} */ int beg_line; /* line number for \beging{environment} */ } env[MAXENV]; #ifdef ANSI int begin_to_end(char*,char*); int command(char*,char*); int comm_file(FILE*,int*); int comment(char*); int def(char*,char*); int def_file(FILE*,int*); int display(char*); int dollar(char*,FILE*); int formula(char*); int get_buf_word(char*,char*); int getenv_file(FILE*,int*); int get_file_word(FILE*,char*,int*,int*); int is_new_env(char*,int); int one_dollar(char*); void scrbuf(FILE*,FILE*); void tmpbuf(FILE*,char*); int two_dollars(char*,FILE*); #else int begin_to_end(); int command(); int comm_file(); int comment(); int def(); int def_file(); int display(); int dollar(); int formula(); int get_buf_word(); int getenv_file(); int get_file_word(); int is_new_env(); int one_dollar(); void scrbuf(); void tmpbuf(); int two_dollars(); #endif