1 2 #include "sysconfig.h" 3 #include "sysdeps.h" 4 5 #include <stdlib.h> 6 #include <stdarg.h> 7 8 #include "clipboard.h" 9 10 #include "threaddep/thread.h" 11 #include "memory_uae.h" 12 #include "native2amiga_api.h" 13 14 int clipboard_debug; 15 16 static uaecptr clipboard_data; 17 static int vdelay, signaling, initialized; 18 static uae_u8 *to_amiga; 19 static uae_u32 to_amiga_size; 20 static int clipopen; 21 static int clipactive; 22 static int clipboard_change; 23 static void *clipboard_delayed_data; 24 static int clipboard_delayed_size; 25 26 amiga_clipboard_die(void)27void amiga_clipboard_die (void) 28 { 29 signaling = 0; 30 write_log ("clipboard not initialized\n"); 31 } 32 amiga_clipboard_init(void)33void amiga_clipboard_init (void) 34 { 35 signaling = 0; 36 write_log ("clipboard initialized\n"); 37 initialized = 1; 38 } 39 amiga_clipboard_task_start(uaecptr data)40void amiga_clipboard_task_start (uaecptr data) 41 { 42 clipboard_data = data; 43 signaling = 1; 44 write_log ("clipboard task init: %08x\n", clipboard_data); 45 } 46 amiga_clipboard_proc_start(void)47uae_u32 amiga_clipboard_proc_start (void) 48 { 49 write_log ("clipboard process init: %08x\n", clipboard_data); 50 signaling = 1; 51 return clipboard_data; 52 } 53 amiga_clipboard_got_data(uaecptr data,uae_u32 size,uae_u32 actual)54void amiga_clipboard_got_data (uaecptr data, uae_u32 size, uae_u32 actual) 55 { 56 uae_u8 *addr; 57 if (!initialized) { 58 write_log ("clipboard: got_data() before initialized!?\n"); 59 return; 60 } 61 } 62