#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); }