__alpm_list_t man page

__alpm_list_t — Linked list type used by libalpm.

Synopsis

#include <alpm_list.h>

Data Fields

void * data
data held by the list node
struct __alpm_list_t * prev
pointer to the previous node
struct __alpm_list_t * next
pointer to the next node

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.

Field Documentation

void* __alpm_list_t::data

data held by the list node

Referenced by alpm_add_pkg(), alpm_checkconflicts(), alpm_checkdeps(), alpm_db_get_usage(), alpm_db_update(), alpm_decode_signature(), alpm_dep_free(), alpm_dep_from_string(), alpm_find_dbs_satisfier(), alpm_find_group_pkgs(), alpm_list_add_sorted(), alpm_list_append(), alpm_list_copy(), alpm_list_copy_data(), alpm_list_diff_sorted(), alpm_list_find(), alpm_list_free_inner(), alpm_list_mmerge(), alpm_list_remove(), alpm_list_remove_dupes(), alpm_list_reverse(), alpm_list_strdup(), alpm_option_set_progresscb(), alpm_option_set_usesyslog(), alpm_pkg_compute_optionalfor(), alpm_pkg_download_size(), alpm_pkg_find(), alpm_pkg_has_scriptlet(), alpm_pkg_load(), alpm_pkg_should_ignore(), alpm_register_syncdb(), alpm_remove_pkg(), alpm_sync_newversion(), alpm_sync_sysupgrade(), alpm_trans_init(), and alpm_unregister_all_syncdbs().

struct __alpm_list_t* __alpm_list_t::next

pointer to the next node

Referenced by alpm_add_pkg(), alpm_checkconflicts(), alpm_checkdeps(), alpm_db_get_usage(), alpm_db_update(), alpm_decode_signature(), alpm_dep_free(), alpm_dep_from_string(), alpm_find_dbs_satisfier(), alpm_find_group_pkgs(), alpm_list_add_sorted(), alpm_list_append(), alpm_list_copy(), alpm_list_copy_data(), alpm_list_count(), alpm_list_diff_sorted(), alpm_list_find(), alpm_list_free(), alpm_list_free_inner(), alpm_list_join(), alpm_list_mmerge(), alpm_list_msort(), alpm_list_next(), alpm_list_nth(), alpm_list_previous(), alpm_list_remove(), alpm_list_remove_dupes(), alpm_list_remove_item(), alpm_list_strdup(), alpm_list_to_array(), alpm_option_set_progresscb(), alpm_option_set_usesyslog(), alpm_pkg_compute_optionalfor(), alpm_pkg_download_size(), alpm_pkg_find(), alpm_pkg_has_scriptlet(), alpm_pkg_load(), alpm_pkg_should_ignore(), alpm_register_syncdb(), alpm_remove_pkg(), alpm_sync_newversion(), alpm_sync_sysupgrade(), alpm_trans_init(), and alpm_unregister_all_syncdbs().

struct __alpm_list_t* __alpm_list_t::prev

pointer to the previous node

Referenced by alpm_list_add_sorted(), alpm_list_append(), alpm_list_join(), alpm_list_last(), alpm_list_mmerge(), alpm_list_msort(), alpm_list_previous(), alpm_list_remove_item(), and alpm_list_reverse().

Author

Generated automatically by Doxygen for libalpm from the source code.

Info

Thu Mar 31 2016 libalpm