EXIF library (libexif) API 0.6.22
|
EXIF data manipulation functions and types. More...
Go to the source code of this file.
Data Structures | |
struct | ExifRational |
EXIF Unsigned Rational data type. More... | |
struct | ExifSRational |
EXIF Signed Rational data type. More... | |
Macros | |
#define | exif_enum(x) x |
#define | EXIF_API(x) x |
#define | EXIF_CALLBACK |
#define | MIN(a, b) (((a) < (b)) ? (a) : (b)) |
#define | MAX(a, b) (((a) > (b)) ? (a) : (b)) |
#define | EXIF_TAG_SUBSEC_TIME EXIF_TAG_SUB_SEC_TIME |
Functions | |
EXIF_API (ExifShort) exif_get_short(const unsigned char *b | |
Retrieve an ExifShort value from memory. | |
exif_enum (ExifByteOrder) order) | |
EXIF_API (ExifSShort) exif_get_sshort(const unsigned char *b | |
Retrieve an ExifSShort value from memory. | |
EXIF_API (ExifLong) exif_get_long(const unsigned char *b | |
Retrieve an ExifLong value from memory. | |
EXIF_API (ExifSLong) exif_get_slong(const unsigned char *b | |
Retrieve an ExifSLong value from memory. | |
EXIF_API (ExifRational) exif_get_rational(const unsigned char *b | |
Retrieve an ExifRational value from memory. | |
EXIF_API (ExifSRational) exif_get_srational(const unsigned char *b | |
Retrieve an ExifSRational value from memory. | |
EXIF_API (void) exif_set_short(unsigned char *b | |
Store an ExifShort value into memory in EXIF format. | |
Variables | |
exif_uint_t | value |
const unsigned short * | in |
const unsigned short int32_t | maxlen |
unsigned char | uint32_t |
EXIF data manipulation functions and types.
#define EXIF_TAG_SUBSEC_TIME EXIF_TAG_SUB_SEC_TIME |
EXIF_API | ( | ExifLong | ) | const |
Retrieve an ExifLong value from memory.
Return the tag ID given its unique textual name.
[in] | b | pointer to raw EXIF value in memory |
[in] | order | byte order of raw value |
EXIF_API | ( | ExifRational | ) | const |
Retrieve an ExifRational value from memory.
[in] | b | pointer to raw EXIF value in memory |
[in] | order | byte order of raw value |
EXIF_API | ( | ExifShort | ) | const |
Retrieve an ExifShort value from memory.
[in] | b | pointer to raw EXIF value in memory |
[in] | order | byte order of raw value |
EXIF_API | ( | ExifSLong | ) | const |
Retrieve an ExifSLong value from memory.
[in] | b | pointer to raw EXIF value in memory |
[in] | order | byte order of raw value |
EXIF_API | ( | ExifSRational | ) | const |
Retrieve an ExifSRational value from memory.
[in] | b | pointer to raw EXIF value in memory |
[in] | order | byte order of raw value |
EXIF_API | ( | ExifSShort | ) | const |
Retrieve an ExifSShort value from memory.
[in] | b | pointer to raw EXIF value in memory |
[in] | order | byte order of raw value |
EXIF_API | ( | void | ) |
Store an ExifShort value into memory in EXIF format.
Store an ExifSRational value into memory in EXIF format.
Store an ExifRational value into memory in EXIF format.
Store an ExifSLong value into memory in EXIF format.
Store an ExifLong value into memory in EXIF format.
Store an ExifSShort value into memory in EXIF format.
[out] | b | buffer in which to write raw value |
[in] | order | byte order to use |
[in] | value | data value to store |