forked from gary/ems
2
0
Fork 0
sun_ems/ems_c/bsp/bsp_msgQueue.h

25 lines
456 B
C
Raw Permalink Normal View History

2025-05-13 17:49:49 +08:00
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "utlist.h"
typedef struct QueueNode
{
char *data; // 指向字符串的指针
char *topic;
struct QueueNode *next; // 单向链表的下一个指针
} QueueNode;
typedef struct
{
QueueNode *head;
QueueNode *tail;
} Queue;
void initQueue(Queue *queue);
void enqueue(Queue *queue, QueueNode *queueNode);
char *dequeue(Queue *queue);
int isQueueEmpty(Queue *queue);