```c #define _POSIX_C_SOURCE 200809L #include #include #include "utils.h" char * read_line(FILE *f) { char *line; size_t len; ssize_t read; line = NULL; len = 0; read = getline(&line, &len, f); if (-1 == read) { free(line); return (NULL); } return (line); } ```