#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