From 3fe0703942b3e7b562fb893d3a43c2b4370f6bbc Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sun, 9 Mar 2014 15:31:48 +0800 Subject: [PATCH] Usermode/ld-acess - C++ wrapping, fix return type of setuid --- .../ld-acess.so_src/include_exp/acess/sys.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Usermode/Libraries/ld-acess.so_src/include_exp/acess/sys.h b/Usermode/Libraries/ld-acess.so_src/include_exp/acess/sys.h index ce9752c9..d32f8c33 100644 --- a/Usermode/Libraries/ld-acess.so_src/include_exp/acess/sys.h +++ b/Usermode/Libraries/ld-acess.so_src/include_exp/acess/sys.h @@ -8,6 +8,10 @@ #include // size_t #include "syscall_types.h" +#ifdef __cplusplus +extern "C" { +#endif + // === CONSTANTS === #ifndef NULL # define NULL ((void*)0) @@ -70,8 +74,8 @@ extern void _SysTimedSleep(int64_t Delay); // --- Permissions --- extern int _SysGetUID(void); extern int _SysGetGID(void); -extern void setuid(int id); -extern void setgid(int id); +extern int setuid(int id); +extern int setgid(int id); // --- VFS --- extern int _SysChdir(const char *dir); @@ -111,4 +115,8 @@ extern void *_SysLoadBin(const char *path, void **entry); extern int _SysUnloadBin(void *base); extern void SysSetFaultHandler(int (*Hanlder)(int)); +#ifdef __cplusplus +} +#endif + #endif -- 2.20.1