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