1 #ifndef _UADE_MAIN_H_
2 #define _UADE_MAIN_H_
3 
4 #include <limits.h>
5 #include <stdlib.h>
6 
7 #include "uadeipc.h"
8 
9 struct uade_song {
10   char playername[PATH_MAX];       /* filename of eagleplayer */
11   char modulename[PATH_MAX];       /* filename of song */
12   char scorename[PATH_MAX];        /* filename of score file */
13 
14   int min_subsong;
15   int max_subsong;
16   int cur_subsong;
17 };
18 
19 
20 void uade_change_subsong(int subs);
21 void uade_check_sound_buffers(int bytes);
22 void uade_send_debug(const char *fmt, ...);
23 void uade_get_amiga_message(void);
24 void uade_handle_r_state(void);
25 void uade_option(int, char**); /* handles command line parameters */
26 void uade_reset(void);
27 void uade_send_amiga_message(int msgtype);
28 void uade_set_automatic_song_end(int song_end_possible);
29 void uade_set_ntsc(int usentsc);
30 void uade_song_end(char *reason, int kill_it);
31 void uade_swap_buffer_bytes(void *data, int bytes);
32 
33 extern int uade_audio_output;
34 extern int uade_audio_skip;
35 extern int uade_debug;
36 extern int uade_local_sound;
37 extern int uade_read_size;
38 extern int uade_reboot;
39 extern int uade_time_critical;
40 
41 extern struct uade_ipc uadeipc;
42 
43 #endif
44