DragonFly On-Line Manual Pages

Search: Section:  


RLE_OP(3)             DragonFly Library Functions Manual             RLE_OP(3)

NAME

rle_op - Data structure for raw run-length encoded image data.

SYNOPSIS

#include <rle.h> #include <rle_raw.h> typedef struct rle_op rle_op;

DESCRIPTION

The rle_op data structure is used to describe a single run of data in a RLE(5) run-length encoded image. It is filled by the function rle_getraw(3), and is used by the functions rle_putraw(3) and rle_rawtorow(3). The structure is struct rle_op { int opcode; /* One of RByteDataOp or RRunDataOp. */ int xloc; /* X starting location of this data. */ int length; /* Length of run or data array. */ union { rle_pixel *pixels; /* ByteData case. */ int run_val; /* RunData case. */ } u; }; If the opcode has the value RByteDataOp, then the u.pixels component points to an array of length pixel values. If the opcode has the value RRunDataOp, then the u.run_val component contains a pixel value that is to be repeated length times.

SEE ALSO

rle_hdr(3), rle_getraw(3), rle_putraw(3), rle_rawtorow(3), librle(3), RLE(5).

AUTHOR

Spencer W. Thomas 4th Berkeley Distribution July, 1990 RLE_OP(3)

Search: Section: