diff options
| author | spicyjpeg <88942473+spicyjpeg@users.noreply.github.com> | 2021-11-18 17:23:25 +0100 |
|---|---|---|
| committer | spicyjpeg <88942473+spicyjpeg@users.noreply.github.com> | 2021-11-18 17:23:25 +0100 |
| commit | 619fa016bbc4ddd8d4a670cf3f8aa63617473b2f (patch) | |
| tree | 3b526a071b715452beadf168e3c6fc898b5fe48c /libpsn00b/include/stdlib.h | |
| parent | 8b6a76055ca426c494e16042e21f5e19b870b2ac (diff) | |
| download | psn00bsdk-619fa016bbc4ddd8d4a670cf3f8aa63617473b2f.tar.gz | |
Deprecated malloc.h, moved int*_t types to stdint.h
Diffstat (limited to 'libpsn00b/include/stdlib.h')
| -rw-r--r-- | libpsn00b/include/stdlib.h | 28 |
1 files changed, 9 insertions, 19 deletions
diff --git a/libpsn00b/include/stdlib.h b/libpsn00b/include/stdlib.h index 474eba6..de3ab47 100644 --- a/libpsn00b/include/stdlib.h +++ b/libpsn00b/include/stdlib.h @@ -19,34 +19,16 @@ extern long atol(char *s); extern char atob(char *s); // Is this right? */ -// Random number functions (not yet implemented) - -/* -int rand(); -void srand(unsigned int seed); -*/ - // Quick sort (not yet implemented) //void qsort(void *base , int nel , int width , int (*cmp)(const void *,const void *)); -// Memory allocation functions (not yet implemented, avoid using BIOS as they are reportedly buggy) - -/* -#warning "malloc() family of functions NEEDS MORE TESTING" - -void *malloc(int size); -void free(void *buf); -void *calloc(int number, int size); -void *realloc(void *buf , int n); -*/ - #ifdef __cplusplus extern "C" { #endif extern int __argc; -extern char __argv[]; +extern const char **__argv; int rand(); void srand(unsigned long seed); @@ -64,6 +46,14 @@ long atol(const char *s); double strtod(const char *nptr, char **endptr); float strtof(const char *nptr, char **endptr); +// Memory allocation functions +unsigned int *GetBSSend(); +void InitHeap(unsigned int *addr, int size); +int SetHeapSize(int size); +void *malloc(int size); +void *calloc(int number, int size); +void free(void *ptr); + #ifdef __cplusplus } #endif |
