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