pnd scripts and icon
[ginge.git] / loader / realfuncs.h
... / ...
CommitLineData
1#include <stdio.h>
2#include <stdlib.h>
3#include <sys/types.h>
4#include <sys/stat.h>
5#include <fcntl.h>
6#include <sys/mman.h>
7#include <unistd.h>
8#include <sys/ioctl.h>
9#include <signal.h>
10#include <termios.h>
11
12
13int real_open(const char *pathname, int flags, mode_t mode);
14FILE *real_fopen(const char *path, const char *mode);
15void *real_mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);
16int real_read(int fd, void *buf, size_t count);
17int real_ioctl(int fd, int request, void *argp);
18int real_sigaction(int signum, const struct sigaction *act, struct sigaction *oldact);
19typedef struct sigaction sigaction_t;
20int real_tcgetattr(int fd, struct termios *termios_p);
21int real_tcsetattr(int fd, int optional_actions, const struct termios *termios_p);
22int real_system(const char *command);
23
24#define open real_open
25#define fopen real_fopen
26#define mmap real_mmap
27#define read real_read
28#define ioctl real_ioctl
29#define sigaction real_sigaction
30#define tcgetattr real_tcgetattr
31#define tcsetattr real_tcsetattr
32#define system real_system
33