Home | History | Annotate | Download | only in memenv

Lines Matching refs:fname

240   virtual Status NewSequentialFile(const std::string& fname,
243 if (file_map_.find(fname) == file_map_.end()) {
245 return Status::IOError(fname, "File not found");
248 *result = new SequentialFileImpl(file_map_[fname]);
252 virtual Status NewRandomAccessFile(const std::string& fname,
255 if (file_map_.find(fname) == file_map_.end()) {
257 return Status::IOError(fname, "File not found");
260 *result = new RandomAccessFileImpl(file_map_[fname]);
264 virtual Status NewWritableFile(const std::string& fname,
267 if (file_map_.find(fname) != file_map_.end()) {
268 DeleteFileInternal(fname);
273 file_map_[fname] = file;
279 virtual bool FileExists(const std::string& fname) {
281 return file_map_.find(fname) != file_map_.end();
301 void DeleteFileInternal(const std::string& fname) {
302 if (file_map_.find(fname) == file_map_.end()) {
306 file_map_[fname]->Unref();
307 file_map_.erase(fname);
310 virtual Status DeleteFile(const std::string& fname) {
312 if (file_map_.find(fname) == file_map_.end()) {
313 return Status::IOError(fname, "File not found");
316 DeleteFileInternal(fname);
328 virtual Status GetFileSize(const std::string& fname, uint64_t* file_size) {
330 if (file_map_.find(fname) == file_map_.end()) {
331 return Status::IOError(fname, "File not found");
334 *file_size = file_map_[fname]->Size();
351 virtual Status LockFile(const std::string& fname, FileLock** lock) {
366 virtual Status NewLogger(const std::string& fname, Logger** result) {