28 lines
509 B
C++
28 lines
509 B
C++
#pragma once
|
|
#ifndef MESSMER_FSPP_FUSE_STATCOMPATIBILITY_H
|
|
#define MESSMER_FSPP_FUSE_STATCOMPATIBILITY_H
|
|
|
|
namespace fspp {
|
|
namespace fuse {
|
|
|
|
// Dokan has a different "struct stat" called "fspp::fuse::STAT", but it's compatible.
|
|
// To make our code work with both, we use "STAT" everywhere instead of "stat"
|
|
// and define it here to the correct type
|
|
|
|
#if defined(_MSC_VER)
|
|
|
|
#include <fuse.h>
|
|
typedef struct FUSE_STAT STAT;
|
|
|
|
#else
|
|
|
|
#include <sys/stat.h>
|
|
typedef struct ::stat STAT;
|
|
|
|
#endif
|
|
|
|
}
|
|
}
|
|
|
|
#endif
|