Lines Matching refs:magic
90 Uint8 magic[4]; in IMG_isPNG() local
98 if ( SDL_RWread(src, magic, 1, sizeof(magic)) == sizeof(magic) ) { in IMG_isPNG()
99 if ( magic[0] == 0x89 && in IMG_isPNG()
100 magic[1] == 'P' && in IMG_isPNG()
101 magic[2] == 'N' && in IMG_isPNG()
102 magic[3] == 'G' ) { in IMG_isPNG()
115 Uint8 magic[4]; in IMG_isJPG() local
126 if (SDL_RWread(src, magic, 2, 1)) { in IMG_isJPG()
127 if ((magic[0] == 0xFF) && (magic[1] == 0xD8)) { in IMG_isJPG()
130 if (SDL_RWread(src, magic, 1, 2) != 2) { in IMG_isJPG()
133 else if ((magic[0] != 0xFF) && (in_scan == 0)) { in IMG_isJPG()
136 else if ((magic[0] != 0xFF) || (magic[1] == 0xFF)) { in IMG_isJPG()
141 else if (magic[1] == 0xD9) { in IMG_isJPG()
145 else if ((in_scan == 1) && (magic[1] == 0x00)) { in IMG_isJPG()
148 else if ((magic[1] >= 0xD0) && (magic[1] < 0xD9)) { in IMG_isJPG()
151 else if (SDL_RWread(src, magic + 2, 1, 2) != 2) { in IMG_isJPG()
160 size = (magic[2] << 8) + magic[3]; in IMG_isJPG()
163 if (magic[1] == 0xDA) { in IMG_isJPG()
185 Uint8 magic[4]; in IMG_isTIF() local
191 if (SDL_RWread(src, magic, 1, sizeof(magic)) == sizeof(magic)) { in IMG_isTIF()
192 if ((magic[0] == 'I' && in IMG_isTIF()
193 magic[1] == 'I' && in IMG_isTIF()
194 magic[2] == 0x2a && in IMG_isTIF()
195 magic[3] == 0x00) || in IMG_isTIF()
196 (magic[0] == 'M' && in IMG_isTIF()
197 magic[1] == 'M' && in IMG_isTIF()
198 magic[2] == 0x00 && in IMG_isTIF()
199 magic[3] == 0x2a)) { in IMG_isTIF()