![]() |
![]() |
![]() |
libdmapsharing 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. |
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. |