l3.libnazgul/src/ids.c

151 lines
3.5 KiB
C
Raw Normal View History

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); */
#ifdef _NZG_REALFILEID
2020-03-03 23:06:43 +00:00
sprintf(destSemId, "/tmp/nzgPoolDTSem-%s", (char *)externId);
#else
2020-03-03 23:06:43 +00:00
sprintf(destSemId, "/nzgPoolDTSem-%s", (char *)externId);
#endif
2020-03-03 23:06:43 +00:00
return 0;
}
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
}