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


syntax highlighted by Code2HTML, v. 0.9.1