Covalent Bond
0.0.1-alpha
'covalent bond' is a data middle office. As a 2022-2023 Fall SWE final project.
src
core
server
trivial
cfgIO.hpp
Go to the documentation of this file.
1
11
#ifndef __SERVER_CFG_IO_HPP_
12
#define __SERVER_CFG_IO_HPP_
13
14
#ifdef _WIN32
15
#if _MSC_VER > 1000
16
#pragma once
17
#endif
18
#endif
19
20
#if defined(__unix__) && defined(__clang__)
21
#pragma once
22
#endif
23
24
#include "../../pch.hpp"
25
26
#define CFG_CHAR_NUMS 512
27
#define CFG_CHAR_NUMS_DOUBLE 1024
28
29
namespace
trivial
{
30
31
#pragma pack(push, 1)
32
struct
cacheFile
{
33
uint32_t
magicNumber
= 0x20121902;
34
char
name
[
CFG_CHAR_NUMS
];
35
char
describe
[
CFG_CHAR_NUMS
];
36
char
osInfo
[
CFG_CHAR_NUMS_DOUBLE
];
37
// others.
38
};
39
#pragma pack(pop)
40
41
bool
readCacheFileBinary
(
cacheFile
& cf);
42
bool
writeCacheFileBinary
(
const
cacheFile
& cf);
43
44
}
// namespace trivial
45
46
#endif //! __SERVER_CFG_IO_HPP_
trivial
Definition:
cbVirtualDevice.cpp:4
CFG_CHAR_NUMS
#define CFG_CHAR_NUMS
_WIN32
Definition:
cfgIO.hpp:26
trivial::readCacheFileBinary
bool readCacheFileBinary(cacheFile &cf)
trivial::cacheFile::magicNumber
uint32_t magicNumber
Definition:
cfgIO.hpp:33
trivial::cacheFile::name
char name[CFG_CHAR_NUMS]
Definition:
cfgIO.hpp:34
trivial::cacheFile::osInfo
char osInfo[CFG_CHAR_NUMS_DOUBLE]
Definition:
cfgIO.hpp:36
trivial::cacheFile
Definition:
cfgIO.hpp:32
trivial::cacheFile::describe
char describe[CFG_CHAR_NUMS]
Definition:
cfgIO.hpp:35
trivial::writeCacheFileBinary
bool writeCacheFileBinary(const cacheFile &cf)
Definition:
cfgIO.cpp:5
CFG_CHAR_NUMS_DOUBLE
#define CFG_CHAR_NUMS_DOUBLE
Definition:
cfgIO.hpp:27
Generated by
1.8.17