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().