mirror of
https://github.com/switchbrew/libnx.git
synced 2025-06-21 20:42:44 +02:00
21 lines
612 B
C
21 lines
612 B
C
#include <switch.h>
|
|
#include <sys/iosupport.h>
|
|
#include <sys/time.h>
|
|
#include <sys/lock.h>
|
|
#include <sys/reent.h>
|
|
|
|
void __attribute__((weak)) NORETURN __libnx_exit(int rc);
|
|
|
|
void newlibSetup() {
|
|
// Register newlib syscalls
|
|
__syscalls.exit = __libnx_exit;
|
|
|
|
// Register locking syscalls
|
|
__syscalls.lock_init = mutexInit;
|
|
__syscalls.lock_acquire = mutexLock;
|
|
__syscalls.lock_release = mutexUnlock;
|
|
__syscalls.lock_init_recursive = rmutexInit;
|
|
__syscalls.lock_acquire_recursive = rmutexLock;
|
|
__syscalls.lock_release_recursive = rmutexUnlock;
|
|
}
|