/* * 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_ */