git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
SpiderScript - Light speedups, planning for smarter operation code
[tpg/acess2.git]
/
Usermode
/
include
/
stdlib.h
diff --git
a/Usermode/include/stdlib.h
b/Usermode/include/stdlib.h
index
50cedb3
..
6ea8db5
100644
(file)
--- a/
Usermode/include/stdlib.h
+++ b/
Usermode/include/stdlib.h
@@
-19,9
+19,10
@@
#define UNLOCK(_name) __asm__ __volatile__("lock andl $0, (%0)"::"D"(&_spinlock_##_name))
\r
\r
// --- StdLib ---
\r
#define UNLOCK(_name) __asm__ __volatile__("lock andl $0, (%0)"::"D"(&_spinlock_##_name))
\r
\r
// --- StdLib ---
\r
-extern void _exit(int code)
;
//NOTE: Also defined in acess/sys.h
\r
+extern void _exit(int code)
__attribute__((noreturn));
//NOTE: Also defined in acess/sys.h
\r
extern int atoi(const char *ptr);
\r
extern void exit(int status) __attribute__((noreturn));
\r
extern int atoi(const char *ptr);
\r
extern void exit(int status) __attribute__((noreturn));
\r
+extern void atexit(void (*__func)(void));
\r
extern void qsort(void *base, size_t nmemb, size_t size, int(*compar)(const void *, const void *));
\r
\r
// --- Environment ---
\r
extern void qsort(void *base, size_t nmemb, size_t size, int(*compar)(const void *, const void *));
\r
\r
// --- Environment ---
\r
@@
-29,8
+30,9
@@
extern char *getenv(const char *name);
\r
// --- Heap ---
\r
extern void free(void *mem);
\r
\r
// --- Heap ---
\r
extern void free(void *mem);
\r
-extern void *malloc(unsigned int bytes);
\r
-extern void *realloc(void *oldPos, unsigned int bytes);
\r
+extern void *malloc(size_t bytes);
\r
+extern void *calloc(size_t __nmemb, size_t __size);
\r
+extern void *realloc(void *__ptr, size_t __size);
\r
extern int IsHeap(void *ptr);
\r
\r
#ifndef SEEK_CUR
\r
extern int IsHeap(void *ptr);
\r
\r
#ifndef SEEK_CUR
\r
UCC
git Repository :: git.ucc.asn.au