1 /* Copyright (C) 2001-2006 Artifex Software, Inc.
2    All Rights Reserved.
3 
4    This software is provided AS-IS with no warranty, either express or
5    implied.
6 
7    This software is distributed under license and may not be copied, modified
8    or distributed except as expressly authorized under the terms of that
9    license.  Refer to licensing information at http://www.artifex.com/
10    or contact Artifex Software, Inc.,  7 Mt. Lassen Drive - Suite A-134,
11    San Rafael, CA  94903, U.S.A., +1(415)492-9861, for further information.
12 */
13 
14 /* $Id: gzline.h 8022 2007-06-05 22:23:38Z giles $ */
15 /* Line parameter implementation */
16 
17 #ifndef gzline_INCLUDED
18 #  define gzline_INCLUDED
19 
20 #include "gxline.h"
21 
22 /*
23  * The GC procedures are complex because we must not attempt to follow
24  * the pattern pointer iff the pattern size is 0.
25  */
26 #define private_st_line_params() /* in gsistate.c */\
27   gs_private_st_complex_only(st_line_params, gx_line_params, "line_params",\
28     0, line_params_enum_ptrs, line_params_reloc_ptrs, 0)
29 #define st_line_params_num_ptrs 1
30 
31 /* Internal accessor for line parameters in graphics state */
32 const gx_line_params *gs_currentlineparams(const gs_imager_state *);
33 
34 #endif /* gzline_INCLUDED */
35