diff options
Diffstat (limited to 'symbian/missing-pips.c')
-rw-r--r-- | symbian/missing-pips.c | 101 |
1 files changed, 101 insertions, 0 deletions
diff --git a/symbian/missing-pips.c b/symbian/missing-pips.c new file mode 100644 index 0000000000..43ee8b5d11 --- /dev/null +++ b/symbian/missing-pips.c @@ -0,0 +1,101 @@ +//#include "symbian.h" +#include <sys/signal.h> +#include <sys/resource.h> +#include <fcntl.h> +#include <pthreadtypes.h> + +char **environ = 0; + +typedef void (*sighandler_t)(int); +sighandler_t signal(int signum, sighandler_t handler); + +int sigfillset(sigset_t *set); +int sigdelset(sigset_t *set, int signum); +int sigprocmask(int how, const sigset_t *set, sigset_t *oldset); +int raise(int sig); +int kill(pid_t pid, int sig); +int pthread_sigmask(int how, const sigset_t *set, sigset_t *oset); +int execv(const char *path, char *const argv[]); +int pthread_kill(pthread_t thread, int sig); + +sighandler_t signal(int signum, sighandler_t handler) +{ + return (sighandler_t)0; +} + +int sigfillset(sigset_t *set) +{ + return 0; +} + +int sigdelset(sigset_t *set, int signum) +{ + return 0; +} + +int sigprocmask(int how, const sigset_t *set, sigset_t *oldset) +{ + return 0; +} + +int raise(int sig) +{ + return 0; +} + +int kill(pid_t pid, int sig) +{ + return 0; +} + +int pthread_sigmask(int how, const sigset_t *set, sigset_t *oset) +{ + return -1; +} + +int execv(const char *path, char *const argv[]) +{ + return 0; +} + +int pthread_kill(pthread_t thread, int sig) +{ + return -1; +} + + +int sigmask(int signum) { + return -1; +} + +int sigblock(int mask) { + return -1; +} + +int sigsetmask(int mask) { + return -1; +} + +sighandler_t posix_signal(int signum, sighandler_t handler) +{ + return signal((signum),(handler)); +} + +int getrlimit(int resource, struct rlimit *rlp) +{ + return 0; +} + +int setrlimit(int resource, const struct rlimit *rlp) +{ + return 0; +} + +int getrusage(int who, struct rusage *r_usage) +{ + return 0; +} + + + + |