30 lines
533 B
C++
30 lines
533 B
C++
/*
|
|
* Copyright (c) 2014 by Matthias Noack, Zuse Institute Berlin
|
|
*
|
|
* Licensed under the BSD License, see LICENSE file for details.
|
|
*
|
|
*/
|
|
|
|
#ifndef PRELOAD_PATH_H_
|
|
#define PRELOAD_PATH_H_
|
|
|
|
#include <string>
|
|
|
|
class Path {
|
|
public:
|
|
Path(const char* pathname);
|
|
|
|
bool IsXtreemFS();
|
|
void Parse();
|
|
const char* GetXtreemFSPath();
|
|
static void SetXtreemFSPrefix(const std::string& prefix);
|
|
|
|
private:
|
|
static std::string& GetXtreemFSPrefix();
|
|
|
|
const char* pathname_;
|
|
const char* xtreemfs_path_;
|
|
};
|
|
|
|
#endif // PRELOAD_PATH_H_
|