2004-02-21 13:00:33 +00:00
|
|
|
#include "libnazgul.h"
|
2004-02-23 18:50:52 +00:00
|
|
|
#include "ids.h"
|
2004-02-21 13:00:33 +00:00
|
|
|
|
2020-03-03 23:06:43 +00:00
|
|
|
int msgSpaceIdIntern(msgSpaceId dest, const msgSpaceId src)
|
|
|
|
{
|
|
|
|
if (strlen(src) > MSGSPACE_ID_LEN) {
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
/* sprintf(resNzgId,"/tmp/.nzg-%s",(char *)spaceId); */
|
2004-02-21 13:00:33 +00:00
|
|
|
#ifdef _NZG_REALFILEID
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(dest, "/tmp/nzgSpace%s", (char *)src);
|
2004-02-21 13:00:33 +00:00
|
|
|
#else
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(dest, "/nzgSpace%s", (char *)src);
|
2004-02-21 13:00:33 +00:00
|
|
|
#endif
|
2020-03-03 23:06:43 +00:00
|
|
|
return 0;
|
2004-02-21 13:00:33 +00:00
|
|
|
}
|
2020-03-03 23:06:43 +00:00
|
|
|
|
|
|
|
int msgPoolDataTabSemIdIntern(msgPoolSemId destSemId, const msgSpaceId externId)
|
|
|
|
{
|
|
|
|
if (strlen(externId) > MSGSPACE_ID_LEN * 4) {
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
/* sprintf(resNzgId,"/tmp/.nzg-%s",(char *)spaceId); */
|
2004-02-23 10:30:02 +00:00
|
|
|
#ifdef _NZG_REALFILEID
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(destSemId, "/tmp/nzgPoolDTSem-%s", (char *)externId);
|
2004-02-23 10:30:02 +00:00
|
|
|
#else
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(destSemId, "/nzgPoolDTSem-%s", (char *)externId);
|
2004-02-23 10:30:02 +00:00
|
|
|
#endif
|
2020-03-03 23:06:43 +00:00
|
|
|
return 0;
|
2004-02-23 10:30:02 +00:00
|
|
|
}
|
2020-03-03 23:06:43 +00:00
|
|
|
|
|
|
|
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); */
|
2004-02-21 13:17:47 +00:00
|
|
|
#ifdef _NZG_REALFILEID
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(destSemId, "/tmp/nzgPoolSem-%s-%d", (char *)srcPoolId, poolIdx);
|
2004-02-21 13:17:47 +00:00
|
|
|
#else
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(destSemId, "/nzgPoolSem-%s-%d", (char *)srcPoolId, poolIdx);
|
2004-02-21 13:17:47 +00:00
|
|
|
#endif
|
2020-03-03 23:06:43 +00:00
|
|
|
return 0;
|
2004-02-21 13:17:47 +00:00
|
|
|
}
|
|
|
|
|
2020-03-03 23:06:43 +00:00
|
|
|
int msgPoolDataIdIntern(msgPoolDataTabId dest, const msgSpaceId src)
|
|
|
|
{
|
|
|
|
if (strlen(src) > MSGSPACE_ID_LEN) {
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
/* sprintf(resNzgId,"/tmp/.nzg-%s",(char *)spaceId); */
|
2004-02-21 13:00:33 +00:00
|
|
|
#ifdef _NZG_REALFILEID
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(dest, "/tmp/nzgPoolData-%s", (char *)src);
|
2004-02-21 13:00:33 +00:00
|
|
|
#else
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(dest, "/nzgPoolData-%s", (char *)src);
|
2004-02-21 13:00:33 +00:00
|
|
|
#endif
|
2020-03-03 23:06:43 +00:00
|
|
|
return 0;
|
2004-02-21 13:00:33 +00:00
|
|
|
}
|
|
|
|
|
2020-03-03 23:06:43 +00:00
|
|
|
int msgPoolIdIntern(msgPoolId dest, msgPoolId src, int num)
|
|
|
|
{
|
|
|
|
if (strlen(src) > MSGSPACE_ID_LEN) {
|
|
|
|
return -1;
|
|
|
|
}
|
2004-02-21 13:00:33 +00:00
|
|
|
#ifdef _NZG_REALFILEID
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(dest, "/tmp/nzgPool-%s-%d", (char *)src, num);
|
2004-02-21 13:00:33 +00:00
|
|
|
#else
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(dest, "/nzgPool-%s-%d", (char *)src, num);
|
2004-02-21 13:00:33 +00:00
|
|
|
#endif
|
2020-03-03 23:06:43 +00:00
|
|
|
return 0;
|
2004-02-21 13:00:33 +00:00
|
|
|
}
|
|
|
|
|
2020-03-03 23:06:43 +00:00
|
|
|
int msgBufferInfoTabIdIntern(msgBufferInfoTabId dest, msgSpaceId src, int num)
|
|
|
|
{
|
|
|
|
if (strlen(src) > MSGSPACE_ID_LEN) {
|
|
|
|
return -1;
|
|
|
|
}
|
2004-02-22 12:51:17 +00:00
|
|
|
#ifdef _NZG_REALFILEID
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(dest, "/tmp/nzgBufferInfo-%s-%d", (char *)src, num);
|
2004-02-22 12:51:17 +00:00
|
|
|
#else
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(dest, "/nzgBufferInfo-%s-%d", (char *)src, num);
|
2004-02-22 12:51:17 +00:00
|
|
|
#endif
|
2020-03-03 23:06:43 +00:00
|
|
|
return 0;
|
2004-02-22 12:51:17 +00:00
|
|
|
}
|
|
|
|
|
2020-03-03 23:06:43 +00:00
|
|
|
int msgQueueProtSemIdIntern(msgQueueSemId dest,
|
|
|
|
msgSpaceId externId, int queueIdx)
|
|
|
|
{
|
|
|
|
if (strlen(externId) > MSGSPACE_ID_LEN) {
|
|
|
|
return -1;
|
|
|
|
}
|
2004-02-23 19:17:58 +00:00
|
|
|
#ifdef _NZG_REALFILEID
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(dest, "/tmp/nzgQueueProtSem-%s-%d", (char *)externId, queueIdx);
|
2004-02-23 19:17:58 +00:00
|
|
|
#else
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(dest, "/nzgQueueProtSem-%s-%d", (char *)externId, queueIdx);
|
2004-02-24 09:22:26 +00:00
|
|
|
#endif
|
2020-03-03 23:06:43 +00:00
|
|
|
return 0;
|
2004-02-24 09:22:26 +00:00
|
|
|
}
|
|
|
|
|
2020-03-03 23:06:43 +00:00
|
|
|
int msgQueueReadSemIdIntern(msgQueueSemId dest,
|
|
|
|
msgSpaceId externId, int queueIdx)
|
|
|
|
{
|
|
|
|
if (strlen(externId) > MSGSPACE_ID_LEN) {
|
|
|
|
return -1;
|
|
|
|
}
|
2004-02-24 09:22:26 +00:00
|
|
|
#ifdef _NZG_REALFILEID
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(dest, "/tmp/nzgQueueReadSem-%s-%d", (char *)externId, queueIdx);
|
2004-02-24 09:22:26 +00:00
|
|
|
#else
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(dest, "/nzgQueueReadSem-%s-%d", (char *)externId, queueIdx);
|
2004-02-23 19:17:58 +00:00
|
|
|
#endif
|
2020-03-03 23:06:43 +00:00
|
|
|
return 0;
|
2004-02-23 19:17:58 +00:00
|
|
|
}
|
|
|
|
|
2020-03-03 23:06:43 +00:00
|
|
|
int msgQueueIdIntern(msgQueueId dest, msgSpaceId externId, int queueIdx)
|
|
|
|
{
|
|
|
|
if (strlen(externId) > MSGSPACE_ID_LEN) {
|
|
|
|
return -1;
|
|
|
|
}
|
2004-02-23 21:30:30 +00:00
|
|
|
#ifdef _NZG_REALFILEID
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(dest, "/tmp/nzgQueue-%s-%d", (char *)externId, queueIdx);
|
2004-02-23 21:30:30 +00:00
|
|
|
#else
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(dest, "/nzgQueue-%s-%d", (char *)externId, queueIdx);
|
2004-02-23 21:30:30 +00:00
|
|
|
#endif
|
2020-03-03 23:06:43 +00:00
|
|
|
return 0;
|
2004-02-23 21:30:30 +00:00
|
|
|
}
|
|
|
|
|
2020-03-03 23:06:43 +00:00
|
|
|
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;
|
2004-02-23 21:34:44 +00:00
|
|
|
}
|
2004-02-23 21:30:30 +00:00
|
|
|
|
2020-03-03 23:06:43 +00:00
|
|
|
int msgSpaceListElemIdIntern(msgSpaceListElemId elemListId, msgSpaceId externId)
|
|
|
|
{
|
|
|
|
if (strlen(externId) > MSGSPACE_ID_LEN) {
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
/* sprintf(resNzgId,"/tmp/.nzg-%s",(char *)spaceId); */
|
2004-02-24 08:57:52 +00:00
|
|
|
#ifdef _NZG_REALFILEID
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(elemListId, "/tmp/nzgSpaceListElem-%s", (char *)externId);
|
2004-02-24 08:57:52 +00:00
|
|
|
#else
|
2020-03-03 23:06:43 +00:00
|
|
|
sprintf(elemListId, "/nzgSpaceListElem-%s", (char *)externId);
|
2004-02-24 08:57:52 +00:00
|
|
|
#endif
|
2020-03-03 23:06:43 +00:00
|
|
|
return 0;
|
2004-02-25 17:54:51 +00:00
|
|
|
|
2020-03-03 23:06:43 +00:00
|
|
|
}
|