#include <stdio.h> char *readline(char **buf) { int charsread = 0; char c = '\n'; while (fread(&c, sizeof(char), 1, stdin) && c != '\n') { charsread++; **buf = c; (*buf) += 1; } return (*buf) - charsread; }