l3.libnazgul/src/spaceListElemCreate.c

31 lines
651 B
C
Raw Normal View History

2004-02-23 09:42:25 +00:00
#include "libnazgul.h"
#include "ids.h"
2004-02-23 09:42:25 +00:00
// cree un nouvel elemen
int msgSpaceListElemCreate(msgSpaceListElemId elemenListId,msgSpaceId spaceId){
int shmElemenList;
/*Creation de lid pour lespace de message*/
spaceListElemIdIntern(elemenListId,spaceId);
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);
2004-02-23 09:42:25 +00:00
return 0;
ERROR:
return-1;
2004-02-23 09:42:25 +00:00
};