#include "config.h"#include <sys/time.h>#include <time.h>#include <unistd.h>#include <stdlib.h>#include <stdarg.h>#include <string.h>#include <ctype.h>#include "afterbase.h"#include "libungif/gif_lib.h"#include "asimage.h"#include "ascmap.h"#include "ungif.h"Go to the source code of this file.
Functions | |
| void | free_gif_saved_image (SavedImage *sp, Bool reusable) |
| void | free_gif_saved_images (SavedImage *images, int count) |
| static void | append_gif_saved_image (SavedImage *src, SavedImage **ret, int *ret_images) |
| int | fread_gif (GifFileType *gif, GifByteType *buf, int len) |
| GifFileType * | open_gif_read (FILE *in_stream) |
| int | get_gif_image_desc (GifFileType *gif, SavedImage *im) |
| int | get_gif_saved_images (GifFileType *gif, int subimage, SavedImage **ret, int *ret_images) |
| int | write_gif_saved_images (GifFileType *gif, SavedImage *images, unsigned int count) |
| static void append_gif_saved_image | ( | SavedImage * | src, | |
| SavedImage ** | ret, | |||
| int * | ret_images | |||
| ) | [static] |
| int fread_gif | ( | GifFileType * | gif, | |
| GifByteType * | buf, | |||
| int | len | |||
| ) |
Definition at line 116 of file ungif.c.
References fread, and GifFileType::UserData.
Referenced by open_gif_read().
| void free_gif_saved_image | ( | SavedImage * | sp, | |
| Bool | reusable | |||
| ) |
Definition at line 73 of file ungif.c.
References GifImageDesc::ColorMap, SavedImage::ExtensionBlocks, free(), FreeExtension(), FreeMapObject(), SavedImage::ImageDesc, and SavedImage::RasterBits.
Referenced by free_gif_saved_images(), get_gif_image_desc(), and get_gif_saved_images().
| void free_gif_saved_images | ( | SavedImage * | images, | |
| int | count | |||
| ) |
Definition at line 92 of file ungif.c.
References free(), free_gif_saved_image(), and True.
Referenced by ASImage2gif(), and gif2ASImage().
| int get_gif_image_desc | ( | GifFileType * | gif, | |
| SavedImage * | im | |||
| ) |
Definition at line 129 of file ungif.c.
References ColorMapObject::ColorCount, GifImageDesc::ColorMap, ColorMapObject::Colors, DGifGetImageDesc(), SavedImage::ExtensionBlockCount, SavedImage::ExtensionBlocks, fread, free_gif_saved_image(), fseek, ftell, GIF_OK, GifFileType::Image, SavedImage::ImageDesc, MakeMapObject(), NULL, SEEK_SET, True, and GifFileType::UserData.
Referenced by get_gif_saved_images().
| int get_gif_saved_images | ( | GifFileType * | gif, | |
| int | subimage, | |||
| SavedImage ** | ret, | |||
| int * | ret_images | |||
| ) |
Definition at line 165 of file ungif.c.
References AddExtensionBlock(), append_gif_saved_image(), DGifGetExtension(), DGifGetExtensionNext(), DGifGetLine(), DGifGetRecordType(), EXTENSION_RECORD_TYPE, free_gif_saved_image(), get_gif_image_desc(), GIF_ERROR, GIF_OK, IMAGE_DESC_RECORD_TYPE, NULL, realloc(), size, TERMINATE_RECORD_TYPE, and True.
Referenced by ASImage2gif(), and gif2ASImage().
| GifFileType* open_gif_read | ( | FILE * | in_stream | ) |
Definition at line 123 of file ungif.c.
References DGifOpen(), and fread_gif().
Referenced by ASImage2gif(), and gif2ASImage().
| int write_gif_saved_images | ( | GifFileType * | gif, | |
| SavedImage * | images, | |||
| unsigned int | count | |||
| ) |
Definition at line 229 of file ungif.c.
References ExtensionBlock::ByteCount, ExtensionBlock::Bytes, EGifPutExtension(), EGifPutImageDesc(), EGifPutLine(), for(), ExtensionBlock::Function, GIF_OK, GifImageDesc::Height, i, SavedImage::ImageDesc, and y.
Referenced by ASImage2gif().
1.5.1