| libdmapsharing Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
struct DMAPContainerDbInterface; gulong dmap_container_db_count (DMAPContainerDb *db); void dmap_container_db_foreach (DMAPContainerDb *db,GHFunc func,gpointer data); DMAPContainerRecord * dmap_container_db_lookup_by_id (DMAPContainerDb *db,guint id);
struct DMAPContainerDbInterface {
GTypeInterface parent;
DMAPContainerRecord *(*lookup_by_id) (DMAPContainerDb *db, guint id);
void (*foreach) (DMAPContainerDb *db,
GHFunc func,
gpointer data);
gint64 (*count) (DMAPContainerDb *db);
};
gulong dmap_container_db_count (DMAPContainerDb *db);
|
A container database. |
Returns : |
the number of records in the database. |
void dmap_container_db_foreach (DMAPContainerDb *db,GHFunc func,gpointer data);
Apply a function to each record in a container database.
|
A container database. |
|
User data to pass to the function. |
DMAPContainerRecord * dmap_container_db_lookup_by_id (DMAPContainerDb *db,guint id);
|
A container database. |
|
A record ID. |
Returns : |
the database record corresponding to id. This record should
be unrefed when no longer required. |