mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-16 12:24:03 +00:00
Extend MemoryBuffer::getFile() to take an optional "stat" structure
pointer. If given, the structure will be set with the stat information from the file actually read. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98575 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -17,6 +17,7 @@
|
||||
#include "llvm/ADT/StringRef.h"
|
||||
#include "llvm/System/DataTypes.h"
|
||||
#include <string>
|
||||
#include <sys/stat.h>
|
||||
|
||||
namespace llvm {
|
||||
|
||||
@ -59,7 +60,8 @@ public:
|
||||
/// it has the specified size.
|
||||
static MemoryBuffer *getFile(StringRef Filename,
|
||||
std::string *ErrStr = 0,
|
||||
int64_t FileSize = -1);
|
||||
int64_t FileSize = -1,
|
||||
struct stat *FileInfo = 0);
|
||||
|
||||
/// getMemBuffer - Open the specified memory range as a MemoryBuffer. Note
|
||||
/// that EndPtr[0] must be a null byte and be accessible!
|
||||
@ -95,7 +97,8 @@ public:
|
||||
/// in *ErrStr with a reason.
|
||||
static MemoryBuffer *getFileOrSTDIN(StringRef Filename,
|
||||
std::string *ErrStr = 0,
|
||||
int64_t FileSize = -1);
|
||||
int64_t FileSize = -1,
|
||||
struct stat *FileInfo = 0);
|
||||
};
|
||||
|
||||
} // end namespace llvm
|
||||
|
Reference in New Issue
Block a user