Working on GUI, side changes to the message passing
[tpg/acess2.git] / Kernel / include / acess.h
index 24621b9..930e323 100644 (file)
 
 #include <arch.h>
 #include <stdarg.h>
+#include "errno.h"
+
+// --- Types ---
+typedef Uint   tUID;
+typedef Uint   tGID;
+typedef Sint64 tTimestamp;
 
 // --- Helper Macros ---
 /**
@@ -21,7 +27,7 @@
 #define STR(x) #x
 #define EXPAND_STR(x) STR(x)
 
-#define VER3(major,minor,patch)        ((((major)&0xFF)<<16)|(((minor)&0xFF)<<8)|((patch)&0xFF))
+#define VER2(major,minor)      ((((major)&0xFF)<<8)|((minor)&0xFF))
 /**
  * \}
  */
@@ -287,6 +293,7 @@ extern Uint32       BigEndian32(Uint32 Val);
  * \name Strings
  * \{
  */
+extern int     sprintf(char *__s, const char *__format, ...);
 extern Uint    strlen(const char *Str);
 extern char    *strcpy(char *__dest, const char *__src);
 extern int     strcmp(const char *__str1, const char *__str2);
@@ -298,7 +305,8 @@ extern int  strpos8(const char *str, Uint32 search);
 extern void    itoa(char *buf, Uint num, int base, int minLength, char pad);
 extern int     ReadUTF8(Uint8 *str, Uint32 *Val);
 extern int     WriteUTF8(Uint8 *str, Uint32 Val);
-extern int     LookupString(char **Array, char *Needle);
+extern int     ModUtil_SetIdent(char *Dest, char *Value);
+extern int     ModUtil_LookupString(char **Array, char *Needle);
 extern Uint8   ByteSum(void *Ptr, int Size);
 /**
  * \}
@@ -358,8 +366,8 @@ extern int  Proc_Spawn(char *Path);
 extern void    Threads_Exit();
 extern void    Threads_Yield();
 extern void    Threads_Sleep();
-extern int     Threads_GetUID();
-extern int     Threads_GetGID();
+extern tUID    Threads_GetUID();
+extern tGID    Threads_GetGID();
 extern int     SpawnTask(tThreadFunction Function, void *Arg);
 extern Uint    *Threads_GetCfgPtr(int Id);
 /**

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