#include "libnazgul.h" #include "ids.h" void * msgSpaceListOpen(){ int listFd; void * listAddr; listFd=shm_open(msgSpaceListId,O_RDWR,SHM_DEFAULT_MODE); if (listFd == -1 ) { NZG_ERROR("shm_open : msgSpaceList open",msgSpaceListId); goto ERROR; } listAddr=mmap(NULL, sizeof(msgSpaceList), PROT_READ|PROT_WRITE, MAP_SHARED, listFd, 0); if( listAddr == MAP_FAILED ) { NZG_ERROR("mmap",msgSpaceListId); goto ERROR; } close(listFd); return listAddr; ERROR: return NULL; }