## Byte ordering

Byte ordering — functions for decoding integer types of different byte-orders

## Functions

IptcShort | iptc_get_short ()
IptcLong | iptc_get_long ()
IptcSLong | iptc_get_slong ()
void | iptc_set_short ()
void | iptc_set_long ()
void | iptc_set_slong ()
#define | MIN()

## Types and Values

enum | IptcByteOrder
typedef | IptcByte
typedef | IptcShort
typedef | IptcLong
typedef | IptcSLong
#define | IPTC_TAG_SUBSEC_TIME

## Object Hierarchy

## Description

## Functions

### iptc_get_short ()

    IptcShort
    iptc_get_short (const unsigned char *b,
                    IptcByteOrder order);

#### Returns

### iptc_get_long ()

    IptcLong
    iptc_get_long (const unsigned char *b,
                   IptcByteOrder order);

#### Returns

### iptc_get_slong ()

    IptcSLong
    iptc_get_slong (const unsigned char *b,
                    IptcByteOrder order);

#### Returns

### iptc_set_short ()

    void
    iptc_set_short (unsigned char *b,
                    IptcByteOrder order,
                    IptcShort value);

### iptc_set_long ()

    void
    iptc_set_long (unsigned char *b,
                   IptcByteOrder order,
                   IptcLong value);

### iptc_set_slong ()

    void
    iptc_set_slong (unsigned char *b,
                    IptcByteOrder order,
                    IptcSLong value);

### MIN()

    #define MIN(a, b)  (((a) < (b)) ? (a) : (b))

## Types and Values

### enum IptcByteOrder

#### Members

IPTC_BYTE_ORDER_MOTOROLA |  |
IPTC_BYTE_ORDER_INTEL |  |

### IptcByte

    typedef char		IptcByte;          /* 1 byte  */

### IptcShort

    typedef uint16_t IptcShort;         /* 2 bytes */

### IptcLong

    typedef uint32_t IptcLong;          /* 4 bytes */

### IptcSLong

    typedef int32_t		IptcSLong;         /* 4 bytes */

### IPTC_TAG_SUBSEC_TIME

    #define IPTC_TAG_SUBSEC_TIME IPTC_TAG_SUB_SEC_TIME