2019-11-06 11:05:11 +01:00
|
|
|
//
|
|
|
|
// Created by Cigerxwin Chaker on 05.11.19.
|
|
|
|
//
|
|
|
|
|
|
|
|
#ifndef LIBRARY_SHAREDMEMORYACCESSS_H
|
|
|
|
#define LIBRARY_SHAREDMEMORYACCESSS_H
|
|
|
|
|
|
|
|
#define PERM 0666 /* Zugriffsrechte */
|
|
|
|
#define LOCK -1
|
|
|
|
#define UNLOCK 1
|
2019-11-06 11:54:26 +01:00
|
|
|
#define SEM_KEY 123458L
|
2019-11-06 11:05:11 +01:00
|
|
|
|
|
|
|
int memoryAccessKey; /* var type is int. but could be another type. */ //TODO: look after type in sharedmemory group
|
|
|
|
int semId;
|
|
|
|
struct sembuf semaphore;
|
|
|
|
int initSemaphore (void);
|
|
|
|
int semaphoreOperation (int op);
|
|
|
|
char* getShmPointer(void);
|
|
|
|
void writeToShm(char* text, int size);
|
2019-11-06 11:54:26 +01:00
|
|
|
|
2019-11-06 11:05:11 +01:00
|
|
|
#endif //LIBRARY_SHAREDMEMORYACCESSS_H
|