xref: /plan9/sys/src/cmd/gs/src/gserrors.h (revision 593dc095aefb2a85c828727bbfa9da139a49bdf4)
17dd7cddfSDavid du Colombier /* Copyright (C) 1989, 1993, 1998 Aladdin Enterprises.  All rights reserved.
27dd7cddfSDavid du Colombier 
3*593dc095SDavid du Colombier   This software is provided AS-IS with no warranty, either express or
4*593dc095SDavid du Colombier   implied.
57dd7cddfSDavid du Colombier 
6*593dc095SDavid du Colombier   This software is distributed under license and may not be copied,
7*593dc095SDavid du Colombier   modified or distributed except as expressly authorized under the terms
8*593dc095SDavid du Colombier   of the license contained in the file LICENSE in this distribution.
97dd7cddfSDavid du Colombier 
10*593dc095SDavid du Colombier   For more information about licensing, please refer to
11*593dc095SDavid du Colombier   http://www.ghostscript.com/licensing/. For information on
12*593dc095SDavid du Colombier   commercial licensing, go to http://www.artifex.com/licensing/ or
13*593dc095SDavid du Colombier   contact Artifex Software, Inc., 101 Lucas Valley Road #110,
14*593dc095SDavid du Colombier   San Rafael, CA  94903, U.S.A., +1(415)492-9861.
157dd7cddfSDavid du Colombier */
167dd7cddfSDavid du Colombier 
17*593dc095SDavid du Colombier /* $Id: gserrors.h,v 1.4 2002/02/21 22:24:52 giles Exp $ */
187dd7cddfSDavid du Colombier /* Error code definitions */
197dd7cddfSDavid du Colombier 
207dd7cddfSDavid du Colombier #ifndef gserrors_INCLUDED
217dd7cddfSDavid du Colombier #  define gserrors_INCLUDED
227dd7cddfSDavid du Colombier 
237dd7cddfSDavid du Colombier /* A procedure that may return an error always returns */
247dd7cddfSDavid du Colombier /* a non-negative value (zero, unless otherwise noted) for success, */
257dd7cddfSDavid du Colombier /* or negative for failure. */
267dd7cddfSDavid du Colombier /* We use ints rather than an enum to avoid a lot of casting. */
277dd7cddfSDavid du Colombier 
287dd7cddfSDavid du Colombier #define gs_error_unknownerror (-1)	/* unknown error */
297dd7cddfSDavid du Colombier #define gs_error_interrupt (-6)
307dd7cddfSDavid du Colombier #define gs_error_invalidaccess (-7)
317dd7cddfSDavid du Colombier #define gs_error_invalidfileaccess (-9)
327dd7cddfSDavid du Colombier #define gs_error_invalidfont (-10)
337dd7cddfSDavid du Colombier #define gs_error_ioerror (-12)
347dd7cddfSDavid du Colombier #define gs_error_limitcheck (-13)
357dd7cddfSDavid du Colombier #define gs_error_nocurrentpoint (-14)
367dd7cddfSDavid du Colombier #define gs_error_rangecheck (-15)
377dd7cddfSDavid du Colombier #define gs_error_typecheck (-20)
387dd7cddfSDavid du Colombier #define gs_error_undefined (-21)
397dd7cddfSDavid du Colombier #define gs_error_undefinedfilename (-22)
407dd7cddfSDavid du Colombier #define gs_error_undefinedresult (-23)
417dd7cddfSDavid du Colombier #define gs_error_VMerror (-25)
427dd7cddfSDavid du Colombier #define gs_error_unregistered (-29)
437dd7cddfSDavid du Colombier 
447dd7cddfSDavid du Colombier #define gs_error_hit_detected (-99)
457dd7cddfSDavid du Colombier 
467dd7cddfSDavid du Colombier #define gs_error_Fatal (-100)
477dd7cddfSDavid du Colombier 
487dd7cddfSDavid du Colombier #endif /* gserrors_INCLUDED */
49