* 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 "libnazgul.h"
|
||||||
|
#include "ids.h"
|
||||||
|
|
||||||
// cree un nouvel elemen
|
// 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;
|
return 0;
|
||||||
|
ERROR:
|
||||||
|
return-1;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue