Defines | |
#define | drizzle_get_byte2(__buffer) |
#define | drizzle_get_byte3(__buffer) |
#define | drizzle_get_byte4(__buffer) |
#define | drizzle_get_byte8(__buffer) |
#define | drizzle_set_byte2(__buffer, __int) |
#define | drizzle_set_byte3(__buffer, __int) |
#define | drizzle_set_byte4(__buffer, __int) |
#define | drizzle_set_byte8(__buffer, __int) |
#define | drizzle_mb_char(__c) (((__c) & 0x80) != 0) |
#define | drizzle_mb_length(__c) |
#define drizzle_get_byte2 | ( | __buffer | ) |
(uint16_t)((__buffer)[0] | \ ((__buffer)[1] << 8))
Definition at line 452 of file constants.h.
#define drizzle_get_byte3 | ( | __buffer | ) |
(uint32_t)((__buffer)[0] | \ ((__buffer)[1] << 8) | \ ((__buffer)[2] << 16))
Definition at line 455 of file constants.h.
#define drizzle_get_byte4 | ( | __buffer | ) |
(uint32_t)((__buffer)[0] | \ ((__buffer)[1] << 8) | \ ((__buffer)[2] << 16) | \ ((__buffer)[3] << 24))
Definition at line 459 of file constants.h.
#define drizzle_get_byte8 | ( | __buffer | ) |
((uint64_t)(__buffer)[0] | \ ((uint64_t)(__buffer)[1] << 8) | \ ((uint64_t)(__buffer)[2] << 16) | \ ((uint64_t)(__buffer)[3] << 24) | \ ((uint64_t)(__buffer)[4] << 32) | \ ((uint64_t)(__buffer)[5] << 40) | \ ((uint64_t)(__buffer)[6] << 48) | \ ((uint64_t)(__buffer)[7] << 56))
Definition at line 464 of file constants.h.
#define drizzle_set_byte2 | ( | __buffer, | |
__int | |||
) |
do { \ (__buffer)[0]= (uint8_t)((__int) & 0xFF); \ (__buffer)[1]= (uint8_t)(((__int) >> 8) & 0xFF); } while (0)
Definition at line 475 of file constants.h.
#define drizzle_set_byte3 | ( | __buffer, | |
__int | |||
) |
do { \ (__buffer)[0]= (uint8_t)((__int) & 0xFF); \ (__buffer)[1]= (uint8_t)(((__int) >> 8) & 0xFF); \ (__buffer)[2]= (uint8_t)(((__int) >> 16) & 0xFF); } while (0)
Definition at line 478 of file constants.h.
#define drizzle_set_byte4 | ( | __buffer, | |
__int | |||
) |
do { \ (__buffer)[0]= (uint8_t)((__int) & 0xFF); \ (__buffer)[1]= (uint8_t)(((__int) >> 8) & 0xFF); \ (__buffer)[2]= (uint8_t)(((__int) >> 16) & 0xFF); \ (__buffer)[3]= (uint8_t)(((__int) >> 24) & 0xFF); } while (0)
Definition at line 482 of file constants.h.
#define drizzle_set_byte8 | ( | __buffer, | |
__int | |||
) |
do { \ (__buffer)[0]= (uint8_t)((__int) & 0xFF); \ (__buffer)[1]= (uint8_t)(((__int) >> 8) & 0xFF); \ (__buffer)[2]= (uint8_t)(((__int) >> 16) & 0xFF); \ (__buffer)[3]= (uint8_t)(((__int) >> 24) & 0xFF); \ (__buffer)[4]= (uint8_t)(((__int) >> 32) & 0xFF); \ (__buffer)[5]= (uint8_t)(((__int) >> 40) & 0xFF); \ (__buffer)[6]= (uint8_t)(((__int) >> 48) & 0xFF); \ (__buffer)[7]= (uint8_t)(((__int) >> 56) & 0xFF); } while (0)
Definition at line 487 of file constants.h.
#define drizzle_mb_char | ( | __c | ) | (((__c) & 0x80) != 0) |
Definition at line 498 of file constants.h.
#define drizzle_mb_length | ( | __c | ) |
((uint32_t)(__c) <= 0x7f ? 1 : \ ((uint32_t)(__c) <= 0x7ff ? 2 : \ ((uint32_t)(__c) <= 0xd7ff ? 3 : \ ((uint32_t)(__c) <= 0xdfff || (uint32_t)(__c) > 0x10ffff ? 0 : \ ((uint32_t)(__c) <= 0xffff ? 3 : 4)))))
Definition at line 499 of file constants.h.