Files
racket-webview/rktwebview_qt/rktwebview_internal.h
2026-03-02 23:10:29 +01:00

26 lines
516 B
C

#ifndef RKTWEBVIEW_INTERNAL_H
#define RKTWEBVIEW_INTERNAL_H
#include "rktwebview.h"
typedef struct _item {
item_t item;
struct _item *next;
struct _item *prev;
} queue_item_t;
typedef struct {
queue_item_t *first;
queue_item_t *last;
int length;
} queue_t;
void queue_init(queue_t **q);
void enqueue(queue_t *q, item_t item);
bool dequeue(queue_t *q, item_t *item);
int queue_length(queue_t *q);
void queue_destroy(queue_t *q);
void free_item(item_t i);
#endif // RKTWEBVIEW_INTERNAL_H