Kernel - Added strtoul and friends to acess.h
authorJohn Hodge <[email protected]>
Thu, 20 Dec 2012 02:00:31 +0000 (10:00 +0800)
committerJohn Hodge <[email protected]>
Thu, 20 Dec 2012 02:01:10 +0000 (10:01 +0800)
KernelLand/Kernel/include/acess.h
KernelLand/Kernel/include/init.h
KernelLand/Kernel/libc.c

index 24148e1..e8ca0d3 100644 (file)
@@ -378,6 +378,10 @@ extern int strpos(const char *Str, char Ch);
 extern int     strpos8(const char *str, Uint32 search);
 extern void    itoa(char *buf, Uint64 num, int base, int minLength, char pad);
 extern int     atoi(const char *string);
+extern unsigned long long      strtoull(const char *str, char **end, int base);
+extern unsigned long   strtoul(const char *str, char **end, int base);
+extern signed long long        strtoll(const char *str, char **end, int base);
+extern signed long     strtol(const char *str, char **end, int base);
 extern int     ParseInt(const char *string, int *Val);
 extern int     ReadUTF8(const Uint8 *str, Uint32 *Val);
 extern int     WriteUTF8(Uint8 *str, Uint32 Val);
index 6af177d..876aa78 100644 (file)
@@ -9,5 +9,6 @@ extern void     Arch_LoadBootModules(void);
 extern void    StartupPrint(const char *String);
 extern void    System_Init(char *Commandline);
 extern void    Threads_Init(void);
+extern void    Heap_Install(void);
 
 #endif
index 58c2e1a..a16687e 100644 (file)
 #define        RANDOM_SPRUCE   0xf12b039
 
 // === PROTOTYPES ===
+#if 0
 unsigned long long     strtoull(const char *str, char **end, int base);
 unsigned long  strtoul(const char *str, char **end, int base);
 signed long long       strtoll(const char *str, char **end, int base);
 signed long    strtol(const char *str, char **end, int base);
-#if 0
  int   atoi(const char *string);
  int   ParseInt(const char *string, int *Val);
 void   itoa(char *buf, Uint64 num, int base, int minLength, char pad);

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