/* Prototypes for functions defined in
amiga_sysdep.c
 */

extern struct Library * IconBase;

extern int amiga_process_stack_size;

extern int amiga_initialized;

extern int amiga_create_icons;

extern enum exit_method amiga_fail_exit;

extern int selecting;

int set_exclusive_use(int );

int sys_suspend(void);

char * get_system_name(void);

int flush_pending_output(int channel);

int wait_for_termination(int );

char * expand_path(char * , char * , int );

int emacs_select(int , int * , int * , int * , struct timeval * );

void no_memory(void);

char * amiga_path(void);

extern unsigned short __chip emacs_file_icon_data[2][22][4];

extern struct Image __far emacs_file_icon_image;

extern char * __far emacs_file_tooltypes[2];

extern char __far emacs_tool[128];

extern struct DiskObject __far emacs_file_icon_object;

extern struct Lisp_Subr Samiga_put_icon;

int Famiga_put_icon(int , int );

int syms_of_amiga(void);

void amiga_early_init(int * , char *** );

void cleanup_amiga(void);

void amiga_undump_reinit(void);

int main(int , char ** , char ** );

void amiga_abort(char * , int );

