Skip to content

Instantly share code, notes, and snippets.

@bdonlan
Created July 14, 2009 23:32
Show Gist options
  • Save bdonlan/147325 to your computer and use it in GitHub Desktop.
Save bdonlan/147325 to your computer and use it in GitHub Desktop.
struct queue_node {
struct queue_node *next;
void *p;
};
struct vertex {
/* ... */
struct queue_node queue_entry;
};
struct queue {
struct queue_node *head, *tail;
};
void queue_push(struct queue *q, struct queue_node *node);
struct queue_node *queue_pop(struct queue *q);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment