/* Mmapping.*/ #include #include #include #include #include #include #include #include #include "nya/common.h" #define PATH "/tmp/tmp_191944_s/3" void at_exit( int i ) { fputs( "Exit\n", stderr); exit(0); } int main( int argc, char* argv[] ) { struct inf_t *data; time_t start; int fd; start = time(NULL); massert((fd = open( PATH, O_RDONLY )) < 0, "open"); data = mmap( NULL, sizeof(struct inf_t), PROT_READ, MAP_SHARED, fd, 0); if( data == MAP_FAILED ) { perror("mmap"); _exit(-1); } print_inf(data); return 0; }