
/*
 *  Defined in RESCONV.C.
 */

extern flag     equal_ignoring_case (uchar ptr string1, uchar ptr string2);
extern ushort   get_char_case (uchar ch);
extern void     report_error (ushort error, ushort token, uchar ptr string);
extern void ptr string_copy (uchar ptr dest, uchar ptr source);
extern ushort   string_length (uchar ptr name);
extern void     string_replace (uchar ptr string, uchar ptr search, uchar ptr replace);

/*
 *  Defined in INPUT.C.
 */

extern void ptr current_token_string (void);
extern long     current_token_value (void);
extern uchar    get_char (void);
extern ushort   get_token (void);
extern void     initialize_input (void);
extern void     put_char (uchar ch);
extern void     put_token (void);
extern flag     open_source_file (uchar ptr src_fname);
extern void     terminate_input (void);
extern void ptr get_comment_string (void);
extern void     clear_comment_string (void);

/*
 *  Defined in OUTPUT.C.
 */

extern void     close_destination_file (void);
extern flag     open_destination_file (uchar ptr dst_fname);
extern void     output_control_line (void ptr string);
extern void     output_newline (void);
extern void     output_string (uchar ptr string);
extern void     output_tab (ushort count);
extern void     output_token (uchar ptr string);
extern void     output_value (long value);
extern void     debug_ptoken (void);
