Classes | |
| struct | lfDatabase |
| A lens database object. More... | |
Enumerations | |
| enum | { LF_SEARCH_LOOSE = 1 } |
| Flags controlling the behavior of database searches. More... | |
Functions | |
| lfDatabase * | lf_db_new (void) |
| Create a new empty database object. | |
| void | lf_db_destroy (lfDatabase *db) |
| Destroy the database object. | |
| lfError | lf_db_load (lfDatabase *db) |
| |
| lfError | lf_db_load_file (lfDatabase *db, const char *filename) |
| |
| lfError | lf_db_load_data (lfDatabase *db, const char *errcontext, const char *data, size_t data_size) |
|
| |
| lfError | lf_db_save_all (const lfDatabase *db, const char *filename) |
| |
| lfError | lf_db_save_file (const lfDatabase *db, const char *filename, const lfMount *const *mounts, const lfCamera *const *cameras, const lfLens *const *lenses) |
| |
| char * | lf_db_save (const lfMount *const *mounts, const lfCamera *const *cameras, const lfLens *const *lenses) |
|
| |
| const lfCamera ** | lf_db_find_cameras (const lfDatabase *db, const char *maker, const char *model) |
| |
| const lfCamera ** | lf_db_find_cameras_ext (const lfDatabase *db, const char *maker, const char *model, int sflags) |
| |
| const lfCamera *const * | lf_db_get_cameras (const lfDatabase *db) |
| |
| const lfLens ** | lf_db_find_lenses_hd (const lfDatabase *db, const lfCamera *camera, const char *maker, const char *lens, int sflags) |
| |
| const lfLens ** | lf_db_find_lenses (const lfDatabase *db, const lfLens *lens, int sflags) |
| |
| const lfLens *const * | lf_db_get_lenses (const lfDatabase *db) |
| |
| const lfMount * | lf_db_find_mount (const lfDatabase *db, const char *mount) |
| |
| const char * | lf_db_mount_name (const lfDatabase *db, const char *mount) |
| |
| const lfMount *const * | lf_db_get_mounts (const lfDatabase *db) |
| |
| anonymous enum |
| void lf_db_destroy | ( | lfDatabase * | db | ) |
Destroy the database object.
This is the only way to correctly destroy the database object.
| db | The database to destroy. |
| lfDatabase* lf_db_new | ( | void | ) |
Create a new empty database object.
Usually the application will want to do this at startup, after which it would be a good idea to call lf_db_load().
1.5.4