#include "jval.h"
Go to the source code of this file.
Classes | |
struct | dllist |
Defines | |
#define | dll_first(d) ((d)->flink) |
#define | dll_next(d) ((d)->flink) |
#define | dll_last(d) ((d)->blink) |
#define | dll_prev(d) ((d)->blink) |
#define | dll_nil(d) (d) |
#define | dll_traverse(ptr, list) for (ptr = list->flink; ptr != list; ptr = ptr->flink) |
#define | dll_rtraverse(ptr, list) for (ptr = list->blink; ptr != list; ptr = ptr->blink) |
Typedefs | |
typedef dllist * | Dllist |
Functions | |
Dllist | new_dllist () |
void | free_dllist (Dllist) |
void | dll_append (Dllist, Jval) |
void | dll_prepend (Dllist, Jval) |
void | dll_insert_b (Dllist, Jval) |
void | dll_insert_a (Dllist, Jval) |
void | dll_delete_node (Dllist) |
int | dll_empty (Dllist) |
Jval | dll_val (Dllist) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|