Improve:SharedData include cleaner.

This commit is contained in:
Fancy code 2024-06-17 11:39:24 +08:00
parent 0a7bf55c3e
commit 3f2bd025b4
5 changed files with 15 additions and 1 deletions

View File

@ -14,7 +14,11 @@
*/
#include "ISharedData.h"
#include "ILog.h"
#include "SharedData.h"
#include "SharedDataImpl.h" // TODO: 互相包含,需要修改
#include "StatusCode.h"
#include <memory>
#include <stdlib.h>
#include <string.h>
void ISharedData::MakeSharedMemory(const unsigned int readableSize, const unsigned int writableSize)
{

View File

@ -15,6 +15,9 @@
#include "SharedData.h"
#include "ILog.h"
#include "ISharedData.h"
#include "StatusCode.h"
#include <memory>
#include <stdlib.h>
static bool ObjectCheck(void *object)
{
if (nullptr == object) {

View File

@ -14,6 +14,8 @@
*/
#include "SharedDataCode.h"
#include "ILog.h"
#include "SharedData.h"
#include "StatusCode.h"
#include <string.h>
static const char *StatusCodeString[SHARED_DATA_CODE_END - STATUS_CODE_END + 1] = {
"SHARED_DATA_CODE_INIT_FAILED", "SHARED_DATA_CODE_WRONG_PEER_PARAMETERS", "SHARED_DATA_CODE_END"};

View File

@ -14,9 +14,11 @@
*/
#include "SharedDataImpl.h"
#include "ILog.h"
#include "SharedData.h"
#include "SharedDataCode.h"
#include "SharedMemory.h"
#include "StatusCode.h"
#include <cstring>
static const char *SHARED_DATA_NAME = "shared_data";
constexpr short THERE_TWO_USER_DATA_HEADER = 2;
SharedDataImpl::SharedDataImpl(const SHARER_NAME &sharerName, const char *path, const int &projectId)
: SharedMemory(path, projectId), mSharerName(sharerName)

View File

@ -15,13 +15,16 @@
#include "SharedMemory.h"
#include "ILog.h"
#include "LinuxApi.h"
#include "SharedData.h"
#include "SharedDataCode.h"
#include "StatusCode.h"
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <sys/types.h>
#include <unistd.h>
constexpr int SHMGET_FAILED = -1;
SharedMemory::SharedMemory(const char *path, const int &projectId) : mPath(path), mProjectId(projectId)