Lines Matching defs:file_map
61 static void *file_map; /* pointer of the mapped file */
81 munmap(file_map, sb.st_size);
83 free(file_map);
84 file_map = NULL;
93 file_ptr = file_map + offset;
99 file_ptr = file_map + (sb.st_size - offset);
102 if (file_ptr < file_map) {
106 return file_ptr - file_map;
181 file_map = NULL;
199 file_map = mmap(0, sb.st_size, PROT_READ|PROT_WRITE, MAP_PRIVATE,
201 if (file_map == MAP_FAILED) {
203 file_map = umalloc(sb.st_size);
204 if (!file_map) {
208 if (read(fd_map, file_map, sb.st_size) != sb.st_size) {
210 free(file_map);
211 file_map = NULL;
220 file_end = file_map + sb.st_size;
222 return file_map;
349 n = write(fd_map, file_map, sb.st_size);