/* osdepend.c */

#ifndef osdepend_H
#define osdepend_H

void setup_mapping_tables(void);
void codes_to_text(unsigned, char *);
void fatal(const char *);
void fatal_lookup(const char *);
void fatal_lookup_1(const char *, const char *);
void warning(const char *warning);
void warning_lookup(const char *);
void warning_lookup_1(const char *, const char *);
void warning_lookup_2(const char *, const char *, const char *);
void info(const char *);
void info_lookup(const char *);
void warn_bad_use(const char *opcode);
__pure char *msgs_lookup(const char *token);
__pure char *msgs_lookup_1(const char *token, const char *param);
__pure char *msgs_lookup_2(const char *token, const char *param0, const char *param1);
__pure zword_t *msgs_lookup_u(const char *token);
int fit_word(const zword_t *, int);
int get_file_name (zword_t *, zword_t *, int);
//int print_status (int, char *[]);
void process_arguments (int, char *[]);
void set_colours(int, int, int);
void set_font(int);
void z_sound_effect(int, unsigned *);
void z_read_mouse(int);
void translate_name(char *);
void ro_print_error(void);
void os_update_window(void);
int os_read(int, zword_t *, int, int);
void gasp(void);

#endif
