Home | History | Annotate | Download | only in Support

Lines Matching full:phandler

73 Space* Space::Create(FileHandle& pHandler, size_t pStart, size_t pSize)
84 if (total_offset > pHandler.size()) {
85 if (pHandler.isWritable()) {
87 pHandler.truncate(total_offset);
89 else if (pHandler.size() > start)
90 size = pHandler.size() - start;
93 fatal(diag::err_cannot_read_small_file) << pHandler.path()
94 << pHandler.size()
103 if (!pHandler.read(memory, start, size))
104 error(diag::err_cannot_read_file) << pHandler.path() << start << size;
112 if (total_offset > pHandler.size()) {
113 if (pHandler.isWritable()) {
115 pHandler.truncate(total_offset);
117 else if (pHandler.size() > start)
118 size = pHandler.size() - start;
121 fatal(diag::err_cannot_read_small_file) << pHandler.path()
122 << pHandler.size()
130 if (!pHandler.mmap(memory, start, size))
131 error(diag::err_cannot_mmap_file) << pHandler.path() << start << size;
150 void Space::Release(Space* pSpace, FileHandle& pHandler)
160 if (!pHandler.munmap(pSpace->memory(), pSpace->size()))
161 error(diag::err_cannot_munmap_file) << pHandler.path();
168 void Space::Sync(Space* pSpace, FileHandle& pHandler)
170 if (NULL == pSpace || !pHandler.isWritable())
175 if (!pHandler.write(pSpace->memory(),
178 error(diag::err_cannot_write_file) << pHandler.path()