main kernel startup, libc, console tty, asmops, build flags fixes
[bootcensus] / src / libc / stdlib.h
diff --git a/src/libc/stdlib.h b/src/libc/stdlib.h
new file mode 100644 (file)
index 0000000..9c28e74
--- /dev/null
@@ -0,0 +1,20 @@
+#ifndef STDLIB_H_
+#define STDLIB_H_
+
+#include <inttypes.h>
+
+typedef int32_t ssize_t;
+typedef uint32_t size_t;
+
+int atoi(const char *str);
+long atol(const char *str);
+long strtol(const char *str, char **endp, int base);
+
+void itoa(int val, char *buf, int base);
+void utoa(unsigned int val, char *buf, int base);
+
+/* defined in malloc.c */
+void *malloc(size_t sz);
+void free(void *ptr);
+
+#endif /* STDLIB_H_ */