Saving and loading GIF.
More...
#include <stdlib.h>
#include <string.h>
#include "struct.h"
#include "global.h"
#include "oldies.h"
#include "io.h"
#include "loadsave.h"
#include "loadsavefuncs.h"
#include "gfx2mem.h"
#include "gfx2log.h"
|
void | Test_GIF (T_IO_Context *context, FILE *file) |
| Test if a file is GIF format. More...
|
|
static word | GIF_get_next_code (FILE *GIF_file, T_GIF_context *gif) |
| Reads the next code (GIF.nb_bits bits) More...
|
|
static void | GIF_new_pixel (T_IO_Context *context, T_GIF_context *gif, T_GIF_IDB *idb, int is_transparent, byte color) |
| Put a new pixel. More...
|
|
void | Load_GIF (T_IO_Context *context) |
| Load GIF file. More...
|
|
static void | GIF_empty_buffer (FILE *file, T_GIF_context *gif, byte *GIF_buffer) |
| Flush the buffer. More...
|
|
static void | GIF_set_code (FILE *GIF_file, T_GIF_context *gif, byte *GIF_buffer, word Code) |
| Write a code (GIF_nb_bits bits) More...
|
|
static byte | GIF_next_pixel (T_IO_Context *context, T_GIF_context *gif, T_GIF_IDB *idb) |
| Read the next pixel. More...
|
|
void | Save_GIF (T_IO_Context *context) |
| Save a GIF file. More...
|
|
◆ MIN
#define MIN |
( |
|
a, |
|
|
|
b |
|
) |
| ((a)<(b)?(a):(b)) |
◆ MAX
#define MAX |
( |
|
a, |
|
|
|
b |
|
) |
| ((a)>(b)?(a):(b)) |
◆ GIF_INVALID_CODE
#define GIF_INVALID_CODE (65535) |