libalpm_databases(3) Library Functions Manual libalpm_databases(3) libalpm_databases - - libalpm . Typedefs typedef struct _alpm_db_t alpm_db_t . enum alpm_db_usage_t { ALPM_DB_USAGE_SYNC = 1, ALPM_DB_USAGE_SEARCH = (1 << 1), ALPM_DB_USAGE_INSTALL = (1 << 2), ALPM_DB_USAGE_UPGRADE = (1 << 3), ALPM_DB_USAGE_ALL = (1 << 4) - 1 } . alpm_db_t * alpm_get_localdb (alpm_handle_t *handle) . alpm_list_t * alpm_get_syncdbs (alpm_handle_t *handle) . alpm_db_t * alpm_register_syncdb (alpm_handle_t *handle, const char *treename, int level) . int alpm_unregister_all_syncdbs (alpm_handle_t *handle) . int alpm_db_unregister (alpm_db_t *db) . alpm_handle_t * alpm_db_get_handle (alpm_db_t *db) . const char * alpm_db_get_name (const alpm_db_t *db) . int alpm_db_get_siglevel (alpm_db_t *db) . int alpm_db_get_valid (alpm_db_t *db) . int alpm_db_update (alpm_handle_t *handle, alpm_list_t *dbs, int force) . alpm_pkg_t * alpm_db_get_pkg (alpm_db_t *db, const char *name) . alpm_list_t * alpm_db_get_pkgcache (alpm_db_t *db) . alpm_group_t * alpm_db_get_group (alpm_db_t *db, const char *name) . alpm_list_t * alpm_db_get_groupcache (alpm_db_t *db) . int alpm_db_search (alpm_db_t *db, const alpm_list_t *needles, alpm_list_t **ret) . alpm_list_t * alpm_db_get_servers (const alpm_db_t *db) . int alpm_db_set_servers (alpm_db_t *db, alpm_list_t *servers) . int alpm_db_add_server (alpm_db_t *db, const char *url) . int alpm_db_remove_server (alpm_db_t *db, const char *url) . alpm_list_t * alpm_db_get_cache_servers (const alpm_db_t *db) . int alpm_db_set_cache_servers (alpm_db_t *db, alpm_list_t *servers) . int alpm_db_add_cache_server (alpm_db_t *db, const char *url) . int alpm_db_remove_cache_server (alpm_db_t *db, const char *url) . int alpm_db_set_usage (alpm_db_t *db, int usage) . int alpm_db_get_usage (alpm_db_t *db, int *usage) . libalpm . Typedef typedef struct _alpm_db_t alpm_db_t . . . alpm_register_syncdb. dbpath . alpm_db_update. . . . . alpm_handle_t. enum alpm_db_usage_t . Enumerator ALPM_DB_USAGE_SYNC . ALPM_DB_USAGE_SEARCH . ALPM_DB_USAGE_INSTALL . ALPM_DB_USAGE_UPGRADE . ALPM_DB_USAGE_ALL . int alpm_db_add_cache_server (alpm_db_t * db, const char * url) . db url 0 -1 ( pm_errno ) int alpm_db_add_server (alpm_db_t * db, const char * url) . db url 0 -1 ( pm_errno ) alpm_list_t * alpm_db_get_cache_servers (const alpm_db_t * db) . db char* alpm_group_t * alpm_db_get_group (alpm_db_t * db, const char * name) . O(1) . db name NULL alpm_list_t * alpm_db_get_groupcache (alpm_db_t * db) . db NULL alpm_handle_t * alpm_db_get_handle (alpm_db_t * db) . db alpm const char * alpm_db_get_name (const alpm_db_t * db) . db NULL alpm_pkg_t * alpm_db_get_pkg (alpm_db_t * db, const char * name) . O(1) . db name NULL alpm_list_t * alpm_db_get_pkgcache (alpm_db_t * db) . . db NULL alpm_list_t * alpm_db_get_servers (const alpm_db_t * db) . db char* int alpm_db_get_siglevel (alpm_db_t * db) . ALPM_SIG_USE_DEFAULT. db int alpm_db_get_usage (alpm_db_t * db, int * usage) . db usage alpm_db_usage_t 0 -1 int alpm_db_get_valid (alpm_db_t * db) . . . db 0 -1 ( pm_errno ) int alpm_db_remove_cache_server (alpm_db_t * db, const char * url) . db url 0 1 -1 ( pm_errno ) int alpm_db_remove_server (alpm_db_t * db, const char * url) . db url 0 1 -1 ( pm_errno ) int alpm_db_search (alpm_db_t * db, const alpm_list_t * needles, alpm_list_t ** ret) . db needles ret - alpm_list_t * (NULL). 0 -1 ( pm_errno ) int alpm_db_set_cache_servers (alpm_db_t * db, alpm_list_t * servers) . db . . servers char* . int alpm_db_set_servers (alpm_db_t * db, alpm_list_t * servers) . db . . servers char* . int alpm_db_set_usage (alpm_db_t * db, int usage) . db usage alpm_db_usage_t 0 -1 int alpm_db_unregister (alpm_db_t * db) . . db 0 -1 ( pm_errno ) int alpm_db_update (alpm_handle_t * handle, alpm_list_t * dbs, int force) . dbs. force . . : alpm_list_t *dbs = alpm_get_syncdbs(config->handle); ret = alpm_db_update(config->handle, dbs, force); if(ret < 0) { pm_printf(ALPM_LOG_ERROR, _("failed to synchronize all databases (%s)\n"), alpm_strerror(alpm_errno(config->handle))); } handle dbs force 0 -1 ( pm_errno ) 1 alpm_db_t * alpm_get_localdb (alpm_handle_t * handle) . libalpm libalpm. alpm_list_t * alpm_get_syncdbs (alpm_handle_t * handle) . alpm_db_t . handle alpm_db_t alpm_db_t * alpm_register_syncdb (alpm_handle_t * handle, const char * treename, int level) . . handle treename level '.sig' alpm_db_t* () NULL int alpm_unregister_all_syncdbs (alpm_handle_t * handle) . . handle 0 -1 ( pm_errno ) Doxygen libalpm . 3 . . : . libalpm libalpm_databases(3)