version 1.1.2.5, 2013/06/30 21:51:57
|
version 1.1.2.6, 2013/06/30 22:06:25
|
Line 22 typedef struct tagRawPacket {
|
Line 22 typedef struct tagRawPacket {
|
*((uint8_t *) (x) + 1) = *((const uint8_t *) (n) + 1); \ |
*((uint8_t *) (x) + 1) = *((const uint8_t *) (n) + 1); \ |
*((uint8_t *) (x) + 0) = *((const uint8_t *) (n) + 0); \ |
*((uint8_t *) (x) + 0) = *((const uint8_t *) (n) + 0); \ |
} while (0) |
} while (0) |
|
#define RPACK_SET_24(x, n) do { assert((x)); \ |
|
*((uint8_t *) (x) + 2) = *((const uint8_t *) (n) + 2); \ |
|
*((uint8_t *) (x) + 1) = *((const uint8_t *) (n) + 1); \ |
|
*((uint8_t *) (x) + 0) = *((const uint8_t *) (n) + 0); \ |
|
} while (0) |
|
#define RPACK_SET_32(x, n) do { assert((x)); \ |
|
*((uint8_t *) (x) + 3) = *((const uint8_t *) (n) + 3); \ |
|
*((uint8_t *) (x) + 2) = *((const uint8_t *) (n) + 2); \ |
|
*((uint8_t *) (x) + 1) = *((const uint8_t *) (n) + 1); \ |
|
*((uint8_t *) (x) + 0) = *((const uint8_t *) (n) + 0); \ |
|
} while (0) |
|
#define RPACK_SET_64(x, n) do { assert((x)); \ |
|
*((uint8_t *) (x) + 7) = *((const uint8_t *) (n) + 7); \ |
|
*((uint8_t *) (x) + 6) = *((const uint8_t *) (n) + 6); \ |
|
*((uint8_t *) (x) + 5) = *((const uint8_t *) (n) + 5); \ |
|
*((uint8_t *) (x) + 4) = *((const uint8_t *) (n) + 4); \ |
|
*((uint8_t *) (x) + 3) = *((const uint8_t *) (n) + 3); \ |
|
*((uint8_t *) (x) + 2) = *((const uint8_t *) (n) + 2); \ |
|
*((uint8_t *) (x) + 1) = *((const uint8_t *) (n) + 1); \ |
|
*((uint8_t *) (x) + 0) = *((const uint8_t *) (n) + 0); \ |
|
} while (0) |
|
|
#define EXTRACT_LE_8(x) (assert((x)), *(x)) |
#define EXTRACT_LE_8(x) (assert((x)), *(x)) |
#define EXTRACT_LE_16(x) (assert((x)), (u_int16_t) ( \ |
#define EXTRACT_LE_16(x) (assert((x)), (u_int16_t) ( \ |
Line 135 uint32_t rpack_uint24(rpack_t * __restrict rp, uint32_
|
Line 156 uint32_t rpack_uint24(rpack_t * __restrict rp, uint32_
|
* return: -1 error or get value |
* return: -1 error or get value |
*/ |
*/ |
uint32_t rpack_uint32(rpack_t * __restrict rp, uint32_t * __restrict n); |
uint32_t rpack_uint32(rpack_t * __restrict rp, uint32_t * __restrict n); |
/* |
|
* rpack_uint48() - Pack/Unpack 48bit value |
|
* |
|
* @rp = raw buffer |
|
* @n = set value if !=NULL |
|
* return: -1 error or get value |
|
*/ |
|
uint64_t rpack_uint48(rpack_t * __restrict rp, uint64_t * __restrict n); |
|
/* |
/* |
* rpack_uint64() - Pack/Unpack 64bit value |
* rpack_uint64() - Pack/Unpack 64bit value |
* |
* |