2727typedef struct
2828{
2929 /**
30- * ArrayQueue top element index.
30+ * ArrayQueue head element index.
3131 */
32- int topIndex ;
32+ int headIndex ;
3333
3434 /**
3535 * Store all elements.
@@ -53,26 +53,26 @@ struct AArrayQueue
5353 void (* Release ) (ArrayQueue * arrayQueue );
5454
5555 /**
56- * Push the element from elementPtr to the tail of ArrayQueue.
56+ * Add the element from elementPtr to the tail of ArrayQueue.
5757 * elementPtr: point to element
5858 *
5959 * return the elementPtr in ArrayQueue.
6060 */
61- void * (* Push ) (ArrayQueue * arrayQueue , void * elementPtr );
61+ void * (* Enqueue ) (ArrayQueue * arrayQueue , void * elementPtr );
6262
6363 /**
64- * Pop the element from the head of ArrayQueue.
65- * return the top elementPtr of the ArrayQueue, if no element return defaultElementPtr.
64+ * Remove the element from the head of ArrayQueue.
65+ * return the head elementPtr of the ArrayQueue, if no element return defaultElementPtr.
6666 */
67- void * (* Pop ) (ArrayQueue * arrayQueue , void * defaultElementPtr );
67+ void * (* Dequeue ) (ArrayQueue * arrayQueue , void * defaultElementPtr );
6868
6969 /**
70- * Remove the element at index that range in [topIndex , ArrayQueue size - 1].
70+ * Remove the element at index that range in [headIndex , ArrayQueue size - 1].
7171 */
7272 void (* RemoveAt ) (ArrayQueue * arrayQueue , int index );
7373
7474 /**
75- * Clear all elements, and reset topIndex to 0.
75+ * Clear all elements, and reset headIndex to 0.
7676 */
7777 void (* Clear ) (ArrayQueue * arrayQueue );
7878};
@@ -93,49 +93,49 @@ extern struct AArrayQueue AArrayQueue[1];
9393 * example: ArrayQueue queue[1] = AArrayQueue_Init(ElementType, increase)
9494 */
9595#define AArrayQueue_Init (ElementType , increase ) \
96- { \
97- 0, \
98- AArrayList_Init(ElementType, increase), \
96+ { \
97+ 0, \
98+ AArrayList_Init(ElementType, increase), \
9999 }
100100
101101
102102/**
103- * Shortcut of AArrayQueue->Push .
103+ * Shortcut of AArrayQueue->Enqueue .
104104 */
105- #define AArrayQueue_Push (arrayQueue , element ) \
106- AArrayQueue->Push (arrayQueue, &(element))
105+ #define AArrayQueue_Enqueue (arrayQueue , element ) \
106+ AArrayQueue->Enqueue (arrayQueue, &(element))
107107
108108
109109/**
110- * Shortcut of AArrayQueue->Pop .
110+ * Shortcut of AArrayQueue->Dequeue .
111111 * return element.
112112 */
113- #define AArrayQueue_Pop (arrayQueue , ElementType ) \
114- (*(ElementType*) AArrayQueue->Pop (arrayQueue, NULL_PTR))
113+ #define AArrayQueue_Dequeue (arrayQueue , ElementType ) \
114+ (*(ElementType*) AArrayQueue->Dequeue (arrayQueue, NULL_PTR))
115115
116116
117117/**
118- * Shortcut of AArrayQueue->Pop .
118+ * Shortcut of AArrayQueue->Dequeue .
119119 * return element.
120120 */
121- #define AArrayQueue_PopWithDefault (arrayQueue , ElementType , defaultValue ) \
122- (*(ElementType*) AArrayQueue->Pop (arrayQueue, &(defaultValue)))
121+ #define AArrayQueue_DequeueWithDefault (arrayQueue , ElementType , defaultValue ) \
122+ (*(ElementType*) AArrayQueue->Dequeue (arrayQueue, &(defaultValue)))
123123
124124
125125/**
126- * Shortcut of AArrayQueue->Pop .
126+ * Shortcut of AArrayQueue->Dequeue .
127127 * return elementPtr.
128128 */
129- #define AArrayQueue_PopPtr (arrayQueue , ElementType ) \
130- ((ElementType*) AArrayQueue->Pop (arrayQueue, NULL))
129+ #define AArrayQueue_DequeuePtr (arrayQueue , ElementType ) \
130+ ((ElementType*) AArrayQueue->Dequeue (arrayQueue, NULL))
131131
132132
133133/**
134- * Shortcut of AArrayQueue->Pop .
134+ * Shortcut of AArrayQueue->Dequeue .
135135 * return elementPtr.
136136 */
137- #define AArrayQueue_PopPtrWithDefault (arrayQueue , ElementType , defaultValue ) \
138- ((ElementType*) AArrayQueue->Pop (arrayQueue, &(defaultValue)))
137+ #define AArrayQueue_DequeuePtrWithDefault (arrayQueue , ElementType , defaultValue ) \
138+ ((ElementType*) AArrayQueue->Dequeue (arrayQueue, &(defaultValue)))
139139
140140
141141#endif
0 commit comments