Lines Matching defs:contents
58 bool matchesGIFSignature(char* contents)
60 return !memcmp(contents, "GIF8", 4);
63 bool matchesPNGSignature(char* contents)
65 return !memcmp(contents, "\x89\x50\x4E\x47", 4);
68 bool matchesJPEGSignature(char* contents)
70 return !memcmp(contents, "\xFF\xD8\xFF", 3);
74 bool matchesWebPSignature(char* contents)
76 return !memcmp(contents, "RIFF", 4) && !memcmp(contents + 8, "WEBPVP", 6);
80 bool matchesBMPSignature(char* contents)
82 return !memcmp(contents, "BM", 2);
85 bool matchesICOSignature(char* contents)
87 return !memcmp(contents, "\x00\x00\x01\x00", 4);
90 bool matchesCURSignature(char* contents)
92 return !memcmp(contents, "\x00\x00\x02\x00", 4);
104 char contents[lengthOfLongestSignature];
105 unsigned length = copyFromSharedBuffer(contents, lengthOfLongestSignature, data, 0);
109 if (matchesGIFSignature(contents))
112 if (matchesPNGSignature(contents))
115 if (matchesJPEGSignature(contents))
119 if (matchesWebPSignature(contents))
123 if (matchesBMPSignature(contents))
126 if (matchesICOSignature(contents) || matchesCURSignature(contents))