コード例 #1
0
ファイル: list.c プロジェクト: jimmyskull/Hudvark
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);
}
コード例 #2
0
ファイル: list.c プロジェクト: 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);
	}
}
コード例 #3
0
ファイル: list.c プロジェクト: 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);
}
コード例 #4
0
ファイル: spl-list.c プロジェクト: BjoKaSH/spl-osx
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);
}