This commit is contained in:
gingerBill
2022-05-14 15:32:28 +01:00
parent d74e4b427d
commit f7b18cd86e
+6
View File
@@ -6,6 +6,7 @@ Which_File_Type :: enum {
Unknown, Unknown,
BMP, BMP,
DjVu, // AT&T DjVu file format
EXR, EXR,
FLIF, FLIF,
GIF, GIF,
@@ -88,6 +89,11 @@ which_bytes :: proc(data: []byte) -> Which_File_Type {
switch { switch {
case s[:2] == "BM": case s[:2] == "BM":
return .BMP return .BMP
case s[:8] == "AT&TFORM":
switch s[12:16] {
case "DJVU", "DJVM":
return .DjVu
}
case s[:4] == "\x76\x2f\x31\x01": case s[:4] == "\x76\x2f\x31\x01":
return .EXR return .EXR
case s[:6] == "GIF87a", s[:6] == "GIF89a": case s[:6] == "GIF87a", s[:6] == "GIF89a":