Matteo Bruni (@Mystral) commented about dlls/d3dx9_36/surface.c:
- { 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;
- for (i = 0; i < ARRAY_SIZE(file_format_signatures); ++i)
- {
const struct d3dx_file_format_signature *signature = &file_format_signatures[i];
if ((src_data_size >= signature->file_signature_len) &&
!memcmp(src_data, signature->file_signature, signature->file_signature_len))
`&&` should be at the start of the next line.