Lines Matching refs:filename
706 static void FileReadFunc(Evaluator* ev, const string& filename, string* s) { in FileReadFunc() argument
707 int fd = open(filename.c_str(), O_RDONLY); in FileReadFunc()
710 if (ShouldStoreCommandResult(filename)) { in FileReadFunc()
713 cr->cmd = filename; in FileReadFunc()
743 if (ShouldStoreCommandResult(filename)) { in FileReadFunc()
746 cr->cmd = filename; in FileReadFunc()
753 const string& filename, in FileWriteFunc() argument
756 FILE* f = fopen(filename.c_str(), append ? "ab" : "wb"); in FileWriteFunc()
769 if (ShouldStoreCommandResult(filename)) { in FileWriteFunc()
772 cr->cmd = filename; in FileWriteFunc()
784 StringPiece filename = TrimSpace(arg); in FileFunc() local
786 if (filename.size() <= 1) { in FileFunc()
790 if (filename[0] == '<') { in FileFunc()
791 filename = TrimLeftSpace(filename.substr(1)); in FileFunc()
792 if (!filename.size()) { in FileFunc()
799 FileReadFunc(ev, filename.as_string(), s); in FileFunc()
800 } else if (filename[0] == '>') { in FileFunc()
802 if (filename[1] == '>') { in FileFunc()
804 filename = filename.substr(2); in FileFunc()
806 filename = filename.substr(1); in FileFunc()
808 filename = TrimLeftSpace(filename); in FileFunc()
809 if (!filename.size()) { in FileFunc()
821 FileWriteFunc(ev, filename.as_string(), append, text); in FileFunc()
824 filename.as_string().c_str())); in FileFunc()