1#include <sys/signal.h> 2#include <sys/resource.h> 3#include <fcntl.h> 4#include <pthreadtypes.h> 5 6char **environ = 0; 7 8typedef void (*sighandler_t)(int); 9sighandler_t signal(int signum, sighandler_t handler); 10 11int kill(pid_t pid, int sig); 12int pthread_sigmask(int how, const sigset_t *set, sigset_t *oset); 13int execl(const char *path, const char *arg0, ... /*, (char *)0 */); 14int execv(const char *path, char *const argv[]); 15int pthread_kill(pthread_t thread, int sig); 16 17int kill(pid_t pid, int sig) 18{ 19 return 0; 20} 21 22int pthread_sigmask(int how, const sigset_t *set, sigset_t *oset) 23{ 24 return -1; 25} 26 27int execl(const char *path, const char *arg0, ...) 28{ 29 return 0; 30} 31 32int execv(const char *path, char *const argv[]) 33{ 34 return 0; 35} 36 37int pthread_kill(pthread_t thread, int sig) 38{ 39 return -1; 40} 41 42 43sighandler_t posix_signal(int signum, sighandler_t handler) 44{ 45 return signal((signum),(handler)); 46} 47 48int getrlimit(int resource, struct rlimit *rlp) 49{ 50 return 0; 51} 52 53int setrlimit(int resource, const struct rlimit *rlp) 54{ 55 return 0; 56} 57 58int getrusage(int who, struct rusage *r_usage) 59{ 60 return 0; 61} 62 63 64 65 66