diff options
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/libs/woff2/src/store_bytes.h')
-rw-r--r-- | Build/source/texk/dvisvgm/dvisvgm-src/libs/woff2/src/store_bytes.h | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/libs/woff2/src/store_bytes.h b/Build/source/texk/dvisvgm/dvisvgm-src/libs/woff2/src/store_bytes.h deleted file mode 100644 index fff3c62f846..00000000000 --- a/Build/source/texk/dvisvgm/dvisvgm-src/libs/woff2/src/store_bytes.h +++ /dev/null @@ -1,71 +0,0 @@ -/* Copyright 2013 Google Inc. All Rights Reserved. - - Distributed under MIT license. - See file LICENSE for detail or copy at https://opensource.org/licenses/MIT -*/ - -/* Helper functions for storing integer values into byte streams. - No bounds checking is performed, that is the responsibility of the caller. */ - -#ifndef WOFF2_STORE_BYTES_H_ -#define WOFF2_STORE_BYTES_H_ - -#include <inttypes.h> -#include <stddef.h> -#include <string.h> - -#include "./port.h" - -namespace woff2 { - -inline size_t StoreU32(uint8_t* dst, size_t offset, uint32_t x) { - dst[offset] = x >> 24; - dst[offset + 1] = x >> 16; - dst[offset + 2] = x >> 8; - dst[offset + 3] = x; - return offset + 4; -} - -inline size_t Store16(uint8_t* dst, size_t offset, int x) { -#if defined(WOFF_LITTLE_ENDIAN) - *reinterpret_cast<uint16_t*>(dst + offset) = - ((x & 0xFF) << 8) | ((x & 0xFF00) >> 8); -#elif defined(WOFF_BIG_ENDIAN) - *reinterpret_cast<uint16_t*>(dst + offset) = static_cast<uint16_t>(x); -#else - dst[offset] = x >> 8; - dst[offset + 1] = x; -#endif - return offset + 2; -} - -inline void StoreU32(uint32_t val, size_t* offset, uint8_t* dst) { - dst[(*offset)++] = val >> 24; - dst[(*offset)++] = val >> 16; - dst[(*offset)++] = val >> 8; - dst[(*offset)++] = val; -} - -inline void Store16(int val, size_t* offset, uint8_t* dst) { -#if defined(WOFF_LITTLE_ENDIAN) - *reinterpret_cast<uint16_t*>(dst + *offset) = - ((val & 0xFF) << 8) | ((val & 0xFF00) >> 8); - *offset += 2; -#elif defined(WOFF_BIG_ENDIAN) - *reinterpret_cast<uint16_t*>(dst + *offset) = static_cast<uint16_t>(val); - *offset += 2; -#else - dst[(*offset)++] = val >> 8; - dst[(*offset)++] = val; -#endif -} - -inline void StoreBytes(const uint8_t* data, size_t len, - size_t* offset, uint8_t* dst) { - memcpy(&dst[*offset], data, len); - *offset += len; -} - -} // namespace woff2 - -#endif // WOFF2_STORE_BYTES_H_ |