103 lines
4.3 KiB
C
103 lines
4.3 KiB
C
#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 spaceListElemIdIntern(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 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 *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);
|
|
/* 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 elemenListId, msgSpace *space);
|
|
/* 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
|