X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=ginge.git;a=blobdiff_plain;f=loader%2Fheader.h;fp=loader%2Fheader.h;h=8da398eff49e07e15fe3a41afad913e928ec6100;hp=f2f6a45f530ed66cf34a63683bd271cf93d55787;hb=7fd42181a7f66b4403076cd9de98e18140a7eaf8;hpb=dc90c02d39fc8968d2078512e228d99e7c553267 diff --git a/loader/header.h b/loader/header.h index f2f6a45..8da398e 100644 --- a/loader/header.h +++ b/loader/header.h @@ -1,9 +1,10 @@ -#include "../common/host_fb.h" +#ifndef INCLUDE_sQt5fY5eUJn5tKV0IBTDxK0zqQutTqTp +#define INCLUDE_sQt5fY5eUJn5tKV0IBTDxK0zqQutTqTp 1 #define PFX "ginge: " #define err(f, ...) fprintf(stderr, PFX f, ##__VA_ARGS__) #define log(f, ...) fprintf(stdout, PFX f, ##__VA_ARGS__) -#if 1 +#ifdef DBG #define dbg log #define dbg_c printf #else @@ -22,12 +23,14 @@ enum { IFD_SOUND = 0, }; +// note: __FD_SETSIZE is 1024, fd_set stuff will crash if made larger enum { - FAKEDEV_MEM = 10001, + FAKEDEV_MEM = 1001, FAKEDEV_GPIO, FAKEDEV_FB0, FAKEDEV_FB1, FAKEDEV_MMUHACK, + FAKEDEV_TTY0, FAKEDEV_FD_BOUNDARY, }; @@ -37,6 +40,8 @@ void emu_init(void *map_bottom); void *emu_do_mmap(unsigned int length, int prot, int flags, int fd, unsigned int offset); 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 host_read_btns(void); @@ -47,3 +52,4 @@ enum { GP2X_UP = 0, GP2X_LEFT = 2, GP2X_DOWN = 4, GP2X_RIGHT = 6, #define ARRAY_SIZE(x) (sizeof(x) / sizeof(x[0])) +#endif /* INCLUDE_sQt5fY5eUJn5tKV0IBTDxK0zqQutTqTp */