#ifndef _NZG_PROTO #define _NZG_PROTO 1 /* allocate.c */ void *msgAllocate(msgSpace *space, int pool, int taille, int option); /* bufferAttachProc.c */ int msgBufferAttachProc(msgPoolData *poolDataTabAddr, int poolIndex, int bufferIndex, void *addr); /* buffer.c */ int msgBufferGetAttachedProcIndex(msgPoolData *poolDataTabAddr, int poolIndex, void *addr); /* bufferDetachProc.c */ int msgBufferDetachProc(msgPoolData *poolDataTabAddr, int poolIndex, int bufferIndex, void *addr); /* bufferGetFreeIndex.c */ int msgBufferGetFreeIndex(msgPoolData *poolDataTabAddr, int poolIndex); /* bufferGetProcAttach.c */ int msgBufferGetProcAttach(msgPoolData *poolDataTabAddr, int poolNb, int *poolIndex, int *bufferIndex, void *addr); /* bufferInfoTabCreate.c */ int msgBufferInfoTabCreate(msgSpaceId externId, msgPoolData *poolDataTabAddr, int poolIdx, int bufferNb); /* bufferInfoTabInit.c */ int msgBufferInfoTabInit(msgPoolData *poolDataTabAddr, int poolIndex); /* bufferMap.c */ void *msgBufferMap(msgPoolData *poolDataTab, int poolIndex, int bufferIndex); /* free.c */ int msgFree(msgSpace *space, void *addr); /* get.c */ void *msgGet(msgSpace *space, int queueIndex, int option); /* ids.c */ int msgSpaceIdIntern(msgSpaceId dest, const msgSpaceId src); int msgPoolDataTabSemIdIntern(msgPoolSemId destSemId, const msgSpaceId externId); int msgPoolSemIdIntern(msgPoolSemId destSemId, const msgSpaceId srcPoolId, int poolIdx); int msgPoolDataIdIntern(msgPoolDataTabId dest, const msgSpaceId src); int msgPoolIdIntern(msgPoolId dest, msgPoolId src, int num); int msgBufferInfoTabIdIntern(msgBufferInfoTabId dest, msgSpaceId src, int num); int msgQueueProtSemIdIntern(msgQueueSemId dest, msgSpaceId externId, int queueIdx); int msgQueueReadSemIdIntern(msgQueueSemId dest, msgSpaceId externId, int queueIdx); int msgQueueIdIntern(msgQueueId dest, msgSpaceId externId, int queueIdx); int msgQueueElemIdIntern(msgQueueElemId dest, msgQueueId src, int counter); int msgSpaceListElemIdIntern(msgSpaceListElemId elemListId, msgSpaceId externId); /* list.c */ /* poolCreate.c */ int msgPoolCreate(msgSpaceId externId, int poolIdx, int buffNb, int buffSize); /* poolDataTabClose.c */ int msgPoolDataTabClose(msgSpace *space, void *addr); /* poolDataTabCreate.c */ void *msgPoolDataTabCreate(msgSpace *space); /* poolDataTabLock.c */ int msgPoolDataTabLock(msgSpace *space); /* poolDataTabOpen.c */ void *msgPoolDataTabOpen(msgSpace *space); /* poolDataTabUnlock.c */ int msgPoolDataTabUnlock(msgSpace *space); /* poolDelete.c */ int msgPoolDelete(msgSpaceId spaceId, int poolIdx); /* put.c */ int msgPut(msgSpace *space, int queueIndex, void *addr); /* queueAdd.c */ int msgQueueAdd(msgQueue *queue, msgQueueElemId newElemId); /* queueClose.c */ int msgQueueClose(msgQueue *queue); /* queueDelete.c */ int msgQueueDelete(msgQueueId externId, int queueIdx); /* queueElemClose.c */ int msgQueueElemClose(msgQueueElem *queueElem); /* queueElemCreate.c */ int msgQueueElemCreate(msgQueueElemId finalQueueElemId, msgQueueId queueId, int counter); /* queueElemDelete.c */ int msgQueueElemDelete(msgQueueElemId queueElemId); /* queueElemOpen.c */ void *msgQueueElemOpen(msgQueueElemId queueElemId); /* queueInit.c */ msgQueue *msgQueueInit(msgSpaceId externId, int queueIdx); /* queueOpen.c */ void *msgQueueOpen(msgQueueId queueId); /* queueProtLock.c */ int msgQueueProtLock(msgSpaceId externId, int queueIdx); /* queueProtUnlock.c */ int msgQueueProtUnlock(msgSpaceId externId, int queueIdx); /* queueReadLock.c */ int msgQueueReadLock(msgSpaceId externId, int queueIdx); /* queueReadTryLock.c */ int msgQueueReadTryLock(msgSpaceId externId, int queueIdx); /* queueReadUnlock.c */ int msgQueueReadUnlock(msgSpaceId externId, int queueIdx); /* queueRem.c */ int msgQueueRem(msgQueue *queue, msgQueueElemId oldElemId); /* spaceClose.c */ int msgSpaceClose(msgSpace *space); /* spaceCreate.c */ msgSpace *msgSpaceCreate(msgSpaceId externId, int queueNb, int poolNb, msgPool *poolInfos); /* spaceDelete.c */ int msgSpaceDelete(msgSpaceId externId); /* spaceListAdd.c */ int msgSpaceListAdd(msgSpaceListElemId newElemId); /* spaceListClose.c */ int msgSpaceListClose(msgSpaceList *list); /* spaceListElemClose.c */ int msgSpaceListElemClose(msgSpaceListElem *listElem); /* spaceListElemCreate.c */ int msgSpaceListElemCreate(msgSpaceListElemId listElemId, msgSpace *space); /* spaceListElemLink.c */ /* spaceListElemOpen.c */ void *msgSpaceListElemOpen(msgSpaceListElemId listElemId); /* spaceListFindId.c */ int msgSpaceListFindId(msgSpaceId externId); int msgSpaceListElemFindId(msgSpaceListElemId elemId, msgSpaceId spaceId); /* spaceListInit.c */ int msgSpaceListInit(void); /* spaceListLocking.c */ int msgSpaceListLock(void); int msgSpaceListUnlock(void); /* spaceListOpen.c */ void *msgSpaceListOpen(void); /* spaceListRem.c */ int msgSpaceListRem(msgSpaceId spaceId); /* spaceOpen.c */ msgSpace *msgSpaceOpen(msgSpaceId externId); /* spaceState.c */ #endif