| libdmapsharing-3.0 Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
struct DMAPContainerDbIface; void dmap_container_db_add (DMAPContainerDb *db,DMAPContainerRecord *record); 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 DMAPContainerDbIface {
GTypeInterface parent;
void (*add) (DMAPContainerDb * db, DMAPContainerRecord * record);
DMAPContainerRecord *(*lookup_by_id) (DMAPContainerDb * db, guint id);
void (*foreach) (DMAPContainerDb * db, GHFunc func, gpointer data);
gint64 (*count) (DMAPContainerDb * db);
};
void dmap_container_db_add (DMAPContainerDb *db,DMAPContainerRecord *record);
Add a record to the database.
|
A container database. |
|
A record. |
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. |