Lines Matching defs:sp
218 SavedImage *sp;
225 sp = &GifFile->SavedImages[GifFile->ImageCount];
228 if (sp->ImageDesc.ColorMap)
229 FreeMapObject(sp->ImageDesc.ColorMap);
232 if (sp->RasterBits)
233 free((char *)sp->RasterBits);
236 if (sp->ExtensionBlocks)
237 FreeExtension(sp);
254 SavedImage *sp;
265 sp = &GifFile->SavedImages[GifFile->ImageCount++];
266 memset((char *)sp, '\0', sizeof(SavedImage));
269 memcpy((char *)sp, CopyFrom, sizeof(SavedImage));
278 if (sp->ImageDesc.ColorMap) {
279 sp->ImageDesc.ColorMap = MakeMapObject(
282 if (sp->ImageDesc.ColorMap == NULL) {
289 sp->RasterBits = (unsigned char *)malloc(sizeof(GifPixelType) *
292 if (sp->RasterBits == NULL) {
296 memcpy(sp->RasterBits, CopyFrom->RasterBits,
301 if (sp->ExtensionBlocks) {
302 sp->ExtensionBlocks = (ExtensionBlock *)malloc(
305 if (sp->ExtensionBlocks == NULL) {
309 memcpy(sp->ExtensionBlocks, CopyFrom->ExtensionBlocks,
325 return (sp);
332 SavedImage *sp;
337 for (sp = GifFile->SavedImages;
338 sp < GifFile->SavedImages + GifFile->ImageCount; sp++) {
339 if (sp->ImageDesc.ColorMap)
340 FreeMapObject(sp->ImageDesc.ColorMap);
342 if (sp->RasterBits)
343 free((char *)sp->RasterBits);
345 if (sp->ExtensionBlocks)
346 FreeExtension(sp);