aboutsummaryrefslogtreecommitdiff
path: root/lib/read_header.c
blob: 4a78b2343210457fd2131b415822d3e449f39083 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <unistd.h>
#include <fcntl.h>

#define MEM_BUF 160

char *read_header(const char *name) /*EXTRACT_INCL*/ {
  static char buf[MEM_BUF+1];
  int fd, k;

  fd =open(name, O_RDONLY);
  if (fd < 0) return 0;
  k =read(fd, buf, MEM_BUF);
  close (fd);
  if (k < 0) return 0;

  buf[k] = 0;
  return buf;
}