#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; } 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 msgSpacePoolId2nzgPoolId(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; } #endif