--- libelwix/example/test_pack.c 2014/02/11 00:08:13 1.3.2.1 +++ libelwix/example/test_pack.c 2014/02/11 00:43:14 1.3.2.2 @@ -45,6 +45,27 @@ main(int argc, char **argv) } RPACK_REWIND(rp); + printf("test rpack_raw::\n"); + for (i = 0; i < RPACK_LEN(rp); i++) { + if (i == 4) { + str = rpack_raw(rp, "F0ST4T4", 8); + str[7] = 0; + printf("\t%d) %s\n", i, str ? str : NULL); + i += 8; + } else { + str = rpack_raw(rp, NULL, 1); + printf("\t%d) %c\n", i, str ? *str : 0xff); + } + e_free(str); + } + RPACK_REWIND(rp); + for (i = 0; i < RPACK_LEN(rp); i++) { + str = rpack_raw(rp, NULL, 1); + printf("\t%d) %c\n", i, str ? *str : 0xff); + e_free(str); + } + RPACK_REWIND(rp); + printf("test rpack_uint8::\n"); for (i = 0; i < RPACK_LEN(rp); i++)