diff --git a/src/tiff/tiffread.c b/src/tiff/tiffread.c index d588342..747d38d 100644 --- a/src/tiff/tiffread.c +++ b/src/tiff/tiffread.c @@ -156,6 +156,15 @@ struct tiff_sample_bits { u16 a; }; +typedef struct strip_data_field StripDataField; +struct strip_data_field { + u32 *strip_value; + const ShortLongValue *value_from_file; + u32 strip_index; + u32 length_in_bytes; + u16 type_byte_count; +}; + typedef struct tiff_strip TiffStrip; struct tiff_strip { u32 offset; @@ -198,15 +207,6 @@ struct tiff_reader { Pixel *pixels; }; -typedef struct strip_data_field StripDataField; -struct strip_data_field { - u32 *strip_value; - const ShortLongValue *value_from_file; - u32 strip_index; - u32 length_in_bytes; - u16 type_byte_count; -}; - internal bool read_tiff_header(TiffReader *reader); internal bool read_ifd(TiffReader *reader, Arena *arena); internal bool read_ifd_fields(TiffReader *reader);