* ajout la fonction spaceListElenCreate
This commit is contained in:
parent
913f0645f7
commit
64b6f20a79
1 changed files with 25 additions and 1 deletions
|
@ -1,6 +1,30 @@
|
|||
#include "libnazgul.h"
|
||||
#include "ids.h"
|
||||
|
||||
// cree un nouvel elemen
|
||||
int msgSpaceListElemCreate(msgSpaceListElemId resultName,msgSpaceId spaceId){
|
||||
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);
|
||||
|
||||
return 0;
|
||||
ERROR:
|
||||
return-1;
|
||||
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue