#include <unistd.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <stdio.h>
#include <stdlib.h>

typedef struct stat statinfo;

int main(int argc, char **argv){
	if (argc!=2){
		fprintf(stderr,"Usage watchfile file\n");
	       	return 1;
	}
	statinfo st;
	if (stat(argv[1],&st)<0){
		perror("stat");
		return 1;
	}
        int old=st.st_mtime;
	while (1){
		if (stat(argv[1],&st)<0){
			perror("stat");
			return 1;
		}
		int new=st.st_mtime;
		if (old!=new){
			fprintf(stderr,"Bestand %s werd gewijzigd\n",argv[1]);
			old=new;
		}
		sleep(1);
	}
	return 0;
}	
