/*****************************************************************
 *  Copyright (c) 1992, Xerox Corporation.  All rights reserved. *
 *  Copyright protection claimed includes all forms and matters  *
 *  of copyrightable material and information now allowed by     *
 *  statutory or judicial law or hereafter granted, including    *
 *  without limitation, material generated from the software     *
 *  programs which are displayed on the screen such as icons,    *
 *  screen display looks, etc.                                   *
 *****************************************************************/

#ifndef _IAERROR_PUB_INCLUDED_
#define _IAERROR_PUB_INCLUDED_

#ifndef _TYPES_PUB_INCLUDED
#include "types.pub"
#endif

IP_RCSINFO(iaerror_pub_RCSInfo, "$RCSfile: iaerror.pub,v $; $Revision:   1.0  $")
/* $Date:   12 Jun 1996 05:47:44  $ */

#define ia_successful		0
#define ia_nomem		1	/* unable to allocate memory */
#define ia_invalidParm		2	/* invalid parameter */
#define ia_noLines		3	/* too few horizontal lines for
					skew detection */
#define ia_nopoint		4	/* couldn't find next point in fgsrot */
#define ia_SETooBig		5	/* stucture element was too big
					to generate accelerated code */
#define ia_noImpl		6	/* Function is not implemented */
#define ia_bufferExceeded	7	/* code generated for erosion or
					   dilation exceeded buffer size */
#define ia_depthNotSupported	8	/* operator does not support images
					 * with this number of bits/pixel */
#define ia_angleTooLarge	9	/* angle paramter is larger in
					 * absolute value than operator can
					 * handle.  Usually used in small
					 * angle rotation routines. */
#define ia_noOnPixel		10	/* no on pixels in this source
					 * word */
#define ia_notSameLength	11	/* two things should have been the same length
					   e.g. TRCs */
#define ia_internal		12	/* Internal error, e.g. something
					 * unexpected happend.  please report
					 * as bug to ipcore! */
#define ia_callbackError	13	/* a client's callback routine returned
					 * something other than ia_successful
					 */
#define ia_aborted		14	/* a yield procedure returned with
					 * a code saying that the current
					 * routine should abort
					 */
#define ia_decodeFailure	15	/* encountered an error while
					 * decoding something.
					 */
#define ia_imageTooWide		16	/* Image is too wide (to generate a
					 * model set for Hausdorff routines)
					 */

#endif /* _IAERROR_PUB_INCLUDED_ */