1 /****************************************************************************** 2 * Copyright (c) 2004, 2008 IBM Corporation 3 * All rights reserved. 4 * This program and the accompanying materials 5 * are made available under the terms of the BSD License 6 * which accompanies this distribution, and is available at 7 * http://www.opensource.org/licenses/bsd-license.php 8 * 9 * Contributors: 10 * IBM Corporation - initial implementation 11 *****************************************************************************/ 12 13 #ifndef _STDLIB_H 14 #define _STDLIB_H 15 16 #include "stddef.h" 17 18 #define RAND_MAX 32767 19 20 21 void *malloc(size_t size); 22 void *realloc(void *ptr, size_t size); 23 void free(void *ptr); 24 void *memalign(size_t boundary, size_t size); 25 26 int atoi(const char *str); 27 long atol(const char *str); 28 unsigned long int strtoul(const char *nptr, char **endptr, int base); 29 long int strtol(const char *nptr, char **endptr, int base); 30 31 int rand(void); 32 void srand(unsigned int seed); 33 34 #endif 35