boot2

Playing with the boostrap
git clone https://git.ryansepassi.com/git/boot2.git
Log | Files | Refs | README

stdlib.h (875B)


      1 #ifndef _STDLIB_H
      2 #define _STDLIB_H
      3 #include <sys/types.h>
      4 #define NULL ((void*)0)
      5 void  *malloc(size_t);
      6 void  *realloc(void *, size_t);
      7 void  *calloc(size_t, size_t);
      8 void   free(void *);
      9 void   exit(int);
     10 void   abort(void);
     11 int    atoi(const char *);
     12 long   atol(const char *);
     13 long   strtol(const char *, char **, int);
     14 unsigned long strtoul(const char *, char **, int);
     15 double             strtod(const char *, char **);
     16 unsigned long long strtoull(const char *, char **, int);
     17 char  *getenv(const char *);
     18 int    system(const char *);
     19 void   qsort(void *, size_t, size_t, int (*)(void *, void *));
     20 void  *bsearch(void *, void *, size_t, size_t, int (*)(void *, void *));
     21 int    rand(void);
     22 void   srand(unsigned int);
     23 int    mkstemp(char *);
     24 char  *mktemp(char *);
     25 void  *alloca(size_t);
     26 #define EXIT_SUCCESS 0
     27 #define EXIT_FAILURE 1
     28 #define RAND_MAX 2147483647
     29 #endif