This commit was generated by cvs2svn to compensate for changes in r2,
which included commits to RCS files with non-trunk default branches. git-svn-id: svn://svn.cc65.org/cc65/trunk@3 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
68
include/stdlib.h
Normal file
68
include/stdlib.h
Normal file
@@ -0,0 +1,68 @@
|
||||
/*
|
||||
* stdlib.h
|
||||
*
|
||||
* Ullrich von Bassewitz, 02.06.1998
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
|
||||
#ifndef _STDLIB_H
|
||||
#define _STDLIB_H
|
||||
|
||||
|
||||
|
||||
#include <stddef.h>
|
||||
|
||||
|
||||
|
||||
/* Standard exit codes */
|
||||
#define EXIT_SUCCESS 0
|
||||
#define EXIT_FAILURE 1
|
||||
|
||||
|
||||
|
||||
/* Memory management */
|
||||
void* malloc (size_t size);
|
||||
void* calloc (size_t count, size_t size);
|
||||
void* realloc (void* block, size_t size);
|
||||
void free (void* block);
|
||||
#ifndef __STRICT_ANSI__
|
||||
void _hadd (void* mem, size_t size); /* Non-standard */
|
||||
#endif
|
||||
|
||||
/* Random numbers */
|
||||
#define RAND_MAX 0x7FFF
|
||||
int rand (void);
|
||||
void __fastcall__ srand (unsigned seed);
|
||||
|
||||
/* Other standard stuff */
|
||||
void abort (void);
|
||||
int __fastcall__ abs (int val);
|
||||
long __fastcall__ labs (long val);
|
||||
int __fastcall__ atoi (char* s);
|
||||
long __fastcall__ atol (char* s);
|
||||
int __fastcall__ atexit (void (*exitfunc) (void));
|
||||
void* bsearch (const void* key, const void* base, size_t n,
|
||||
size_t size, int (*cmp) (const void*, const void*));
|
||||
void exit (int ret);
|
||||
char* __fastcall__ getenv (const char* name);
|
||||
void qsort (void* base, size_t count, size_t size,
|
||||
int (*compare) (const void*, const void*));
|
||||
|
||||
/* Non-ANSI functions */
|
||||
#ifndef __STRICT_ANSI__
|
||||
void __fastcall__ _swap (void* p, void* q, size_t size);
|
||||
char* __fastcall__ itoa (int val, char* buf, int radix);
|
||||
char* __fastcall__ utoa (unsigned val, char* buf, int radix);
|
||||
char* __fastcall__ ltoa (long val, char* buf, int radix);
|
||||
char* __fastcall__ ultoa (unsigned long val, char* buf, int radix);
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
/* End of stdlib.h */
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user