Changes in directory llvm/include/llvm/Support:
MemoryBuffer.h updated: 1.1 -> 1.2 --- Log message: Add a helper that either opens a file or stdin. --- Diffs of the changes: (+11 -0) MemoryBuffer.h | 11 +++++++++++ 1 files changed, 11 insertions(+) Index: llvm/include/llvm/Support/MemoryBuffer.h diff -u llvm/include/llvm/Support/MemoryBuffer.h:1.1 llvm/include/llvm/Support/MemoryBuffer.h:1.2 --- llvm/include/llvm/Support/MemoryBuffer.h:1.1 Sun Apr 29 01:58:52 2007 +++ llvm/include/llvm/Support/MemoryBuffer.h Sat May 5 23:41:59 2007 @@ -76,6 +76,17 @@ /// 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 _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits