#include <stdio.h>#include <stdlib.h>#include <string.h>Macros | |
| #define | ARGS(alist) () | 
| #define | BITS 12 /* largest code size */ | 
| #define | HSIZE 5003 /* hash table size */ | 
| #define | put_byte(A) (*put_b)((byte)(A)); Nbyte++ | 
| #define | SHIFT 4 /* shift for hashing */ | 
| #define | THELIMIT 4096 /* NEVER generate this */ | 
Typedefs | |
| typedef unsigned char | byte | 
Functions | |
| static void put_b | ARGS ((byte)) | 
| static void output | ARGS ((int)) | 
| static void | char_flush () | 
| static void | char_init () | 
| static void | char_out (int c) | 
| long | GIFencode (void *int, void *int, void *int, R, G, B, ScLine, void *get_scline, pb) | 
| static void | output (int code) | 
| static void | put_short (int word) | 
Variables | |
| static int | a_count | 
| static char | accum [256] | 
| static int | BitsPixel | 
| static int | ClearCode | 
| static int | CodeTab [HSIZE] | 
| static unsigned long | cur_accum | 
| static int | cur_bits | 
| static int | CurCodeSize | 
| static int | CurMaxCode | 
| static int | EOFCode | 
| static int | FreeCode | 
| static long | HashTab [HSIZE] | 
| static int | IniCodeSize | 
| static unsigned long | masks [] | 
| static long | Nbyte | 
| #define ARGS | ( | alist | ) | () | 
Definition at line 10 of file gifencode.c.
| #define BITS 12 /* largest code size */ | 
Definition at line 13 of file gifencode.c.
| #define HSIZE 5003 /* hash table size */ | 
Definition at line 15 of file gifencode.c.
Definition at line 18 of file gifencode.c.
| #define SHIFT 4 /* shift for hashing */ | 
Definition at line 16 of file gifencode.c.
| #define THELIMIT 4096 /* NEVER generate this */ | 
Definition at line 14 of file gifencode.c.
| typedef unsigned char byte | 
Definition at line 20 of file gifencode.c.
      
  | 
  static | 
Definition at line 289 of file gifencode.c.
      
  | 
  static | 
Definition at line 274 of file gifencode.c.
      
  | 
  static | 
Definition at line 281 of file gifencode.c.
Definition at line 63 of file gifencode.c.
      
  | 
  static | 
Definition at line 226 of file gifencode.c.
      
  | 
  static | 
Definition at line 301 of file gifencode.c.
      
  | 
  static | 
Definition at line 209 of file gifencode.c.
      
  | 
  static | 
Definition at line 210 of file gifencode.c.
      
  | 
  static | 
Definition at line 25 of file gifencode.c.
      
  | 
  static | 
Definition at line 29 of file gifencode.c.
      
  | 
  static | 
Definition at line 23 of file gifencode.c.
      
  | 
  static | 
Definition at line 207 of file gifencode.c.
      
  | 
  static | 
Definition at line 208 of file gifencode.c.
      
  | 
  static | 
Definition at line 27 of file gifencode.c.
      
  | 
  static | 
Definition at line 28 of file gifencode.c.
      
  | 
  static | 
Definition at line 30 of file gifencode.c.
      
  | 
  static | 
Definition at line 31 of file gifencode.c.
      
  | 
  static | 
Definition at line 22 of file gifencode.c.
      
  | 
  static | 
Definition at line 26 of file gifencode.c.
      
  | 
  static | 
Definition at line 211 of file gifencode.c.
      
  | 
  static | 
Definition at line 33 of file gifencode.c.