Example #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);
}
Example #2
0
File: list.c Project: 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);
	}
}
Example #3
0
File: list.c Project: 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);
}
Example #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);
}