Exemplo n.º 1
0
Arquivo: ls.c Projeto: kolen/radare2
SDB_API void ls_delete(SdbList *list, SdbListIter *iter) {
	if (!list || !iter) {
		return;
	}
	ls_split_iter (list, iter);
	if (list->free && iter->data) {
		list->free (iter->data);
		iter->data = NULL;
	}
	free (iter);
}
Exemplo n.º 2
0
Arquivo: ls.c Projeto: 0xroot/radare2
R_API void ls_delete (SdbList *list, SdbListIter *iter) {
	if (iter==NULL) {
		printf ("ls_delete: null iter?\n");
		return;
	}
	list->free = free; // XXX HACK
	ls_split_iter (list, iter);
	if (list->free && iter->data) {
		list->free (iter->data);
		iter->data = NULL;
	}
	free (iter);
	list->length--;
}