158 lines
3.5 KiB
C
158 lines
3.5 KiB
C
#include "libnazgul.h"
|
|
#include "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;
|
|
}
|
|
int msgPoolDataTabSemIdIntern(
|
|
msgPoolSemId destSemId,
|
|
const msgSpaceId externId){
|
|
if (strlen(externId)>MSGSPACE_ID_LEN*4){
|
|
return -1;
|
|
}
|
|
/* sprintf(resNzgId,"/tmp/.nzg-%s",(char *)spaceId); */
|
|
#ifdef _NZG_REALFILEID
|
|
sprintf(destSemId,"/tmp/nzgPoolDTSem-%s",(char *)externId);
|
|
#else
|
|
sprintf(destSemId,"/nzgPoolDTSem-%s",(char *)externId);
|
|
#endif
|
|
return 0;
|
|
}
|
|
int msgPoolSemIdIntern(
|
|
msgPoolSemId destSemId,
|
|
const msgSpaceId srcPoolId,
|
|
int poolIdx){
|
|
if (strlen(srcPoolId)>MSGSPACE_ID_LEN*4){
|
|
return -1;
|
|
}
|
|
/* sprintf(resNzgId,"/tmp/.nzg-%s",(char *)spaceId); */
|
|
#ifdef _NZG_REALFILEID
|
|
sprintf(destSemId,"/tmp/nzgPoolSem-%s-%d",(char *)srcPoolId,poolIdx);
|
|
#else
|
|
sprintf(destSemId,"/nzgPoolSem-%s-%d",(char *)srcPoolId,poolIdx);
|
|
#endif
|
|
return 0;
|
|
}
|
|
|
|
int msgPoolDataIdIntern(msgPoolDataTabId 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/nzgPoolData-%s",(char *)src);
|
|
#else
|
|
sprintf(dest,"/nzgPoolData-%s",(char *)src);
|
|
#endif
|
|
return 0;
|
|
}
|
|
|
|
|
|
int msgPoolIdIntern(msgPoolId dest,msgPoolId src, int num){
|
|
if (strlen(src)>MSGSPACE_ID_LEN){
|
|
return -1;
|
|
}
|
|
#ifdef _NZG_REALFILEID
|
|
sprintf(dest,"/tmp/nzgPool-%s-%d",(char *)src,num);
|
|
#else
|
|
sprintf(dest,"/nzgPool-%s-%d",(char *)src,num);
|
|
#endif
|
|
return 0;
|
|
}
|
|
|
|
int msgBufferInfoTabIdIntern(
|
|
msgBufferInfoTabId dest,
|
|
msgSpaceId src,
|
|
int num){
|
|
if (strlen(src)>MSGSPACE_ID_LEN){
|
|
return -1;
|
|
}
|
|
#ifdef _NZG_REALFILEID
|
|
sprintf(dest,"/tmp/nzgBufferInfo-%s-%d",(char *)src,num);
|
|
#else
|
|
sprintf(dest,"/nzgBufferInfo-%s-%d",(char *)src,num);
|
|
#endif
|
|
return 0;
|
|
}
|
|
|
|
int msgQueueProtSemIdIntern(
|
|
msgQueueSemId dest,
|
|
msgSpaceId externId,
|
|
int queueIdx){
|
|
if (strlen(externId)>MSGSPACE_ID_LEN){
|
|
return -1;
|
|
}
|
|
#ifdef _NZG_REALFILEID
|
|
sprintf(dest,"/tmp/nzgQueueProtSem-%s-%d",(char *)externId,queueIdx);
|
|
#else
|
|
sprintf(dest,"/nzgQueueProtSem-%s-%d",(char *)externId,queueIdx);
|
|
#endif
|
|
return 0;
|
|
}
|
|
|
|
int msgQueueReadSemIdIntern(
|
|
msgQueueSemId dest,
|
|
msgSpaceId externId,
|
|
int queueIdx){
|
|
if (strlen(externId)>MSGSPACE_ID_LEN){
|
|
return -1;
|
|
}
|
|
#ifdef _NZG_REALFILEID
|
|
sprintf(dest,"/tmp/nzgQueueReadSem-%s-%d",(char *)externId,queueIdx);
|
|
#else
|
|
sprintf(dest,"/nzgQueueReadSem-%s-%d",(char *)externId,queueIdx);
|
|
#endif
|
|
return 0;
|
|
}
|
|
|
|
int msgQueueIdIntern(
|
|
msgQueueId dest,
|
|
msgSpaceId externId,
|
|
int queueIdx){
|
|
if (strlen(externId)>MSGSPACE_ID_LEN){
|
|
return -1;
|
|
}
|
|
#ifdef _NZG_REALFILEID
|
|
sprintf(dest,"/tmp/nzgQueue-%s-%d",(char *)externId,queueIdx);
|
|
#else
|
|
sprintf(dest,"/nzgQueue-%s-%d",(char *)externId,queueIdx);
|
|
#endif
|
|
return 0;
|
|
}
|
|
|
|
int msgQueueElemIdIntern(
|
|
msgQueueElemId dest,
|
|
msgQueueId src,
|
|
int counter){
|
|
if (strlen(src)>MSGSPACE_ID_LEN){
|
|
return -1;
|
|
}
|
|
sprintf(dest,"%s-%d",(char *)src,counter);
|
|
return 0;
|
|
}
|
|
|
|
int msgSpaceListElemIdIntern(msgSpaceListElemId elemListId,msgSpaceId externId){
|
|
if (strlen(externId)>MSGSPACE_ID_LEN){
|
|
return -1;
|
|
}
|
|
/* sprintf(resNzgId,"/tmp/.nzg-%s",(char *)spaceId); */
|
|
#ifdef _NZG_REALFILEID
|
|
sprintf(elemListId,"/tmp/nzgSpaceListElem-%s",(char *)externId);
|
|
#else
|
|
sprintf(elemListId,"/nzgSpaceListElem-%s",(char *)externId);
|
|
#endif
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|