l3.libnazgul/src/ids.c

162 lines
3.5 KiB
C
Raw Normal View History

2004-02-21 13:00:33 +00:00
#ifndef _NZG_IDS
#define _NZG_IDS 1
#include "libnazgul.h"
2004-02-23 18:50:52 +00:00
#include "ids.h"
2004-02-21 13:00:33 +00:00
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;
}
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 21:07:40 +00:00
sprintf(destSemId,"/tmp/nzgPoolSem-%s-%d",(char *)srcPoolId,poolIdx);
2004-02-21 13:17:47 +00:00
#else
2004-02-21 21:07:40 +00:00
sprintf(destSemId,"/nzgPoolSem-%s-%d",(char *)srcPoolId,poolIdx);
2004-02-21 13:17:47 +00:00
#endif
return 0;
}
int msgPoolDataIdIntern(msgPoolDataTabId 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 21:07:40 +00:00
sprintf(dest,"/tmp/nzgPoolData-%s",(char *)src);
2004-02-21 13:00:33 +00:00
#else
2004-02-21 21:07:40 +00:00
sprintf(dest,"/nzgPoolData-%s",(char *)src);
2004-02-21 13:00:33 +00:00
#endif
return 0;
}
2004-02-21 21:07:40 +00:00
int msgPoolIdIntern(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 21:07:40 +00:00
sprintf(dest,"/tmp/nzgPool-%s-%d",(char *)src,num);
2004-02-21 13:00:33 +00:00
#else
2004-02-21 21:07:40 +00:00
sprintf(dest,"/nzgPool-%s-%d",(char *)src,num);
2004-02-21 13:00:33 +00:00
#endif
return 0;
}
2004-02-22 12:51:17 +00:00
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;
}
2004-02-24 09:22:26 +00:00
int msgQueueProtSemIdIntern(
2004-02-23 19:17:58 +00:00
msgQueueSemId dest,
msgSpaceId externId,
int queueIdx){
if (strlen(externId)>MSGSPACE_ID_LEN){
return -1;
}
#ifdef _NZG_REALFILEID
2004-02-24 09:22:26 +00:00
sprintf(dest,"/tmp/nzgQueueProtSem-%s-%d",(char *)externId,queueIdx);
2004-02-23 19:17:58 +00:00
#else
2004-02-24 09:22:26 +00:00
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);
2004-02-23 19:17:58 +00:00
#endif
return 0;
}
2004-02-23 21:30:30 +00:00
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;
}
2004-02-23 21:34:44 +00:00
int msgQueueElemIdIntern(
msgQueueElemId dest,
2004-02-23 21:35:16 +00:00
msgQueueId src,
2004-02-23 21:34:44 +00:00
int counter){
if (strlen(src)>MSGSPACE_ID_LEN){
return -1;
}
sprintf(dest,"%s-%d",(char *)src,counter);
return 0;
}
2004-02-23 21:30:30 +00:00
2004-02-24 08:57:52 +00:00
int spaceListElemIdIntern(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;
}
2004-02-21 13:00:33 +00:00
#endif