Usermode/ld-acess - C++ wrapping, fix return type of setuid
authorJohn Hodge <[email protected]>
Sun, 9 Mar 2014 07:31:48 +0000 (15:31 +0800)
committerJohn Hodge <[email protected]>
Sun, 9 Mar 2014 07:31:48 +0000 (15:31 +0800)
Usermode/Libraries/ld-acess.so_src/include_exp/acess/sys.h

index ce9752c..d32f8c3 100644 (file)
@@ -8,6 +8,10 @@
 #include <stddef.h>    // 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

UCC git Repository :: git.ucc.asn.au