mirror of
https://github.com/wiiu-env/wut.git
synced 2024-12-05 03:24:17 +01:00
47 lines
835 B
C
47 lines
835 B
C
#include "wut_newlib.h"
|
|
#include <coreinit/exit.h>
|
|
|
|
void(*__wut_exit)(int rc);
|
|
extern void __fini_wut(void);
|
|
|
|
int __syscall_lock_init(int *lock, int recursive) {
|
|
return __wut_lock_init(lock,recursive);
|
|
}
|
|
|
|
int __syscall_lock_close(int *lock) {
|
|
return __wut_lock_close(lock);
|
|
}
|
|
|
|
int __syscall_lock_release(int *lock) {
|
|
return __wut_lock_release(lock);
|
|
}
|
|
|
|
int __syscall_lock_acquire(int *lock) {
|
|
return __wut_lock_acquire(lock);
|
|
}
|
|
|
|
void __syscall_exit(int rc) {
|
|
__fini_wut();
|
|
__wut_exit(rc);
|
|
}
|
|
|
|
int __syscall_gettod_r(struct _reent *ptr, struct timeval *tp, struct timezone *tz){
|
|
return __wut_gettod_r(ptr,tp,tz);
|
|
}
|
|
|
|
int __syscall_nanosleep(const struct timespec *req, struct timespec *rem){
|
|
return __wut_nanosleep(req, rem);
|
|
}
|
|
|
|
|
|
void
|
|
__init_wut_newlib()
|
|
{
|
|
__wut_exit = RPLWRAP(exit);
|
|
}
|
|
|
|
void
|
|
__fini_wut_newlib()
|
|
{
|
|
}
|