#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include <string.h>
#include <assert.h>
#include <sys/wait.h>
#include <sys/mman.h>
#include <fcntl.h>

int main()
{
  int f = open("./example.txt",O_CREAT | O_RDWR,0644);
  assert(f != -1);
  char ptr[8];
  size_t read_bytes = read(f,ptr,8);
  printf("read %zu bytes, reading: %s\n",read_bytes, ptr);
  read_bytes = read(f,ptr,8);
  printf("read %zu bytes, reading: %s\n",read_bytes, ptr);
  read_bytes = read(f,ptr,8);
  printf("read %zu bytes, reading: %s\n",read_bytes, ptr);
  return -1;
}