--- libelwix/inc/elwix/apack.h 2013/06/30 21:46:58 1.1.2.4 +++ libelwix/inc/elwix/apack.h 2013/06/30 21:51:57 1.1.2.5 @@ -119,6 +119,38 @@ uint8_t rpack_uint8(rpack_t * __restrict rp, uint8_t * * return: -1 error or get value */ uint16_t rpack_uint16(rpack_t * __restrict rp, uint16_t * __restrict n); +/* + * rpack_uint24() - Pack/Unpack 24bit value + * + * @rp = raw buffer + * @n = set value if !=NULL + * return: -1 error or get value + */ +uint32_t rpack_uint24(rpack_t * __restrict rp, uint32_t * __restrict n); +/* + * rpack_uint32() - Pack/Unpack 32bit value + * + * @rp = raw buffer + * @n = set value if !=NULL + * return: -1 error or get value + */ +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 + * + * @rp = raw buffer + * @n = set value if !=NULL + * return: -1 error or get value + */ +uint64_t rpack_uint64(rpack_t * __restrict rp, uint64_t * __restrict n); #endif