1 /* mmapcat.c - derived from source by misiek@pld.ORG.PL */
10 int main(int argc, char **argv)
16 fd=open(argv[1],O_RDONLY);
22 if(st.st_size%4096==0) {
23 fprintf(stderr,"bad file size!\n");
27 ptr2 = ptr = mmap(NULL,st.st_size,PROT_READ,MAP_PRIVATE,fd,0);
28 while (*ptr!=0) ptr++;
29 write(1,ptr2,ptr - ptr2);