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