#ifndef COMMON_DEFINE_H
#define COMMON_DEFINE_H
#include <stddef.h>
#include <sys/types.h>
typedef unsigned long long uint64_t;
typedef unsigned int uint32_t;
//typedef unsigned short uint16_t;
//typedef unsigned char uint8_t;
typedef long long int64_t;
typedef int int32_t;
//typedef short int16_t;
//typedef char int8_t;
namespace lfs {
namespace common{
enum OpenFlag
{
L_READ,
L_WRITE,
L_STAT,
L_UNLINK
};
struct FileInfo
{
uint64_t ID; // file id
int32_t Size; // file size
int32_t UsedSize; // hold space
int32_t ModifyTime; // modify time
int32_t CreateTime; // create time
//int32_t Flag; // deleta flag
//uint32_t Crc; // crc value
};
}/* namespace common */
}/* namespace lfs */
#endif