Mon 16 Mar 11:09:06 CET 2026

This commit is contained in:
sbosse 2026-03-16 11:11:45 +01:00
parent 3e5ec62ea2
commit 9a3aa38ba1

30
src/shm.h Normal file
View File

@ -0,0 +1,30 @@
#ifndef _SHM_H
#define _SHM_H
// SHM support
typedef enum {
SMS_EMPTY=0,
SMS_ROOT,
SMS_C,
SMS_R,
SMS_DS,
SMS_DS_DATA,
SMS_FS,
SMS_FS_DATA,
SMS_M,
SMS_M_DATA,
SMS_SIG
} shm_section_t;
typedef struct {
int type; // shm_section_t
int addr;
int size;
} shm_header_entry_t;
#define SHM_MAX_SECTIONS 256
int allocate_shm(char *key, int bufsize, void **buf);
int open_shm(char *key, int *bufsize, void **buf);
void close_shm(int fd);
void *allocate_section(void *buf,shm_section_t type,int size);
#endif