X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=ginge.git;a=blobdiff_plain;f=loader%2Frealfuncs.h;fp=loader%2Frealfuncs.h;h=4bca95079e1e67fc05bdaca75979b94506b2af4b;hp=0000000000000000000000000000000000000000;hb=7fd42181a7f66b4403076cd9de98e18140a7eaf8;hpb=dc90c02d39fc8968d2078512e228d99e7c553267 diff --git a/loader/realfuncs.h b/loader/realfuncs.h new file mode 100644 index 0000000..4bca950 --- /dev/null +++ b/loader/realfuncs.h @@ -0,0 +1,33 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int real_open(const char *pathname, int flags, mode_t mode); +FILE *real_fopen(const char *path, const char *mode); +void *real_mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset); +int real_read(int fd, void *buf, size_t count); +int real_ioctl(int fd, int request, void *argp); +int real_sigaction(int signum, const struct sigaction *act, struct sigaction *oldact); +typedef struct sigaction sigaction_t; +int real_tcgetattr(int fd, struct termios *termios_p); +int real_tcsetattr(int fd, int optional_actions, const struct termios *termios_p); +int real_system(const char *command); + +#define open real_open +#define fopen real_fopen +#define mmap real_mmap +#define read real_read +#define ioctl real_ioctl +#define sigaction real_sigaction +#define tcgetattr real_tcgetattr +#define tcsetattr real_tcsetattr +#define system real_system +