#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
本文详细解析了包含通用定义的头文件,包括数据类型、枚举、结构体等关键组件,为开发者提供深入理解。
4772

被折叠的 条评论
为什么被折叠?



