aboutsummaryrefslogtreecommitdiff
path: root/libpsn00b/include/stdlib.h
diff options
context:
space:
mode:
authorspicyjpeg <88942473+spicyjpeg@users.noreply.github.com>2022-07-17 11:40:02 +0200
committerspicyjpeg <88942473+spicyjpeg@users.noreply.github.com>2022-07-17 11:40:02 +0200
commitc800972bc13ad0c7015b7d44fe9f124b719e792e (patch)
tree7bb6767d786b6828438e55fa8b01d9e43309f59a /libpsn00b/include/stdlib.h
parent8deeb216cbff4e578284fc040d8f0b51e96d4b04 (diff)
downloadpsn00bsdk-c800972bc13ad0c7015b7d44fe9f124b719e792e.tar.gz
Change I/O base address to 0xbf80, use size_t in stdlib
Diffstat (limited to 'libpsn00b/include/stdlib.h')
-rw-r--r--libpsn00b/include/stdlib.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/libpsn00b/include/stdlib.h b/libpsn00b/include/stdlib.h
index 4c4fcd3..fd4b36c 100644
--- a/libpsn00b/include/stdlib.h
+++ b/libpsn00b/include/stdlib.h
@@ -9,6 +9,8 @@
#ifndef _STDLIB_H
#define _STDLIB_H
+#include <stddef.h>
+
#define RAND_MAX 0x7fff
/* Conversion functions (not yet implemented) */
@@ -30,7 +32,7 @@ extern "C" {
extern int __argc;
extern const char **__argv;
-int rand();
+int rand(void);
void srand(unsigned long seed);
int abs(int j);
@@ -44,11 +46,11 @@ double strtod(const char *nptr, char **endptr);
float strtof(const char *nptr, char **endptr);
// Memory allocation functions
-void _mem_init(int ram_size, int stack_max_size);
-void InitHeap(unsigned int *addr, int size);
-int SetHeapSize(int size);
-void *malloc(int size);
-void *calloc(int number, int size);
+void _mem_init(size_t ram_size, size_t stack_max_size);
+void InitHeap(void *addr, size_t size);
+int SetHeapSize(size_t size);
+void *malloc(size_t size);
+void *calloc(size_t number, size_t size);
void free(void *ptr);
#ifdef __cplusplus