1 #ifndef UAE_FS_H 2 #define UAE_FS_H 3 4 #ifdef HAVE_CONFIG_H 5 #include "config.h" 6 #endif 7 8 #include "uae/types.h" 9 #include "uae/uae.h" 10 11 #include <fs/lazyness.h> 12 13 void romlist_init (void); 14 void romlist_patch_rom(uae_u8 *buf, size_t size); 15 void keyboard_settrans (void); 16 17 extern int g_amiga_savestate_docompress; 18 extern bool g_fs_uae_jit_compiler; 19 20 #include <stdio.h> 21 #include <stdint.h> 22 23 int64_t uae_ftello64(FILE *stream); 24 int uae_fseeko64(FILE *stream, int64_t offset, int whence); 25 26 char *uae_expand_path(const char *path); 27 28 struct tm *uae_get_amiga_time(); 29 30 #include "../../od-fs/callbacks.h" 31 32 typedef struct _libamiga_callbacks { 33 display_function display; 34 event_function event; 35 render_function render; 36 init_function init; 37 log_function log; 38 } libamiga_callbacks; 39 40 extern log_function g_amiga_gui_message_function; 41 42 extern libamiga_callbacks g_libamiga_callbacks; 43 extern char *g_libamiga_save_image_path; 44 extern int g_amiga_paused; 45 46 int amiga_handle_input_event (int nr, int state, int max, 47 int autofire, bool canstopplayback, bool playbackevent); 48 49 void amiga_configure_port_from_input_event(int input_event); 50 51 extern int g_amiga_video_format; 52 extern int g_amiga_video_bpp; 53 extern int g_amiga_rtg_modes[]; 54 55 extern int g_uae_min_first_line_pal; 56 extern int g_uae_min_first_line_ntsc; 57 58 void od_fs_update_leds(void); 59 60 #endif /* UAE_FS_H */ 61