18 #ifndef WOFF2_STORE_BYTES_H_ 19 #define WOFF2_STORE_BYTES_H_ 29 dst[offset + 1] = x >> 16;
30 dst[offset + 2] = x >> 8;
36 #if (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)) 38 ((x & 0xFF) << 8) | ((x & 0xFF00) >> 8);
39 #elif (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)) 40 *
reinterpret_cast<uint16_t*
>(dst +
offset) = static_cast<uint16_t>(x);
49 dst[(*offset)++] = val >> 24;
50 dst[(*offset)++] = val >> 16;
51 dst[(*offset)++] = val >> 8;
52 dst[(*offset)++] =
val;
56 #if (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)) 58 ((val & 0xFF) << 8) | ((val & 0xFF00) >> 8);
60 #elif (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)) 61 *
reinterpret_cast<uint16_t*
>(dst + *
offset) = static_cast<uint16_t>(val);
64 dst[(*offset)++] = val >> 8;
65 dst[(*offset)++] =
val;
71 memcpy(&dst[*offset], data, len);
77 #endif // WOFF2_STORE_BYTES_H_ unsigned int uint32_t
Definition: ptypes.h:105
size_t StoreU32(uint8_t *dst, size_t offset, uint32_t x)
Definition: store_bytes.h:27
void StoreBytes(const uint8_t *data, size_t len, size_t *offset, uint8_t *dst)
Definition: store_bytes.h:69
GLenum GLenum dst
Definition: gl2ext.h:304
EGLStreamKHR EGLint EGLint offset
Definition: eglext.h:984
OPENSSL_EXPORT const ASN1_OBJECT int const unsigned char int len
Definition: x509.h:1053
EGLSurface EGLint x
Definition: eglext.h:950
unsigned char uint8_t
Definition: ptypes.h:89
size_t Store16(uint8_t *dst, size_t offset, int x)
Definition: store_bytes.h:35
unsigned short uint16_t
Definition: ptypes.h:97
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984
GLuint GLsizei GLsizei GLfloat * val
Definition: gl2ext.h:3301