AcessNative - Huge changes, cleaning up and getting it to work
[tpg/acess2.git] / Usermode / include / acess / sys.h
index df15569..35f582d 100644 (file)
@@ -61,11 +61,12 @@ typedef struct s_sysACL     t_sysACL;
 extern int     _errno;
 
 // === FUNCTIONS ===
-extern void    _SysDebug(char *str, ...);
+extern void    _SysDebug(const char *format, ...);
 // --- Proc ---
 extern void    _exit(int status)       __attribute__((noreturn));
 extern void    sleep();
 extern void    yield();
+extern int     kill(int pid, int sig);
 extern void    wait(int miliseconds);
 extern int     waittid(int id, int *status);
 extern int     clone(int flags, void *stack);
@@ -73,6 +74,8 @@ extern int    execve(char *path, char **argv, char **envp);
 extern int     gettid();
 extern int     getpid();
 extern int     _SysSetFaultHandler(int (*Handler)(int));
+extern void    SysSetName(const char *Name);
+//extern int   SysGetName(const char *Name);
 
 // --- Permissions ---
 extern int     getuid();
@@ -95,6 +98,7 @@ extern int    readdir(int fd, char *dest);
 extern int     _SysOpenChild(int fd, char *name, int flags);
 extern int     _SysGetACL(int fd, t_sysACL *dest);
 extern int     _SysMount(const char *Device, const char *Directory, const char *Type, const char *Options);
+extern int     select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *errfds, time_t *timeout);
 
 // --- IPC ---
 extern int     SysSendMessage(pid_t dest, uint length, void *Data);

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