| 342 | } |
| 343 | |
| 344 | char * iff_read_data(int size) |
| 345 | { |
| 346 | char *buffer = (char*)ialloc(size * sizeof(char)); |
| 347 | if (buffer == NULL) |
| 348 | return NULL; |
| 349 | |
| 350 | if (iread(buffer, size*sizeof(char), 1) != 1) { |
| 351 | ifree(buffer); |
| 352 | return NULL; |
| 353 | } |
| 354 | |
| 355 | return buffer; |
| 356 | } |
| 357 | |
| 358 | /* |
| 359 | IFF decompress functions |