|
Files |
file | colorquant.h |
file | exit_status.h |
file | rle.h |
file | rle_config.h |
file | rle_raw.h |
Data Structures |
struct | Xtnd_Rle_Header |
struct | Old_Rle_Header |
struct | Old_Inst |
struct | Xtnd_Inst |
struct | rle_hdr |
struct | XtndRsetup |
struct | rle_op |
struct | rle_dispatch_tab |
struct | rle_op |
Defines |
#define | INIT_HIST 1 |
#define | USE_HIST 2 |
#define | PROCESS_HIST 3 |
#define | CQ_FAST 1 |
#define | CQ_QUANTIZE 2 |
#define | CQ_NO_RGBMAP 4 |
#define | EXIT_STATUS_SUCCESS 0 |
#define | EXIT_STATUS_FAILURE 1 |
#define | SWAB(shrt) (shrt = ((shrt >> 8) & 0xff) | ((shrt << 8) & 0xff00)) |
#define | RSkipLinesOp 1 |
#define | RSetColorOp 2 |
#define | RSkipPixelsOp 3 |
#define | RByteDataOp 5 |
#define | RRunDataOp 6 |
#define | LONG 0x40 |
#define | NO_BOX_SAVE (1<<0) |
#define | NO_COLORMAP (1<<1) |
#define | NO_IMAGE (1<<2) |
#define | OPCODE(inst) (inst.opcode & ~LONG) |
#define | LONGP(inst) (inst.opcode & LONG) |
#define | DATUM(inst) (0x00ff & inst.datum) |
#define | RMAGIC ('R' << 8) |
#define | WMAGIC ('W' << 8) |
#define | XtndRMAGIC ((short)0xcc52) |
#define | STRIDE (sizeof(RGBpixel)) |
#define | RLE_RED 0 |
#define | RLE_GREEN 1 |
#define | RLE_BLUE 2 |
#define | RLE_ALPHA -1 |
#define | RLE_SUCCESS 0 |
#define | RLE_NOT_RLE -1 |
#define | RLE_NO_SPACE -2 |
#define | RLE_EMPTY -3 |
#define | RLE_EOF -4 |
#define | RLE_INIT_MAGIC 0x6487ED51L |
#define | RLE_CHECK_ALLOC(pgm, ptr, name) ( !(ptr) ? rle_alloc_error( pgm, name ) : 0 ) |
#define | LONG 0x40 |
#define | RSkipLinesOp 1 |
#define | RSetColorOp 2 |
#define | RSkipPixelsOp 3 |
#define | RByteDataOp 5 |
#define | RRunDataOp 6 |
#define | REOFOp 7 |
#define | H_CLEARFIRST 0x1 |
#define | H_NO_BACKGROUND 0x2 |
#define | H_ALPHA 0x4 |
#define | H_COMMENT 0x8 |
#define | SETUPSIZE ((4*2)+5) |
#define | RMAGIC ('R' << 8) |
#define | WMAGIC ('W' << 8) |
#define | RLE_MAGIC ((short)0xcc52) |
#define | USE_STDARG 1 |
#define | USE_PROTOTYPES 1 |
#define | X11 X11 |
#define | ABEKASA60 ABEKASA60 |
#define | ABEKASA62 ABEKASA62 |
#define | ALIAS ALIAS |
#define | CUBICOMP CUBICOMP |
#define | CONST_DECL const |
#define | CONST_DECL const |
#define | GIF GIF |
#define | GRAYFILES GRAYFILES |
#define | MACPAINT MACPAINT |
#define | POSTSCRIPT POSTSCRIPT |
#define | TARGA TARGA |
#define | TIFF2p4 TIFF2p4 |
#define | VICAR VICAR |
#define | WASATCH WASATCH |
#define | WAVEFRONT WAVEFRONT |
#define | GCC GCC |
#define | HPUX800CC HPUX800CC |
#define | NO_RANLIB NO_RANLIB |
#define | SYS_V_SETPGRP SYS_V_SETPGRP |
#define | USE_SHARED_LIB USE_SHARED_LIB |
#define | USE_STRING_H USE_STRING_H |
#define | USE_TIME_H USE_TIME_H |
#define | VOID_STAR VOID_STAR |
#define | XLIBINT_H_NOT_AVAILABLE |
#define | index strchr |
#define | rindex strrchr |
#define | ARB_ARGS |
#define | rle_magic (rle_DTable[(int)the_hdr->dispatch].magic) |
#define | Setup() (*rle_DTable[(int)the_hdr->dispatch].setup)(the_hdr) |
#define | SkipBlankLines(n) (*rle_DTable[(int)the_hdr->dispatch].skipBlankLines)(n, the_hdr) |
#define | SetColor(c) (*rle_DTable[(int)the_hdr->dispatch].setColor)(c, the_hdr) |
#define | SkipPixels(n, l, r) (*rle_DTable[(int)the_hdr->dispatch].skipPixels)(n,l,r, the_hdr) |
#define | NewScanLine(flag) (*rle_DTable[(int)the_hdr->dispatch].newScanLine)(flag, the_hdr) |
#define | putdata(buf, len) (*rle_DTable[(int)the_hdr->dispatch].putdat)(buf, len, the_hdr) |
#define | putrun(val, len, f) (*rle_DTable[(int)the_hdr->dispatch].putrn)(val,len,f, the_hdr) |
#define | BlockHook() (*rle_DTable[(int)the_hdr->dispatch].blockHook)(the_hdr) |
#define | PutEof() (*rle_DTable[(int)the_hdr->dispatch].putEof)(the_hdr) |
#define | DATA 0 |
#define | RUN1 1 |
#define | RUN2 2 |
#define | RUN3 3 |
#define | RUN4 4 |
#define | RUN5 5 |
#define | RUN6 6 |
#define | RUN7 7 |
#define | INRUN -1 |
Typedefs |
typedef unsigned char | rle_pixel |
typedef unsigned short | rle_map |
typedef void * | void_star |
typedef rle_op | rle_op |
typedef int | rle_fn (ARB_ARGS) |
Enumerations |
enum | rle_dispatch { NO_DISPATCH = -1,
RUN_DISPATCH = 0
} |
Functions |
int | colorquant () |
void | rle_rlen () |
void | rle_wlen () |
void | rle_rpos () |
void | rle_wpos () |
int | rle_rhdr () |
int | rle_whdr () |
int | rle_rmap () |
int | rle_wmap () |
int | rle_decode_ln () |
int | rle_encode_ln () |
int | rle_alloc_error (CONST_DECL char *pgm, CONST_DECL char *name) |
int | rle_get_error (int code, CONST_DECL char *pgmname, CONST_DECL char *fname) |
void | rle_debug (int on_off) |
int | rle_get_setup (rle_hdr *the_hdr) |
void | rle_get_setup_ok (rle_hdr *the_hdr, CONST_DECL char *prog_name, CONST_DECL char *file_name) |
int | rle_getrow (rle_hdr *the_hdr, rle_pixel *scanline[]) |
unsigned int | rle_getskip (rle_hdr *the_hdr) |
void | rle_names (rle_hdr *the_hdr, CONST_DECL char *pgmname, CONST_DECL char *fname, int img_num) |
rle_hdr * | rle_hdr_cp (rle_hdr *from_hdr, rle_hdr *to_hdr) |
rle_hdr * | rle_hdr_init (rle_hdr *the_hdr) |
void | rle_hdr_clear (rle_hdr *the_hdr) |
void | rgb_to_bw (rle_pixel *red_row, rle_pixel *green_row, rle_pixel *blue_row, rle_pixel *bw_row, int rowlen) |
void | rle_puteof (rle_hdr *the_hdr) |
void | rle_putrow (rle_pixel *rows[], int rowlen, rle_hdr *the_hdr) |
void | rle_put_init (rle_hdr *the_hdr) |
void | rle_put_setup (rle_hdr *the_hdr) |
void | rle_skiprow (rle_hdr *the_hdr, int nrow) |
void | rle_cp (rle_hdr *in_hdr, rle_hdr *out_hdr) |
int | rle_row_alloc (rle_hdr *the_hdr, rle_pixel ***scanp) |
void | rle_row_free (rle_hdr *the_hdr, rle_pixel **scanp) |
rle_pixel ** | buildmap (rle_hdr *the_hdr, int minmap, double orig_gamma, double new_gamma) |
char * | rle_getcom (CONST_DECL char *name, rle_hdr *the_hdr) |
CONST_DECL char * | rle_delcom (CONST_DECL char *name, rle_hdr *the_hdr) |
CONST_DECL char * | rle_putcom (CONST_DECL char *value, rle_hdr *the_hdr) |
void | bwdithermap (int levels, double gamma, int bwmap[], int divN[256], int modN[256], int magic[16][16]) |
int | ditherbw (int x, int y, int val, int divN[256], int modN[256], int magic[16][16]) |
int | dithergb (int x, int y, int r, int g, int b, int divN[256], int modN[256], int magic[16][16]) |
void | dithermap (int levels, double gamma, int rgbmap[][3], int divN[256], int modN[256], int magic[16][16]) |
void | make_square (double N, int divN[256], int modN[256], int magic[16][16]) |
void | float_to_exp (int count, float *floats, rle_pixel *pixels) |
FILE * | rle_open_f (CONST_DECL char *prog_name, CONST_DECL char *f_name, CONST_DECL char *mode) |
FILE * | rle_open_f_noexit (CONST_DECL char *prog_name, CONST_DECL char *f_name, CONST_DECL char *mode) |
void | rle_close_f (FILE *fd) |
int | colorquant (rle_pixel *red, rle_pixel *green, rle_pixel *blue, unsigned long pixels, rle_pixel *colormap[3], int colors, int bits, rle_pixel *rgbmap, int fast, int otherimages) |
void | rle_addhist (char *argv[], rle_hdr *in_hdr, rle_hdr *out_hdr) |
char * | cmd_name (char **argv) |
int | scanargs (int argc, char **argv, CONST_DECL char *format,...) |
void | hilbert_c2i (int n, int m, int a[], long int *r) |
void | hilbert_i2c (int n, int m, long int r, int a[]) |
void | inv_cmap (int colors, unsigned char *colormap[3], int bits, unsigned long *dist_buf, unsigned char *rgbmap) |
void_star | malloc (size_t) |
void_star | calloc (size_t, size_t) |
void_star | realloc (void_star, size_t) |
void | free (void_star) |
char * | getenv (CONST_DECL char *name) |
unsigned int | rle_getraw () |
void | rle_freeraw () |
void | rle_putraw () |
int | rle_raw_alloc () |
void | rle_raw_free () |
void | rle_rawtorow () |
Variables |
int | _bg_flag |
int | _bw_flag |
int | _cm_flag |
RGBpixel | _bg_pixel |
int | rle_debug |
int | rle_verbose |
rle_hdr | rle_dflt_hdr |
rle_dispatch_tab | rle_DTable [] |