31 lines
683 B
C++
31 lines
683 B
C++
/*
|
|
* File creation information
|
|
*
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
struct MkFileDetails
|
|
{
|
|
MkFileDetails(const std::string& newName, const unsigned userID, const unsigned groupID,
|
|
const int mode, const int umask, int64_t createTime) :
|
|
newName(newName), userID(userID), groupID(groupID), mode(mode), umask(umask),
|
|
createTime(createTime)
|
|
{ }
|
|
|
|
void setNewEntryID(const char* newEntryID)
|
|
{
|
|
this->newEntryID = newEntryID;
|
|
}
|
|
|
|
std::string newName;
|
|
std::string newEntryID; // only used for mirroring on secondary
|
|
unsigned userID;
|
|
unsigned groupID;
|
|
int mode;
|
|
int umask;
|
|
int64_t createTime;
|
|
};
|
|
|
|
|