qipp
2025-09-16 e7ac407a6aa40e94a34a772dee14e8d5fb55c45b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
/*
 * queue.h
 * Description:
 *
 *  Created on: 2014-11-13
 *      Author: Graydon
 *  Modify:
 */
 
#ifndef QUEUE_H_
#define QUEUE_H_
 
/*description: ´´½¨¶ÓÁÐ
 *@param1: ¶ÓÁдóС
 *@param2:
 *@param3:
 *@param4:
 *return: ¶ÓÁоä±ú
 */
void* queue_create(int size);
 
 
/*description: ¶ÓÁÐѹÈë²ÎÊý
 *@param1:¶ÓÁоä±ú
 *@param2:Êý¾Ý
 *@param3:Êý¾Ý³¤¶È
 *@param4:
 *return: ³É¹¦½ø¶ÓÊý¾Ý³¤¶È
 */
int queue_push(void* queue, const void* data, int len );
 
 
/*description: ¶ÓÁе¯³öÊý¾Ý£¬²»³ö¶Ó£¬³ö¶ÓÐèµ÷ÓÃqueue_out
 *@param1: ¾ä±ú
 *@param2: ±£´æÊý¾ÝÖ¸Õë
 *@param3: µ¯³öÊý¾Ý³¤¶È
 *@param4:
 *return: ³É¹¦µ¯³öÊý¾Ý³¤¶È
 */
int queue_pop(void* queue,void* data, int size);
 
/*description: Ïú»Ù¶ÓÁÐ
 *@param1: ¾ä±ú
 *@param2:
 *@param3:
 *@param4:
 *return: none
 */
void queue_destroy(void* queue);
 
/*description: »ñÈ¡µ±Ç°¶ÓÁÐÔªËØ¸öÊý
 *@param1: ¾ä±ú
 *@param2:
 *@param3:
 *@param4:
 *return: µ±Ç°¶ÓÁÐÔªËØ¸öÊý
 */
int queue_count(void* queue);
 
#endif /* QUEUE_H_ */