#ifndef stdlib_h #define stdlib_h #include "kolibrisys.h" #define RAND_MAX 65535 #ifndef NULL # define NULL ((void*)0) #endif #define abs(i) (((i)<0)?(-(i)):(i)) #define labs(li) abs(li) extern int atoib(char *s,int b); extern int atoi(char *s); extern char *itoab(unsigned int n,char* s,int b); extern char *__itoa(int n,char* s); extern void* stdcall malloc(dword size); extern void stdcall free(void *pointer); extern void* stdcall realloc(void* pointer,dword size); extern int rand (void); extern void srand (unsigned int seed); double strtod (const char* str, char** endptr); long double strtold (const char* str, char** endptr); float strtof (const char* str, char** endptr); long int strtol (const char* str, char** endptr, int base); #define strtoul(s, ep, b) ((unsigned long int)strtol(s, ep, b)) void* calloc (size_t num, size_t size); void exit (int status); /* close console if was initialized, also stay window [finished] when status is error < 0 */ #define abort() exit(-1) typedef struct { int quot; int rem; } div_t; typedef div_t ldiv_t; div_t div (int numer, int denom); #define ldiv(a, b) div(a, b) #define atol(a) atoi(a) #define atof(a) strtod(a, NULL) #endif