• STANDARD LIBRARY (stdlib.h)
  • General
  • int atoi(char *s)
  • int itoa(int n, char *s, unsigned char radix)
  • int utoa(unsigned int n, char *s, unsigned char radix)
  • long atol(char *s)
  • int ltoa(long n, char *s, unsigned char radix)
  • int ultoa(unsigned long n, char *s, unsigned char radix)
  • long strtol(char *s, char **endp, int base)
  • unsigned long strtoul(char *s, char **endp, int base)
  • int rand(void)
  • void srand(unsigned int seed)
  • void *calloc(int nobj, int size)
  • void *malloc(int size)
  • void *realloc(void *p, int size)
  • void free(void *p)
  • void abort(void)
  • void exit(int status)
  • int atexit(void (*fcn)(void))
  • void sleep(int)
  • void csleep(int)
  • void msleep(int)
  • void t_delay(int)
  • int getopt(int nargc, char **nargv, const char *ostr)
  • void l_bsearch(void *key, void *base, unsigned int n, char (*cmp)(void *keyval, void *datum))
  • void l_qsort(void *base, size_t n, char (*cmp)(void *keyval, void *datum))
  • int abs(int n)
  • long labs(long n)
  • Non-Standard Additions
  • unsigned char inp(unsigned int port)
  • void outp(unsigned int port, unsigned char byte)
  • int sleep(int seconds)
  • int csleep(int centiseconds)
  • int msleep(int milliseconds)
  • unsigned long extract_bits(unsigned char *data, unsigned int start, unsigned int size)
  • void t_delay(unsigned int tstates)
  • void *swapendian(void *addr)
  • void bpoke(void *addr, unsigned char byte)
  • void wpoke(void *addr, unsigned int word)
  • unsigned char bpeek(void *addr)
  • unsigned int wpeek(void *addr)
  • unsigned int isqrt(unsigned int n)
  • Z88 Only
  • int system(char *s)