diff options
Diffstat (limited to 'gs/src/srlx.h')
-rw-r--r-- | gs/src/srlx.h | 62 |
1 files changed, 34 insertions, 28 deletions
diff --git a/gs/src/srlx.h b/gs/src/srlx.h index 74ea59735..a3497bd71 100644 --- a/gs/src/srlx.h +++ b/gs/src/srlx.h @@ -1,25 +1,27 @@ /* Copyright (C) 1994, 1995, 1996, 1997 Aladdin Enterprises. All rights reserved. - - This file is part of Aladdin Ghostscript. - - Aladdin Ghostscript is distributed with NO WARRANTY OF ANY KIND. No author - or distributor accepts any responsibility for the consequences of using it, - or for whether it serves any particular purpose or works at all, unless he - or she says so in writing. Refer to the Aladdin Ghostscript Free Public - License (the "License") for full details. - - Every copy of Aladdin Ghostscript must include a copy of the License, - normally in a plain ASCII text file named PUBLIC. The License grants you - the right to copy, modify and redistribute Aladdin Ghostscript, but only - under certain conditions described in the License. Among other things, the - License requires that the copyright notice and this notice be preserved on - all copies. -*/ -/* srlx.h */ -/* Definitions for RLE/RLD streams */ + This file is part of Aladdin Ghostscript. + + Aladdin Ghostscript is distributed with NO WARRANTY OF ANY KIND. No author + or distributor accepts any responsibility for the consequences of using it, + or for whether it serves any particular purpose or works at all, unless he + or she says so in writing. Refer to the Aladdin Ghostscript Free Public + License (the "License") for full details. + + Every copy of Aladdin Ghostscript must include a copy of the License, + normally in a plain ASCII text file named PUBLIC. The License grants you + the right to copy, modify and redistribute Aladdin Ghostscript, but only + under certain conditions described in the License. Among other things, the + License requires that the copyright notice and this notice be preserved on + all copies. + */ + +/*Id: srlx.h */ /* Requires scommon.h; strimpl.h if any templates are referenced */ +#ifndef srlx_INCLUDED +# define srlx_INCLUDED + /* Common state */ #define stream_RL_state_common\ stream_state_common;\ @@ -27,13 +29,14 @@ /* RunLengthEncode */ typedef struct stream_RLE_state_s { - stream_RL_state_common; - /* The following parameters are set by the client. */ - ulong record_size; - /* The following change dynamically. */ - ulong record_left; /* bytes left in current record */ - int copy_left; /* # of bytes waiting to be copied */ + stream_RL_state_common; + /* The following parameters are set by the client. */ + ulong record_size; + /* The following change dynamically. */ + ulong record_left; /* bytes left in current record */ + int copy_left; /* # of bytes waiting to be copied */ } stream_RLE_state; + #define private_st_RLE_state() /* in srle.c */\ gs_private_st_simple(st_RLE_state, stream_RLE_state, "RunLengthEncode state") /* We define the initialization procedure here, so that clients */ @@ -49,11 +52,12 @@ extern const stream_template s_RLE_template; /* RunLengthDecode */ typedef struct stream_RLD_state_s { - stream_RL_state_common; - /* The following change dynamically. */ - int copy_left; /* # of output bytes waiting to be produced */ - int copy_data; /* -1 if copying, repeated byte if repeating */ + stream_RL_state_common; + /* The following change dynamically. */ + int copy_left; /* # of output bytes waiting to be produced */ + int copy_data; /* -1 if copying, repeated byte if repeating */ } stream_RLD_state; + #define private_st_RLD_state() /* in srld.c */\ gs_private_st_simple(st_RLD_state, stream_RLD_state, "RunLengthDecode state") /* We define the initialization procedure here, so that clients */ @@ -63,3 +67,5 @@ typedef struct stream_RLD_state_s { #define s_RLD_init_inline(ss)\ ((ss)->copy_left = 0) extern const stream_template s_RLD_template; + +#endif /* srlx_INCLUDED */ |