#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); /* free.c */ int msgFree(msgSpace *space, void *addr); /* 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 msgQueueSemIdIntern(msgQueueSemId dest, msgSpaceId externId, int queueIdx); int msgQueueIdIntern(msgQueueId dest, msgSpaceId externId, int queueIdx); int msgQueueElemIdIntern(msgQueueElemId dest, msgQueueId src, int counter); int spaceListElemIdIntern(msgSpaceListElemId desc,msgSpaceId src); /* list.c */ /* poolCreate.c */ int msgPoolCreate(msgSpaceId externId, int poolIdx, int buffNb, int buffSize); /* poolDelete.c */ int msgPoolDelete(msgSpaceId spaceId, int poolIdx); /* queueAdd.c */ int msgQueueElemAdd(msgQueue *queue, msgQueueElemId newElemId); /* queueClose.c */ int msgQueueClose(msgQueue *queue); /* queueDelete.c */ int msgQueueElemDelete(msgQueueElemId queueElemId); /* 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 *queueInit(msgSpaceId externId, int queueIdx); /* queueLock.c */ int queueLock(msgSpaceId externId, int queueIdx); /* queueOpen.c */ void *msgQueueOpen(msgQueueId queueId); /* queueUnlock.c */ int queueUnlock(msgSpaceId externId, int queueIdx); /* spaceCreate.c */ msgSpace *msgSpaceCreate(msgSpaceId externId, int queueNb, int poolNb, msgPool *poolInfos); /* spaceDelete.c */ int msgSpaceDelete(msgSpaceId externId); /* spaceListAdd.c */ /* spaceListElemCreate.c */ int msgSpaceListElemCreate(msgSpaceListElemId resultName, msgSpaceId spaceId); /* spaceListElemLink.c */ /* spaceListInit.c */ int msgSpaceListInit(void); /* spaceListLocking.c */ int msgSpaceListLock(void); int msgSpaceListUnlock(void); /* spaceListRem.c */ /* spaceOpen.c */ msgSpace *msgSpaceOpen(msgSpaceId externId); /* state.c */ #endif