*** empty log message ***
This commit is contained in:
parent
0b009e000a
commit
983b901a53
2 changed files with 61 additions and 44 deletions
|
@ -62,8 +62,10 @@ msgPool * msgPoolAllocate(int poolIdx, msgSpace *msg) {
|
|||
// TODO:récupérer l'id du poolData dans le msgSpace
|
||||
// détacher le morceau de mémoire du processus
|
||||
|
||||
// TODO:récupérer l'id de la pool (poolIdx) qui nous intéresse
|
||||
// ouvrir la
|
||||
// TODO:récupérer le poolData qui correspond à notre poolIdx.
|
||||
// attacher la zone mémoire correspondant à l'Id
|
||||
// utiliser des sémaphores pour vérouiller les acces en modif
|
||||
// sur la poolData de notre
|
||||
//msgSpacePoolData spoolData;
|
||||
|
||||
//dataId = msg->poolDataId;
|
||||
|
|
|
@ -1,6 +1,9 @@
|
|||
#include "libnazgul.h"
|
||||
|
||||
/* prototypes des fonctions annexes à ne pas exporter */
|
||||
/* prototypes des f#define MSGSPACE_DEFAULT_MODE 0600
|
||||
#define MSGSPACE_ID_LEN 32
|
||||
|
||||
onctions annexes à ne pas exporter */
|
||||
int msgSpaceIdIntern(msgSpaceId dest,const msgSpaceId src );
|
||||
int msgPoolDataIdIntern(msgSpaceId dest,const msgSpaceId src );
|
||||
|
||||
|
@ -79,9 +82,21 @@ msgSpace * msgSpaceCreate(
|
|||
mSAddr->queueNb=queueNb;
|
||||
mSAddr->pid=getpid();
|
||||
|
||||
/* TODO: creation du poolData */
|
||||
/* creation du poolData */
|
||||
msgPoolDataIdIntern(poolDataId,spaceId);
|
||||
|
||||
mSPoolDataFd=shm_open(
|
||||
poolDataId,
|
||||
O_RDWR|O_CREAT|O_EXCL|O_TRUNC,
|
||||
MSGSPACE_DEFAULT_MODE
|
||||
);
|
||||
if (mSPoolDataFd == -1 ) {
|
||||
fprintf( stderr, "poolData %s creation failed: %s\n",
|
||||
(char*)poolDataId,
|
||||
strerror( errno ) );
|
||||
return NULL;
|
||||
}
|
||||
/* TODO:allocation de la bonne zone mémoire pour le poolData */
|
||||
|
||||
/* TODO: on ajoute spaceId a la liste des msgSpace connus */
|
||||
|
||||
|
|
Loading…
Reference in a new issue