Lines Matching refs:FILE
217 PosixMemoryMappedFile(FILE* file, void* memory, int size)
218 : file_(file), memory_(memory), size_(size) { }
223 FILE* file_;
230 FILE* file = fopen(name, "r+");
231 if (file == NULL) return NULL;
233 fseek(file, 0, SEEK_END);
234 int size = ftell(file);
237 mmap(0, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno(file), 0);
238 return new PosixMemoryMappedFile(file, memory, size);
244 FILE* file = fopen(name, "w+");
245 if (file == NULL) return NULL;
246 int result = fwrite(initial, size, 1, file);
248 fclose(file);
252 mmap(0, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno(file), 0);
253 return new PosixMemoryMappedFile(file, memory, size);