typedef struct { void *data; /* the data */ HANDLE fdmap; int size; /* the maximum length of the data */ char *name; /* internal use: filename to unlink if exposed */ SYS_FILE fd; /* internal use: file descriptor for region */ } shmem_s;