}\r
return out;\r
}\r
+\r
+//from: http://stackoverflow.com/questions/5349896/print-a-struct-in-c\r
+void print_mem(void const *vp, size_t n)\r
+{\r
+ size_t i;\r
+ unsigned char const *p = vp;\r
+ for (i=0; i<n; i++)\r
+ {\r
+ printf("%02x", p[i]);\r
+ //printf("%c", p[i]);\r
+ if(!((i)%16)) printf("\n");\r
+ else printf(" ");\r
+ //printf("%u%%40=%u\n", i, i%40);\r
+ }\r
+ putchar('\n');\r
+ printf("\nstruct size is %zu bytes\n", n);\r
+};\r