__alpm_list_t Struct Reference

Linked list type used by libalpm. More...

#include <alpm_list.h>

Collaboration diagram for __alpm_list_t:

Collaboration graph
[legend]

Data Fields

void * data
struct __alpm_list_tprev
struct __alpm_list_tnext

Detailed Description

Linked list type used by libalpm.

It is exposed so front ends can use it to prevent the need to reimplement lists of their own; however, it is not required that the front end uses it.

Definition at line 33 of file alpm_list.h.


Field Documentation

void* __alpm_list_t::data

data held by the list node

Definition at line 35 of file alpm_list.h.

Referenced by _alpm_add_commit(), _alpm_add_loadtarget(), _alpm_conflict_isin(), _alpm_db_find_fileconflicts(), _alpm_db_free(), _alpm_db_free_grpcache(), _alpm_db_free_pkgcache(), _alpm_db_get_grpfromcache(), _alpm_db_load_grpcache(), _alpm_db_register_sync(), _alpm_db_search(), _alpm_db_whatprovides(), _alpm_db_write(), _alpm_downloadfiles_forreal(), _alpm_needbackup(), _alpm_pkg_dup(), _alpm_pkg_find(), _alpm_recursedeps(), _alpm_remove_commit(), _alpm_remove_prepare(), _alpm_resolvedeps(), _alpm_sortbydeps(), _alpm_sync_addtarget(), _alpm_sync_commit(), _alpm_sync_find(), _alpm_sync_prepare(), _alpm_sync_sysupgrade(), alpm_checkdeps(), alpm_db_get_url(), alpm_db_setserver(), alpm_db_unregister_all(), alpm_db_update(), alpm_depcmp(), alpm_list_add(), alpm_list_copy(), alpm_list_copy_data(), alpm_list_diff(), alpm_list_find(), alpm_list_free_inner(), alpm_list_getdata(), alpm_list_mmerge(), alpm_list_new(), alpm_list_remove(), alpm_list_remove_dupes(), alpm_list_reverse(), alpm_list_strdup(), alpm_pkg_compute_requiredby(), cb_trans_progress(), and pacman_add().

struct __alpm_list_t* __alpm_list_t::prev [read]

pointer to the previous node

Definition at line 37 of file alpm_list.h.

Referenced by alpm_list_add(), alpm_list_add_sorted(), alpm_list_join(), alpm_list_last(), alpm_list_mmerge(), alpm_list_new(), alpm_list_remove(), and alpm_list_reverse().

struct __alpm_list_t* __alpm_list_t::next [read]

pointer to the next node

Definition at line 39 of file alpm_list.h.

Referenced by _alpm_add_commit(), _alpm_add_loadtarget(), _alpm_conflict_isin(), _alpm_db_find_fileconflicts(), _alpm_db_free_grpcache(), _alpm_db_get_grpfromcache(), _alpm_db_load_grpcache(), _alpm_db_register_sync(), _alpm_db_search(), _alpm_db_whatprovides(), _alpm_db_write(), _alpm_downloadfiles_forreal(), _alpm_needbackup(), _alpm_pkg_find(), _alpm_recursedeps(), _alpm_remove_commit(), _alpm_remove_prepare(), _alpm_resolvedeps(), _alpm_sortbydeps(), _alpm_sync_addtarget(), _alpm_sync_commit(), _alpm_sync_find(), _alpm_sync_prepare(), _alpm_sync_sysupgrade(), alpm_checkdeps(), alpm_db_setserver(), alpm_db_unregister_all(), alpm_db_update(), alpm_depcmp(), alpm_list_add(), alpm_list_copy(), alpm_list_copy_data(), alpm_list_count(), alpm_list_diff(), alpm_list_find(), alpm_list_free(), alpm_list_free_inner(), alpm_list_join(), alpm_list_mmerge(), alpm_list_msort(), alpm_list_new(), alpm_list_next(), alpm_list_nth(), alpm_list_remove(), alpm_list_remove_dupes(), alpm_list_strdup(), alpm_pkg_compute_requiredby(), and cb_trans_progress().


The documentation for this struct was generated from the following file:
Generated on Tue Jan 15 00:03:15 2008 for libalpm by  doxygen 1.5.4