Matteo Bruni (@Mystral) commented about dlls/d3dx9_36/surface.c:
+{
- { bmp_file_signature, sizeof(bmp_file_signature), D3DXIFF_BMP },
- { jpg_file_signature, sizeof(jpg_file_signature), D3DXIFF_JPG },
- { png_file_signature, sizeof(png_file_signature), D3DXIFF_PNG },
- { dds_file_signature, sizeof(dds_file_signature), D3DXIFF_DDS },
- { ppm_plain_file_signature, sizeof(ppm_plain_file_signature), D3DXIFF_PPM },
- { ppm_raw_file_signature, sizeof(ppm_raw_file_signature), D3DXIFF_PPM },
- { hdr_file_signature, sizeof(hdr_file_signature), D3DXIFF_HDR },
- { pfm_color_file_signature, sizeof(pfm_color_file_signature), D3DXIFF_PFM },
- { pfm_gray_file_signature, sizeof(pfm_gray_file_signature), D3DXIFF_PFM },
+};
+static BOOL d3dx_get_image_file_format_from_file_signature(const void *src_data, uint32_t src_data_size,
D3DXIMAGE_FILEFORMAT *out_iff)
+{
- uint32_t i;
This one can just be `unsigned int`, we don't particularly care for the specific integer type.