- info = malloc(sizeof(*info));
- if (info == NULL) {
-#if __GNUC__ < 3
- fprintf(stderr, Name ": failed to allocate %d bytes\n",
- (int)sizeof(*info));
-#else
- fprintf(stderr, Name ": failed to allocate %zd bytes\n",
- sizeof(*info));
-#endif
- free(buf);
- return NULL;
- }