WIP, moving virtual status stop to shm from files

This commit is contained in:
2020-06-26 11:50:40 +02:00
parent 524c86de49
commit cfe9a431f9
2 changed files with 152 additions and 0 deletions

View File

@ -0,0 +1,23 @@
#pragma once
#include <semaphore.h>
typedef struct Memory {
int version;
sem_t sem;
#ifdef VIRTUAL
int status;
int stop;
#endif
} sharedMem;
char *getSharedMemoryError();
void printSharedMemory(sharedMem *shm);
int createSharedMemory(sharedMem **shm, int port);
void initializeSharedMemory(sharedMem *shm);
int openSharedMemory(sharedMem **shm, int port);
int attachSharedMemory(sharedMem **shm);
int detachSharedMemory(sharedMem **shm);
int removeSharedMemory();
void lockSharedMemory();
void unlockSharedMemory();