|
lensfun 0.3.4.0
|
Create, destroy and search database for objects. More...
Classes | |
| struct | lfDatabase |
| A lens database object. More... | |
Enumerations | |
| enum | { LF_SEARCH_LOOSE = 1 , LF_SEARCH_SORT_AND_UNIQUIFY = 2 } |
| 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) |
| cbool | lf_db_load_directory (lfDatabase *db, const char *dirname) |
| 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) |
Create, destroy and search database for objects.
| anonymous enum |
Flags controlling the behavior of database searches.
| 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. |
References lf_db_destroy(), and LF_EXPORT.
Referenced by lf_db_destroy().
| const lfCamera ** lf_db_find_cameras | ( | const lfDatabase * | db, |
| const char * | maker, | ||
| const char * | model ) |
References lf_db_find_cameras(), and LF_EXPORT.
Referenced by lf_db_find_cameras().
| const lfCamera ** lf_db_find_cameras_ext | ( | const lfDatabase * | db, |
| const char * | maker, | ||
| const char * | model, | ||
| int | sflags ) |
References lf_db_find_cameras_ext(), and LF_EXPORT.
Referenced by lf_db_find_cameras_ext().
| const lfLens ** lf_db_find_lenses | ( | const lfDatabase * | db, |
| const lfLens * | lens, | ||
| int | sflags ) |
References lf_db_find_lenses(), and LF_EXPORT.
Referenced by lf_db_find_lenses().
| const lfLens ** lf_db_find_lenses_hd | ( | const lfDatabase * | db, |
| const lfCamera * | camera, | ||
| const char * | maker, | ||
| const char * | lens, | ||
| int | sflags ) |
References lf_db_find_lenses_hd(), and LF_EXPORT.
Referenced by lf_db_find_lenses_hd().
| const lfMount * lf_db_find_mount | ( | const lfDatabase * | db, |
| const char * | mount ) |
References lf_db_find_mount(), and LF_EXPORT.
Referenced by lf_db_find_mount().
| const lfCamera *const * lf_db_get_cameras | ( | const lfDatabase * | db | ) |
References lf_db_get_cameras(), and LF_EXPORT.
Referenced by lf_db_get_cameras().
| const lfLens *const * lf_db_get_lenses | ( | const lfDatabase * | db | ) |
References lf_db_get_lenses(), and LF_EXPORT.
Referenced by lf_db_get_lenses().
| const lfMount *const * lf_db_get_mounts | ( | const lfDatabase * | db | ) |
References lf_db_get_mounts(), and LF_EXPORT.
Referenced by lf_db_get_mounts().
| lfError lf_db_load | ( | lfDatabase * | db | ) |
References lf_db_load(), and LF_EXPORT.
Referenced by lf_db_load().
| lfError lf_db_load_data | ( | lfDatabase * | db, |
| const char * | errcontext, | ||
| const char * | data, | ||
| size_t | data_size ) |
References lf_db_load_data(), and LF_EXPORT.
Referenced by lf_db_load_data().
| cbool lf_db_load_directory | ( | lfDatabase * | db, |
| const char * | dirname ) |
References cbool, lf_db_load_directory(), and LF_EXPORT.
Referenced by lf_db_load_directory().
| lfError lf_db_load_file | ( | lfDatabase * | db, |
| const char * | filename ) |
References lf_db_load_file(), and LF_EXPORT.
Referenced by lf_db_load_file().
| const char * lf_db_mount_name | ( | const lfDatabase * | db, |
| const char * | mount ) |
References lf_db_mount_name(), and LF_EXPORT.
Referenced by lf_db_mount_name().
| 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().
References lf_db_new(), and LF_EXPORT.
Referenced by lf_db_new().
| char * lf_db_save | ( | const lfMount *const * | mounts, |
| const lfCamera *const * | cameras, | ||
| const lfLens *const * | lenses ) |
References lf_db_save(), and LF_EXPORT.
Referenced by lf_db_save().
| lfError lf_db_save_all | ( | const lfDatabase * | db, |
| const char * | filename ) |
References lf_db_save_all(), and LF_EXPORT.
Referenced by lf_db_save_all().
| lfError lf_db_save_file | ( | const lfDatabase * | db, |
| const char * | filename, | ||
| const lfMount *const * | mounts, | ||
| const lfCamera *const * | cameras, | ||
| const lfLens *const * | lenses ) |
References lf_db_save_file(), and LF_EXPORT.
Referenced by lf_db_save_file().