2004-02-21 13:00:33 +00:00
|
|
|
#ifndef _NZG_IDS
|
|
|
|
#define _NZG_IDS 1
|
|
|
|
|
|
|
|
#include "libnazgul.h"
|
|
|
|
#include "nzg_ids.h"
|
|
|
|
|
|
|
|
int msgSpaceIdIntern(msgSpaceId dest,const msgSpaceId src ){
|
|
|
|
if (strlen(src)>MSGSPACE_ID_LEN){
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
/* sprintf(resNzgId,"/tmp/.nzg-%s",(char *)spaceId); */
|
|
|
|
#ifdef _NZG_REALFILEID
|
|
|
|
sprintf(dest,"/tmp/nzgSpace%s",(char *)src);
|
|
|
|
#else
|
|
|
|
sprintf(dest,"/nzgSpace%s",(char *)src);
|
|
|
|
#endif
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2004-02-21 14:46:24 +00:00
|
|
|
int msgPoolSemIdIntern(
|
|
|
|
msgPoolSemId destSemId,
|
|
|
|
const msgSpaceId srcPoolId,
|
|
|
|
int poolIdx){
|
2004-02-21 13:17:47 +00:00
|
|
|
if (strlen(srcPoolId)>MSGSPACE_ID_LEN*4){
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
/* sprintf(resNzgId,"/tmp/.nzg-%s",(char *)spaceId); */
|
|
|
|
#ifdef _NZG_REALFILEID
|
2004-02-21 14:46:24 +00:00
|
|
|
sprintf(destSemId,"/tmp/nzgPoolSem%s-%d",(char *)srcPoolId,poolIdx);
|
2004-02-21 13:17:47 +00:00
|
|
|
#else
|
2004-02-21 14:46:24 +00:00
|
|
|
sprintf(destSemId,"/nzgPoolSem%s-%d",(char *)srcPoolId,poolIdx);
|
2004-02-21 13:17:47 +00:00
|
|
|
#endif
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
int msgPoolDataIdIntern(msgPoolDataId dest,const msgSpaceId src ){
|
2004-02-21 13:00:33 +00:00
|
|
|
if (strlen(src)>MSGSPACE_ID_LEN){
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
/* sprintf(resNzgId,"/tmp/.nzg-%s",(char *)spaceId); */
|
|
|
|
#ifdef _NZG_REALFILEID
|
2004-02-21 13:17:47 +00:00
|
|
|
sprintf(dest,"/tmp/nzgPoolData%s",(char *)src);
|
2004-02-21 13:00:33 +00:00
|
|
|
#else
|
2004-02-21 13:17:47 +00:00
|
|
|
sprintf(dest,"/nzgPoolData%s",(char *)src);
|
2004-02-21 13:00:33 +00:00
|
|
|
#endif
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2004-02-21 13:17:47 +00:00
|
|
|
int msgSpacePoolId2nzgPoolId(msgPoolId dest,msgPoolId src, int num){
|
2004-02-21 13:00:33 +00:00
|
|
|
if (strlen(src)>MSGSPACE_ID_LEN){
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
#ifdef _NZG_REALFILEID
|
2004-02-21 13:17:47 +00:00
|
|
|
sprintf(dest,"/tmp/nzgPool%s%d",(char *)src,num);
|
2004-02-21 13:00:33 +00:00
|
|
|
#else
|
2004-02-21 13:17:47 +00:00
|
|
|
sprintf(dest,"/nzgPool%s%d",(char *)src,num);
|
2004-02-21 13:00:33 +00:00
|
|
|
#endif
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|