#include "libnazgul.h" #include "ids.h" // cree un nouvel elemen int msgSpaceListElemCreate(msgSpaceListElemId elemenListId,msgSpace * space){ int shmElemenList; /*Creation de lid pour lespace de message*/ spaceListElemIdIntern(elemenListId,space->externId); if ((shmElemenList=shm_open(elemenListId, O_RDWR|O_CREAT|O_EXCL|O_TRUNC, MSGSPACE_DEFAULT_MODE))==-1){ NZG_ERROR("shm_open:Space list creation",elemenListId); goto ERROR; } if(ftruncate(shmElemenList,sizeof(elemenListId) ) <0) { NZG_ERROR("ftruncate",elemenListId); goto ERROR; }; close (shmElemenList); //TODO: mapper le shm en mémoire et remplir avec des informations //strcpy(spaceListElem->spaceId,space->id); return 0; ERROR: return-1; };