Add a helper that either opens a file or stdin.

llvm-svn: 36835
This commit is contained in:
Chris Lattner 2007-05-06 04:41:59 +00:00
parent 4060c7ac63
commit 7284541754
1 changed files with 11 additions and 0 deletions

View File

@ -76,6 +76,17 @@ public:
/// getSTDIN - Read all of stdin into a file buffer, and return it. This
/// fails if stdin is empty.
static MemoryBuffer *getSTDIN();
/// getFileOrSTDIN - Open the specified file as a MemoryBuffer, or open stdin
/// if the Filename is "-".
static MemoryBuffer *getFileOrSTDIN(const char *FilenameStart,unsigned FnSize,
int64_t FileSize = -1) {
if (FnSize == 1 && FilenameStart[0] == '-')
return getSTDIN();
return getFile(FilenameStart, FnSize, FileSize);
}
};
} // end namespace llvm