l3.libnazgul/src/spaceListElemCreate.c
2004-02-24 08:57:52 +00:00

34 lines
779 B
C

#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;
};