#include "secret.h" #include "open.h" #include "buffer.h" #include "close.h" int secret_read(const char* file, char *buf) { buffer b; char bspace[SECRET_MAX]; int len; int fd; fd = open_read(file); if(fd < 0) return -1; buffer_init(&b, buffer_unixread, fd, bspace, sizeof(bspace)); len = buffer_get(&b, buf, SECRET_MAX); close(fd); return len; }