- char item[32];
- memset(item, 0, sizeof(item));
- int size = serial_get(&srl, item, sizeof(item));
- if (size > sizeof(item)) {
- printf("serial_get(..., item, %d) = %d\n",
- (int)sizeof(item), size);
+ char *item;
+ int size;
+ if (serial_get(&srl, (void**)&item, &size)) {
+ printf("serial_get failed for item %d\n", i);