typedef struct frotz_setup_struct {
        int attribute_assignment;       /* done */
        int attribute_testing;          /* done */
        int context_lines;              /* done */
        int object_locating;            /* done */
        int object_movement;            /* done */
        int left_margin;                /* done */
        int right_margin;               /* done */
        int ignore_errors;              /* done */
        int interpreter_number;         /* Just dumb frotz now */
        int piracy;                     /* done */
        int undo_slots;                 /* done */
        int expand_abbreviations;       /* done */
        int script_cols;                /* done */
        int save_quetzal;               /* done */
        int sound;                      /* done */
        int err_report_mode;            /* done */
} f_setup_t;

extern f_setup_t f_setup;

typedef struct unix_setup_struct {
	int disable_color;
	int force_color;
	int foreground_color;
	int background_color;
	int screen_width;
	int screen_height;
	int random_seed;
	int tandy_bit;
	int current_text_style;		/* also in ux_text.c and ux_screen.c */
        int curses_active;
        int plain_ascii;
	int utf8;
	int current_color;		/* ux_text.c ux_screen.c */
	bool color_enabled;		/* ux_init.c ux_pic.c ux_text.c */

	int interpreter;		/* see frotz.h */
} u_setup_t;

extern u_setup_t u_setup;

