php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
gd_gif_out.c File Reference
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
#include "gd.h"
#include <ctype.h>

Go to the source code of this file.

Data Structures

struct  GifCtx
 

Macros

#define maxbits   GIFBITS
 
#define maxmaxcode   ((code_int)1 << GIFBITS)
 
#define HSIZE   5003 /* 80% occupancy */
 
#define hsize
 
#define TRUE   1
 
#define FALSE   0
 
#define GIFBITS   12
 
#define ARGVAL()
 
#define MAXCODE(n_bits)
 
#define HashTabOf(i)
 
#define CodeTabOf(i)
 
#define tab_prefixof(i)
 
#define tab_suffixof(i)
 
#define de_stack   ((char_type*)&tab_suffixof((code_int)1<<GIFBITS))
 
#define CUR_BITS_FINISHED   -1000
 

Typedefs

typedef int code_int
 
typedef long int count_int
 
typedef unsigned char char_type
 

Functions

voidgdImageGifPtr (gdImagePtr im, int *size)
 
void gdImageGif (gdImagePtr im, FILE *outFile)
 
void gdImageGifCtx (gdImagePtr im, gdIOCtxPtr out)
 

Macro Definition Documentation

◆ ARGVAL

#define ARGVAL ( )
Value:
(*++(*argv) || (--argc && *++argv))

Definition at line 460 of file gd_gif_out.c.

◆ CodeTabOf

#define CodeTabOf ( i)
Value:
ctx->codetab[i]

Definition at line 469 of file gd_gif_out.c.

◆ CUR_BITS_FINISHED

#define CUR_BITS_FINISHED   -1000

Definition at line 627 of file gd_gif_out.c.

◆ de_stack

#define de_stack   ((char_type*)&tab_suffixof((code_int)1<<GIFBITS))

Definition at line 483 of file gd_gif_out.c.

◆ FALSE

#define FALSE   0

Definition at line 190 of file gd_gif_out.c.

◆ GIFBITS

#define GIFBITS   12

Definition at line 436 of file gd_gif_out.c.

◆ HashTabOf

#define HashTabOf ( i)
Value:
ctx->htab[i]

Definition at line 468 of file gd_gif_out.c.

◆ HSIZE

#define HSIZE   5003 /* 80% occupancy */

Definition at line 47 of file gd_gif_out.c.

◆ hsize

#define hsize
Value:
HSIZE /* Apparently invariant, left over from
compress */
#define HSIZE
Definition gd_gif_out.c:47

Definition at line 48 of file gd_gif_out.c.

◆ maxbits

#define maxbits   GIFBITS

Definition at line 42 of file gd_gif_out.c.

◆ MAXCODE

#define MAXCODE ( n_bits)
Value:
(((code_int) 1 << (n_bits)) - 1)
int code_int
Definition gd_gif_out.c:31

Definition at line 465 of file gd_gif_out.c.

◆ maxmaxcode

#define maxmaxcode   ((code_int)1 << GIFBITS)

Definition at line 45 of file gd_gif_out.c.

◆ tab_prefixof

#define tab_prefixof ( i)
Value:
#define CodeTabOf(i)
Definition gd_gif_out.c:469

Definition at line 481 of file gd_gif_out.c.

◆ tab_suffixof

#define tab_suffixof ( i)
Value:
((char_type*)(htab))[i]
unsigned char char_type
Definition gd_gif_out.c:441

Definition at line 482 of file gd_gif_out.c.

◆ TRUE

#define TRUE   1

Definition at line 189 of file gd_gif_out.c.

Typedef Documentation

◆ char_type

typedef unsigned char char_type

Definition at line 441 of file gd_gif_out.c.

◆ code_int

typedef int code_int

Definition at line 31 of file gd_gif_out.c.

◆ count_int

typedef long int count_int

Definition at line 37 of file gd_gif_out.c.

Function Documentation

◆ gdImageGif()

void gdImageGif ( gdImagePtr im,
FILE * outFile )

Definition at line 115 of file gd_gif_out.c.

◆ gdImageGifCtx()

void gdImageGifCtx ( gdImagePtr im,
gdIOCtxPtr out )

Definition at line 122 of file gd_gif_out.c.

◆ gdImageGifPtr()

void * gdImageGifPtr ( gdImagePtr im,
int * size )

Definition at line 102 of file gd_gif_out.c.