mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-15 07:34:33 +00:00
Add a helper that either opens a file or stdin.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36835 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9a22530696
commit
e96eec0c69
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user