50 #ifdef WORDS_BIGENDIAN    51     buffer[offset + 0] = value;
    52     buffer[offset + 1] = value >> 8;
    54     memcpy(buffer + offset, &value, 
sizeof(value));
    76 #ifdef WORDS_BIGENDIAN    77     value = (((uint16_t)buffer[offset + 1])) |
    78         (((uint16_t)buffer[offset + 0]) << 8);
    80     memcpy(&value, buffer + offset, 
sizeof(value));
   102 #ifdef WORDS_BIGENDIAN   103     buffer[offset + 0] = value;
   104     buffer[offset + 1] = value >> 8;
   105     buffer[offset + 2] = value >> 16;
   106     buffer[offset + 3] = value >> 24;
   108     memcpy(buffer + offset, &value, 
sizeof(value));
   130 #ifdef WORDS_BIGENDIAN   131     value = (((uint32_t)buffer[offset + 3])) |
   132         (((uint32_t)buffer[offset + 2]) << 8) |
   133         (((uint32_t)buffer[offset + 1]) << 16) |
   134         (((uint32_t)buffer[offset + 0]) << 24);
   136     memcpy(&value, buffer + offset, 
sizeof(value));
 JAYLINK_PRIV uint32_t buffer_get_u32(const uint8_t *buffer, size_t offset)
Read a 32-bit unsigned integer value from a buffer. 
 
JAYLINK_PRIV void buffer_set_u16(uint8_t *buffer, uint16_t value, size_t offset)
Write a 16-bit unsigned integer value to a buffer. 
 
#define JAYLINK_PRIV
Macro to mark private libjaylink symbol. 
 
Internal libjaylink header file. 
 
JAYLINK_PRIV uint16_t buffer_get_u16(const uint8_t *buffer, size_t offset)
Read a 16-bit unsigned integer value from a buffer. 
 
JAYLINK_PRIV void buffer_set_u32(uint8_t *buffer, uint32_t value, size_t offset)
Write a 32-bit unsigned integer value to a buffer.