Ejemplo n.º 1
0
void list_append(list *l, struct token *tk)
{
	if (l->front == NULL) {
		list_insert_front(l, tk);
		return;
	}
	l->last = list_insert_after_node(l->last, tk);
}
Ejemplo n.º 2
0
Archivo: list.c Proyecto: xzpeter/clibs
void
list_insert_after(list_t *list, void *object, void *nobject)
{
	if (object == NULL) {
		list_insert_head(list, nobject);
	} else {
		list_node_t *lold = list_d2l(list, object);
		list_insert_after_node(list, lold, nobject);
	}
}
Ejemplo n.º 3
0
Archivo: list.c Proyecto: xzpeter/clibs
void
list_insert_head(list_t *list, void *object)
{
	list_node_t *lold = &list->list_head;
	list_insert_after_node(list, lold, object);
}
Ejemplo n.º 4
0
void
list_insert_after(list_t *list, void *object, void *nobject)
{
	list_node_t *lold = list_d2l(list, object);
	list_insert_after_node(list, lold, nobject);
}