对比新文件 |
| | |
| | | #ifndef _ARRARY_QUEUE_H_ |
| | | #define _ARRARY_QUEUE_H_ |
| | | |
| | | #include "HIDO_TypeDef.h" |
| | | |
| | | typedef struct |
| | | { |
| | | HIDO_UINT32 m_u32Rear; |
| | | HIDO_UINT32 m_u32Front; |
| | | HIDO_VOID *m_pArraryBuf; |
| | | HIDO_UINT32 m_u32ArraryLen; |
| | | HIDO_UINT32 m_u32MemberSize; |
| | | } HIDO_ArraryQueueStruct; |
| | | |
| | | HIDO_VOID HIDO_ArraryQueueInit(HIDO_ArraryQueueStruct *_pstQueue, HIDO_VOID *_pArraryBuf, HIDO_UINT32 _u32ArraryLen, HIDO_UINT32 _u32MemberSize); |
| | | HIDO_INT32 HIDO_ArraryQueueIn(HIDO_ArraryQueueStruct *_pstQueue, HIDO_VOID *_pMember); |
| | | HIDO_INT32 HIDO_ArraryQueueOut(HIDO_ArraryQueueStruct *_pstQueue, HIDO_VOID *_pMember); |
| | | HIDO_BOOL HIDO_ArraryQueueIsEmpty(HIDO_ArraryQueueStruct *_pstQueue); |
| | | HIDO_BOOL HIDO_ArraryQueueIsInited(HIDO_ArraryQueueStruct *_pstQueue); |
| | | HIDO_BOOL HIDO_ArraryQueueIsFull(HIDO_ArraryQueueStruct *_pstQueue); |
| | | |
| | | #endif /* _HIDO_ARRARYQUEUE_H_ */ |