|
|
| version 1.3, 2014/02/10 22:50:44 | version 1.6, 2024/04/15 10:42:26 |
|---|---|
| Line 12 main(int argc, char **argv) | Line 12 main(int argc, char **argv) |
| short n16 = 0xdeba; | short n16 = 0xdeba; |
| int n32 = 0xdeadbeef; | int n32 = 0xdeadbeef; |
| long long int n64 = 0x123456789abcdef0; | long long int n64 = 0x123456789abcdef0; |
| char *str; | |
| if (argc < 2) | if (argc < 2) |
| return 1; | return 1; |
| Line 21 main(int argc, char **argv) | Line 22 main(int argc, char **argv) |
| printf("#%d - %s\n", elwix_GetErrno(), elwix_GetError()); | printf("#%d - %s\n", elwix_GetErrno(), elwix_GetError()); |
| return 2; | return 2; |
| } else | } else |
| printf("create raw packet %p -> %s(%d)\n", rp, rp->r_buf, rp->r_len); | printf("create raw packet %p -> %s(%zu)\n", rp, rp->r_buf, rp->r_len); |
| printf("test rpack_data::\n"); | |
| for (i = 0; i < RPACK_LEN(rp); i++) { | |
| if (i == 4) { | |
| str = rpack_data(rp, "F0ST4T4", 8); | |
| str[7] = 0; | |
| printf("\t%d) %s\n", i, str ? str : NULL); | |
| i += 8; | |
| } else { | |
| str = rpack_data(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_data(rp, NULL, 1); | |
| printf("\t%d) %c\n", i, str ? *str : 0xff); | |
| e_free(str); | |
| } | |
| RPACK_REWIND(rp); | |
| printf("test rpack_raw::\n"); | |
| for (i = 0; i < RPACK_LEN(rp); i++) { | |
| if (i == 4) { | |
| str = rpack_rdata(rp, "F0ST4T4", 8); | |
| str[7] = 0; | |
| printf("\t%d) %s\n", i, str ? str : NULL); | |
| i += 8; | |
| } else { | |
| str = rpack_rdata(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_rdata(rp, NULL, 1); | |
| printf("\t%d) %c\n", i, str ? *str : 0xff); | |
| e_free(str); | |
| } | |
| RPACK_REWIND(rp); | |
| printf("test rpack_uint8::\n"); | printf("test rpack_uint8::\n"); |
| for (i = 0; i < RPACK_LEN(rp); i++) | for (i = 0; i < RPACK_LEN(rp); i++) |
| if (i == 4) | if (i == 4) |
| Line 45 main(int argc, char **argv) | Line 89 main(int argc, char **argv) |
| printf("\t%d) %x\n", i, rpack_uint16(rp, NULL, 0)); | printf("\t%d) %x\n", i, rpack_uint16(rp, NULL, 0)); |
| RPACK_REWIND(rp); | RPACK_REWIND(rp); |
| printf("test rpack_ruint16::\n"); | |
| for (i = 0; i < RPACK_LEN(rp); i++) | |
| if (i == 4) | |
| printf("\t%d) %x\n", i, rpack_ruint16(rp, (uint16_t*) &n16, 0)); | |
| else | |
| printf("\t%d) %x\n", i, rpack_ruint16(rp, NULL, 0)); | |
| RPACK_REWIND(rp); | |
| for (i = 0; i < RPACK_LEN(rp); i++) | |
| printf("\t%d) %x\n", i, rpack_ruint16(rp, NULL, 0)); | |
| RPACK_REWIND(rp); | |
| printf("test rpack_uint24::\n"); | printf("test rpack_uint24::\n"); |
| for (i = 0; i < RPACK_LEN(rp); i++) | for (i = 0; i < RPACK_LEN(rp); i++) |
| if (i == 4) | if (i == 4) |
| Line 56 main(int argc, char **argv) | Line 111 main(int argc, char **argv) |
| printf("\t%d) %x\n", i, rpack_uint24(rp, NULL, 0)); | printf("\t%d) %x\n", i, rpack_uint24(rp, NULL, 0)); |
| RPACK_REWIND(rp); | RPACK_REWIND(rp); |
| printf("test rpack_ruint24::\n"); | |
| for (i = 0; i < RPACK_LEN(rp); i++) | |
| if (i == 4) | |
| printf("\t%d) %x\n", i, rpack_ruint24(rp, (uint32_t*) &n32, 0)); | |
| else | |
| printf("\t%d) %x\n", i, rpack_ruint24(rp, NULL, 0)); | |
| RPACK_REWIND(rp); | |
| for (i = 0; i < RPACK_LEN(rp); i++) | |
| printf("\t%d) %x\n", i, rpack_ruint24(rp, NULL, 0)); | |
| RPACK_REWIND(rp); | |
| printf("test rpack_uint32::\n"); | printf("test rpack_uint32::\n"); |
| for (i = 0; i < RPACK_LEN(rp); i++) | for (i = 0; i < RPACK_LEN(rp); i++) |
| if (i == 4) | if (i == 4) |
| Line 67 main(int argc, char **argv) | Line 133 main(int argc, char **argv) |
| printf("\t%d) %x\n", i, rpack_uint32(rp, NULL, 0)); | printf("\t%d) %x\n", i, rpack_uint32(rp, NULL, 0)); |
| RPACK_REWIND(rp); | RPACK_REWIND(rp); |
| printf("test rpack_ruint32::\n"); | |
| for (i = 0; i < RPACK_LEN(rp); i++) | |
| if (i == 4) | |
| printf("\t%d) %x\n", i, rpack_ruint32(rp, (uint32_t*) &n32, 0)); | |
| else | |
| printf("\t%d) %x\n", i, rpack_ruint32(rp, NULL, 0)); | |
| RPACK_REWIND(rp); | |
| for (i = 0; i < RPACK_LEN(rp); i++) | |
| printf("\t%d) %x\n", i, rpack_ruint32(rp, NULL, 0)); | |
| RPACK_REWIND(rp); | |
| printf("test rpack_uint64::\n"); | printf("test rpack_uint64::\n"); |
| for (i = 0; i < RPACK_LEN(rp); i++) | for (i = 0; i < RPACK_LEN(rp); i++) |
| if (i == 4) | if (i == 4) |
| printf("\t%d) %llx\n", i, rpack_uint64(rp, (uint64_t*) &n64, 0)); | printf("\t%d) %lx\n", i, rpack_uint64(rp, (uint64_t*) &n64, 0)); |
| else | else |
| printf("\t%d) %llx\n", i, rpack_uint64(rp, NULL, 0)); | printf("\t%d) %lx\n", i, rpack_uint64(rp, NULL, 0)); |
| RPACK_REWIND(rp); | RPACK_REWIND(rp); |
| for (i = 0; i < RPACK_LEN(rp); i++) | for (i = 0; i < RPACK_LEN(rp); i++) |
| printf("\t%d) %llx\n", i, rpack_uint64(rp, NULL, 0)); | printf("\t%d) %lx\n", i, rpack_uint64(rp, NULL, 0)); |
| RPACK_REWIND(rp); | |
| printf("test rpack_ruint64::\n"); | |
| for (i = 0; i < RPACK_LEN(rp); i++) | |
| if (i == 4) | |
| printf("\t%d) %lx\n", i, rpack_ruint64(rp, (uint64_t*) &n64, 0)); | |
| else | |
| printf("\t%d) %lx\n", i, rpack_ruint64(rp, NULL, 0)); | |
| RPACK_REWIND(rp); | |
| for (i = 0; i < RPACK_LEN(rp); i++) | |
| printf("\t%d) %lx\n", i, rpack_ruint64(rp, NULL, 0)); | |
| RPACK_REWIND(rp); | RPACK_REWIND(rp); |
| rpack_destroy(&rp); | rpack_destroy(&rp); |