boot2

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

stdlib.h (931B)


      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 long long          strtoll(const char *, char **, int);
     17 unsigned long long strtoull(const char *, char **, int);
     18 char  *getenv(const char *);
     19 int    system(const char *);
     20 void   qsort(void *, size_t, size_t, int (*)(void *, void *));
     21 void  *bsearch(void *, void *, size_t, size_t, int (*)(void *, void *));
     22 int    rand(void);
     23 void   srand(unsigned int);
     24 int    mkstemp(char *);
     25 char  *mktemp(char *);
     26 void  *alloca(size_t);
     27 #define EXIT_SUCCESS 0
     28 #define EXIT_FAILURE 1
     29 #define RAND_MAX 2147483647
     30 #endif