diff options
author | Henry Stiles <henry.stiles@artifex.com> | 1998-07-26 07:36:41 +0000 |
---|---|---|
committer | Henry Stiles <henry.stiles@artifex.com> | 1998-07-26 07:36:41 +0000 |
commit | eec0ef527f18c5978c4476c9490f4de4c4249628 (patch) | |
tree | 5588d5e1300a245186594893c930949a19bcbbce /gs/src/smtf.h | |
parent | d4bdba93ef34f68d27148e1b31088d1d3e786e8c (diff) |
Initial revision
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@246 06663e23-700e-0410-b217-a244a6096597
Diffstat (limited to 'gs/src/smtf.h')
-rw-r--r-- | gs/src/smtf.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/gs/src/smtf.h b/gs/src/smtf.h new file mode 100644 index 000000000..d827621d0 --- /dev/null +++ b/gs/src/smtf.h @@ -0,0 +1,38 @@ +/* Copyright (C) 1995 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. +*/ + +/* smtf.h */ +/* Definitions for MoveToFront streams */ +/* Requires scommon.h; strimpl.h if any templates are referenced */ + +/* MoveToFrontEncode/Decode */ +typedef struct stream_MTF_state_s { + stream_state_common; + /* The following change dynamically. */ + union _p { + ulong l[256 / sizeof(long)]; + byte b[256]; + } prev; +} stream_MTF_state; +typedef stream_MTF_state stream_MTFE_state; +typedef stream_MTF_state stream_MTFD_state; +#define private_st_MTF_state() /* in sbwbs.c */\ + gs_private_st_simple(st_MTF_state, stream_MTF_state,\ + "MoveToFrontEncode/Decode state") +extern const stream_template s_MTFE_template; +extern const stream_template s_MTFD_template; |