|
|
| version 1.1.2.1, 2011/11/07 13:34:06 | version 1.2, 2012/01/27 15:05:38 |
|---|---|
| Line 8 main(int argc, char **argv) | Line 8 main(int argc, char **argv) |
| { | { |
| unsigned int x; | unsigned int x; |
| unsigned char *p = (unsigned char*) &x; | unsigned char *p = (unsigned char*) &x; |
| int s; | |
| if (argc < 2) | if (argc < 2) |
| return 1; | return 1; |
| Line 15 main(int argc, char **argv) | Line 16 main(int argc, char **argv) |
| x = strtol(argv[1], NULL, 0); | x = strtol(argv[1], NULL, 0); |
| printf("decode:: (wire)-> %02x %02x %02x %02x ", p[0], p[1], p[2], p[3]); | printf("decode:: (wire)-> %02x %02x %02x %02x ", p[0], p[1], p[2], p[3]); |
| x = mqtt_decodeLen(x); | x = mqtt_decodeLen(&x, &s); |
| printf("length is x=%u\n", x); | printf("length is x=%u sizeof=%d\n", x, s); |
| return 0; | return 0; |
| } | } |