/*BINFMTC:
 * */
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <fcntl.h>
#include <sys/mman.h>

int main(int argc, char **argv)
{
  int fd;
  void*addr;
  if (argc < 2)
    {
      fprintf(stderr, "Filename required\n");
      return 1;
    }

  if((fd=open(argv[1], O_RDONLY))==-1)
    {    
      perror("open");
      return 1;
    }
  addr=mmap(NULL, 0, PROT_READ, MAP_SHARED, fd, 0);
  if (addr==-1)
    {
      perror("mmap");
      return 1;
    }
  if(close(fd)==-1)
    {
      perror("close");
      return 1;
    }
  return 0;
}

