NAME
rle_row_alloc - Allocate scanline memory for
rle_putrow or rle_getrow.
rle_row_free - Free scanline memory allocated
by rle_row_alloc.
SYNOPSIS
#include <rle.h>
rle_row_alloc( the_hdr, scanp )
rle_hdr * the_hdr;
rle_pixel *** scanp;
rle_row_free( the_hdr, scanp )
rle_hdr * the_hdr;
rle_pixel ** scanp;
DESCRIPTION
The function rle_row_alloc is provided to
make it easier to allocate storage for use by
the RLE functions. It examines the the_hdr
structure provided and returns (via its other
argument) newly allocated space suitable for
reading from or writing to an RLE file
described by the the_hdr structure.
rle_row_alloc allocates (the_hdr->xmax + 1)
bytes for each scanline, to allow for
rle_getrow usage. Only those rows enabled by
the bit-map in the_hdr will have memory
allocated.
To free memory allocated by rle_row_alloc(3),
call rle_row_free with the pointer to the
allocated storage.
SEE ALSO
rle_hdr(3), rle_getrow(3), rle_putrow(3),
librle(3), RLE(5).
AUTHOR
Spencer W. Thomas
University of Utah
9