Various Changes
[tpg/acess2.git] / Kernel / include / common.h
index f340134..16d089d 100644 (file)
@@ -85,19 +85,20 @@ extern void MM_UnmapHWPage(Uint VAddr, Uint Number);
 extern tPAddr  MM_AllocPhys();
 extern void    MM_RefPhys(tPAddr Addr);
 extern void    MM_DerefPhys(tPAddr Addr);
-extern void *memcpy(void *dest, void *src, Uint count);
-extern void *memcpyd(void *dest, void *src, Uint count);
+extern int     memcmp(const void *m1, const void *m2, Uint count);
+extern void *memcpy(void *dest, const void *src, Uint count);
+extern void *memcpyd(void *dest, const void *src, Uint count);
 extern void *memset(void *dest, int val, Uint count);
 extern void *memsetd(void *dest, Uint val, Uint count);
 // --- Strings ---
-extern Uint    strlen(char *Str);
-extern char    *strcpy(char *__dest, char *__src);
-extern int     strcmp(char *__dest, char *__src);
-extern int     strncmp(char *Str1, char *Str2, size_t num);
-extern int     strucmp(char *Str1, char *Str2);
-extern char    *strdup(char *__str);
-extern int     strpos(char *Str, char Ch);
-extern int     strpos8(char *str, Uint32 search);
+extern Uint    strlen(const char *Str);
+extern char    *strcpy(char *__dest, const char *__src);
+extern int     strcmp(const char *__str1, const char *__str2);
+extern int     strncmp(const char *Str1, const char *Str2, size_t num);
+extern int     strucmp(const char *Str1, const char *Str2);
+extern char    *strdup(const char *__str);
+extern int     strpos(const char *Str, char Ch);
+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);
@@ -117,6 +118,7 @@ extern int  Time_CreateTimer(int Delta, void *Callback, void *Argument);
 extern void    Time_RemoveTimer(int ID);
 extern void    Time_Delay(int Delay);
 // --- Threads ---
+extern  int    Proc_SpawnWorker();
 extern  int    Proc_Spawn(char *Path);
 extern void    Threads_Exit();
 extern void    Threads_Yield();

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