text: #include <stdio.h>
  #include <unistd.h>
  #include <errno.h>
  #include <stdlib.h>
  
  int main(int argc, char **argv) {
    char *buf = (char *)malloc(1024);
  
    printf("__error: 0x%X\n", (u_int32_t)__error());
    printf("readlink: %i\n", readlink("/etc/malloc.conf", buf, 1024));
    printf("buf: [%s]\n", buf);
    printf("__error: 0x%X\n", (u_int32_t)__error());
    printf("errno: %i\n", errno);
  
    return(0);
  }
  