X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=ginge.git;a=blobdiff_plain;f=loader%2Fheader.h;h=58ef4d9e14777e043786a197686184099b606fa7;hp=752dd039d7b5a9a4318fb2d35febb9d495e849b8;hb=7000b522095b21ba16784d02997835d74ecc3375;hpb=adb798406512d2bf868330e74deb2637e0575c2f diff --git a/loader/header.h b/loader/header.h index 752dd03..58ef4d9 100644 --- a/loader/header.h +++ b/loader/header.h @@ -17,6 +17,7 @@ void do_entry(unsigned long entry, void *stack_frame, int stack_frame_cnt, void struct dev_fd_t { const char *name; int fd; + void (*open_cb)(int fd); }; extern struct dev_fd_t emu_interesting_fds[]; enum { @@ -45,6 +46,7 @@ int emu_do_ioctl(int fd, int request, void *argp); int emu_read_gpiodev(void *buf, int count); void *emu_do_fopen(const char *path, const char *mode); int emu_do_system(const char *command); +int emu_do_execve(const char *filename, char *const argv[], char *const envp[]); int host_init(void); int host_read_btns(void);