diff options
author | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2007-02-27 21:17:21 +0000 |
---|---|---|
committer | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2007-02-27 21:17:21 +0000 |
commit | 2611da5e2a32b93ee0dc3fbca906a98c27e1950c (patch) | |
tree | bf737b367b91c5da81345eb21016b07400d7a72f /nuttx/include/stdlib.h | |
parent | e5b41fc741019f00f8e6432f651f92e66c1f58e4 (diff) |
Finally, a clean SDCC compile
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@20 7fd9a85b-ad96-42d3-883c-3090e2eb8679
Diffstat (limited to 'nuttx/include/stdlib.h')
-rw-r--r-- | nuttx/include/stdlib.h | 40 |
1 files changed, 25 insertions, 15 deletions
diff --git a/nuttx/include/stdlib.h b/nuttx/include/stdlib.h index ba4f2b502a..4a9f2ef0d6 100644 --- a/nuttx/include/stdlib.h +++ b/nuttx/include/stdlib.h @@ -83,30 +83,40 @@ extern "C" { #endif /* Random number generation */ -EXTERN void srand(unsigned int seed); -EXTERN int rand(void); + +EXTERN void srand(unsigned int seed); +EXTERN int rand(void); /* Environment variable support */ -EXTERN char *getenv(const char *name); + +EXTERN char *getenv(const char *name); /* Process exit functions */ -EXTERN void exit(int status); -EXTERN void abort(void); -EXTERN int atexit(void (*func)(void)); + +EXTERN void exit(int status); +EXTERN void abort(void); +EXTERN int atexit(void (*func)(void)); /* String to binary conversions */ -#define atoi(nptr) strtol((nptr), (char**)NULL, 10) -EXTERN long strtol(const char *, char **, int); -EXTERN double_t strtod(const char *, char **); + +#define atoi(nptr) strtol((nptr), (FAR char**)NULL, 10) +EXTERN long strtol(const char *, char **, int); +EXTERN double_t strtod(const char *, char **); /* Memory Management */ -EXTERN void *malloc(size_t); -EXTERN void free(void*); -EXTERN void *realloc(void*, size_t); -EXTERN void *memalign(size_t, size_t); -EXTERN void *zalloc(size_t); -EXTERN void *calloc(size_t, size_t); + +EXTERN FAR void *malloc(size_t); +EXTERN void free(FAR void*); +EXTERN FAR void *realloc(FAR void*, size_t); +EXTERN FAR void *memalign(size_t, size_t); +EXTERN FAR void *zalloc(size_t); +EXTERN FAR void *calloc(size_t, size_t); + +#ifdef CONFIG_CAN_PASS_STRUCTS EXTERN struct mallinfo mallinfo(void); +#else +EXTERN int mallinfo(struct mallinfo *info); +#endif #undef EXTERN #if defined(__cplusplus) |