#
#  This file is used to generate psErrorText.h content
#
#  Format is:
#  ERRORNAME(one word)    ERROR_TEXT
#
#  N.B. in code, the ERRORNAME appears as PS_ERRORTEXT_ERRORNAME
####################################################################
psTime_FILE_NOT_FOUND                  Failed to open file %s.
psTime_FILE_TOO_MANY_ROWS              Too many rows found in file %s. Max number of rows allowed is %d.
psTime_TIME_POSTDATES_TABLE            Specified psTime postdates (%g) the table of %s information.
psTime_TIME_PREDATES_TABLE             Specified psTime predates (%g) the table of %s information.
psTime_TIME_POSTDATES_TABLES           Specified psTime postdates (%g) all tables of %s information.
psTime_TIME_PREDATES_TABLES            Specified psTime predates (%g) all tables of %s information.
psTime_TABLE_DUPLICATE_ROWS            The %s table was found to have two rows of the same time value.
psTime_TYPE_UNKNOWN                    Specified type, %d, is not supported.
psTime_TYPE_INCORRECT                  Specified type, %d, is incorrect.
psTime_TYPE_MISMATCH                   Specified psTime parameters must have same type.
psTime_GET_TOD_FAILED                  Failed to determine the current time from gettimeofday function.
psTime_CONVERT_TIME_TO_STRING_FAILED   Failed to convert a time via strftime function.
psTime_APPEND_MSEC_FAILED              Failed to append millisecond to time string with snprintf function.
psTime_USEC_INVALID                    The psTime usec attribute value, %u, is invalid.  Must be less than 1e6.
psTime_ISOTIME_MALFORMED               Specified ISO Time string, '%s', is malformed.  Must be in 'YYYY-MM-DDThh:mm:ss.sss' format.
psTime_INTERPOLATION_FAILED            Failed time table interpolation.
psTime_INTERPOLATION_FAILED_NAME       Failed time table interpolation for '%s'.
psTime_LOOKUP_METADATA_FAILED          Failed find '%s' in time metadata.
psTime_BAD_TABLE_COUNT                 Incorrect number of table files entered. Found: %d. Expected: %d.
psTime_BAD_VECTOR                      Incorrect vector size. Size: %d, Expected %d.
#
psCoord_PROJECTION_TYPE_UNDEFINED      The projection type, %s, is undefined.
psCoord_PROJECTION_TYPE_UNKNOWN        The projection type, %d, is unknown.
psCoord_UNITS_UNKNOWN                  Specified units, 0x%x, is not supported.
psCoord_OFFSET_MODE_UNKNOWN            Specified offset mode, 0x%x, is not supported.
psCoord_INVALID_MJD                    Specified time is less than 1900.
#
psAstrometry_NONLINEAR_TRANSFORM       The %s transfrom is not linear.  Only linear transforms are supported.
#
psMetadata_METATYPE_INVALID            Specified psDataType, %d, is not supported.
psMetadata_FORMAT_INVALID              Specified print format, %%%c, is not supported.
psMetadata_METATYPE_MISMATCH           Specified psDataType, %d, is incorrect. Expected %d.
psMetadata_ADD_LIST_FAILED             Failed to add metadata item, %s, to items list.
psMetadata_ADD_TABLE_FAILED            Failed to add metadata item, %s, to items table.
psMetadata_REMOVE_LIST_FAILED          Failed to remove metadata item, %s, from metadata list.
psMetadata_REMOVE_LIST_INDEX_FAILED    Failed to remove metadata item, at index %d, from metadata list.
psMetadata_REMOVE_TABLE_FAILED         Failed to remove metadata item, %s, from metadata table.
psMetadata_ADD_COLLECTION_FAILED       Failed to add metadata item, %s, to metadata collection list.
psMetadata_ADD_FAILED                  Failed to add metadata item to metadata collection list.
psMetadata_FIND_FAILED                 Could not find metadata item, %s.
psMetadata_FIND_INDEX_FAILED           Could not find metadata item at index %d.
psMetadata_DUPLICATE_NOT_ALLOWED       Duplicate metadata item name is not allowed.  Use a psMetadataFlags option to allow such action.
psMetadata_REGEX_INVALID               Specified regular expression is invalid.  %s.
psMetadata_LOCATION_INVALID            Specified location, %d, is invalid.
#
psMetadataIO_TYPE_INVALID              Specified type, %d, is not supported.
psMetadataIO_EXTNUM_NOTPOSITIVE        Specified extension number, %d, is invalid.  Value must be positive if no extension name is given.
psMetadataIO_FITS_METATYPE_INVALID     Specified FITS metadata type, %c, is not supported.
psMetadataIO_ADD_FAILED                Failed to add metadata item, %s.
psMetadataIO_FILE_OPEN_FAILED          Failed to open file '%s'. Check if it exists and it has the proper permissions.
psMetadataIO_FILE_MULTIPLE_CHAR        More than one '%c' character not allowed.  Found on line %u of %s.
psMetadataIO_FILE_ELEMENT_NULL         Failed to read a metadata %s on line %u of %s.
psMetadataIO_FILE_TYPE_INVALID         Metadata type '%s', found on line %u of %s, is invalid.
psMetadataIO_OVERWRITE_ITEM            Duplicate Metadata item, %s, found on line %u of %s.  Overwrite not allowed.
psMetadataIO_PARSE_FAILED              Failed to parse the value '%s' of metadata item %s, type %s, on line %u of %s.
psMetadataIO_NO_NAME                   Failed to find key 'name' in table on line %u of %s.
psMetadataIO_TYPE_INVALID_LINE_FILE    Specified type, %s, is not supported on line %u of %s.
psMetadataIO_TAG_MISMATCH              Start tag, %s and end tag, %s do not agree.
psMetadataIO_TAG_UNKNOWN               Invalid end tag name, %s.
psMetadataIO_TYPE_DUPLICATE            Specified type, %s, on line %u of %s is already defined.
psMetadataIO_DUPLICATE_MULTI           Duplicate MULTI specifier on line %u of %s.
#
psArray_REALLOC_NULL                   psArrayRealloc must be given a non-NULL psArray to resize.
psArray_ARRAY_NULL                     Specified psArray can not be NULL.
psArray_POSITION_BEYOND_NALLOC         Specified position, %d, is greater than the allocated size of the array, %d.
#
psVector_REALLOC_NULL                  psVectorRealloc must a given a non-NULL psVector to resize.  Desired datatype unknown.
psVector_NOT_A_VECTOR                  The input psVector must have a vector dimension type.
psVector_SORT_NULL                     psVectorSort can not sort a NULL psVector.
psVector_UNSUPPORTED_TYPE              Input psVector is an unsupported type (0x%x).
psVector_NULL                          The input psVector can not be NULL.
psVector_EXTENDSIZE_NEG                The input number of elements to extend must be non-negative.
#
psBitSet_ALLOC_NEG_SIZE                The number of bit in a psBitSet (%d) must be greater than zero.
psBitSet_SET_NULL                      Can not operate on a NULL psBitSet.
psBitSet_BIT_OUTOFRANGE                The specified bit position (%d) is invalid.  Position must be between 0 and %d.
psBitSet_OPERATOR_NULL                 Specified operator is NULL.  Must specify desired operator.
psBitSet_OPERATOR_INVALID              Specified operator, %s, is invalid.  Valid operators are AND, OR, and XOR.
psBitSet_FIRST_OPERAND_NULL            First psBitSet operand can not be NULL.
psBitSet_SECOND_OPERAND_NULL           Second psBitSet operand can not be NULL.
psBitSet_OPERANDS_SIZE_DIFFER          The psBitSet operand must be the same size.
psBitSet_NOT_OP_FAILED                 Could not perform NOT operation.
psBitSet_OPERAND_NULL                  Operand can not be NULL.
#
psScalar_UNSUPPORTED_TYPE              Specified datatype (%d) is unsupported by psScalar.
psScalar_COPY_NULL                     Can not copy a NULL psScalar.
#
psHash_KEY_NULL                        Input key can not be NULL.
psHash_TABLE_NULL                      Input psHash can not be NULL.
psHash_DATA_NULL                       Input data can not be NULL.
#
psList_LOCATION_INVALID                Specified location, %d, is invalid.
psList_ITERATOR_INVALID                Specified iterator is not valid.
psList_ITERATOR_NULL                   Specified iterator is NULL.
psList_ITERATOR_NONMUTABLE             Specified iterator indicates list is non-mutable.
psList_LIST_NULL                       Specified psList reference is NULL.
psList_DATA_NULL                       Specified data item is NULL.
psList_DATA_NOT_FOUND                  Specified data item is not found in the psList.
#
psPixels_NULL                          Input psPixels can not be NULL.
psPixels_MASK_NULL                     Specified mask can not be NULL.
psPixels_MASK_TYPE                     Specified mask's type, %s, is invalid.  Should be PS_TYPE_MASK.
psPixels_DATA_NULL                     Input psPixels contains no data.
psPixels_REGION_INVALID                Specified psRegion, [%d:%d,%d:%d], does not specify a valid region.
psPixels_FAILED_IMAGE_CREATE           Failed to create image of size %dx%d.
#
psLookupTable_FILE_NOT_FOUND           Failed to open file %s.
psLookupTable_PARSE_VALUE              Unable to parse string, %s on line %lld.
psLookupTable_PARSE_TYPE               Unable to parse type, %s on line %lld.
psLookupTable_PARSE_GENERAL            Unable to read lookup table item, %s on line %lld
psLookupTable_INTERPOLATE_HIGH         High index too big, %d.
psLookupTable_INTERPOLATE_LOW          Low index too small, %d.
psLookupTable_DIVIDE_BY_ZERO           Divide by zero error during interpolation.
psLookupTable_INVALID_TYPE             Invalid psLookupType, %d;
psLookupTable_TABLE_INVALID            Lookup table is invalid.
#
psFits_NULL                            The input psFits object can not NULL.
psFits_NOT_WRITABLE                    The psFits object is not writable.
psFits_FILENAME_INVALID                Could not open file,'%s'.\nCFITSIO Error: %s
psFits_FILENAME_NULL                   Specified filename can not be NULL.
psFits_EXTNAME_NULL                    Specified extension name can not be NULL.
psFits_EXTNAME_INVALID                 Could not find HDU '%s'.\nCFITSIO Error: %s
psFits_EXTNUM_ABS_MOVE_FAILED          Could not move to specified HDU #%d.\nCFITSIO Error: %s
psFits_EXTNUM_REL_MOVE_FAILED          Could not move %d HDUs from current position.\nCFITSIO Error: %s
psFits_GET_EXTNUM_FAILED               Failed to determine the current HDU number in file %s.\nCFITSIO Error: %s
psFits_GETNUMHDUS_FAILED               Failed to determine the number of HDUs.\nCFITSIO Error: %s
psFits_GETHDUTYPE_FAILED               Failed to determine an HDU type.\nCFITSIO Error: %s
psFits_GETNUMKEYS_FAILED               Failed to determine the number of header keys in file %s.\nCFITSIO Error: %s
psFits_GET_TABLE_SIZE_FAILED           Failed to determine the size of the current HDU table.\nCFITSIO Error: %s
psFits_FILENAME_CREATE_FAILED          Could not create file,'%s'.\nCFITSIO Error: %s
psFits_TYPE_UNSUPPORTED                Specified type, %s, is not supported.
psFits_CREATE_HDU_FAILED               Could not create new image HDU in file,'%s'.\nCFITSIO Error: %s
psFits_GET_HDU_TYPE_FAILED             Could not determine the HDU type.\nCFITSIO Error: %s
psFits_NOT_IMAGE_TYPE                  Current FITS HDU type must be an image.
psFits_NOT_TABLE_TYPE                  Current FITS HDU type must be a table.
psFits_TABLE_EMPTY                     Can't create a table without any rows.
psFits_CFITSIO_ERROR                   CFITSIO error: %s
psFits_METATYPE_INVALID                Specified FITS metadata type, %c, is not supported.
psFits_METADATA_ADD_FAILED             Failed to add metadata item, %s.
psFits_WRITE_FAILED                    Could not write data to file.\nCFITSIO Error: %s
psFits_IMAGE_NULL                      The input psImage was NULL.  Need a non-NULL psImage for operation to be performed.
psFits_METADATA_NULL                   The input psMetadata was NULL.  Need a non-NULL psMetadata for operation to be performed.
psFits_METADATA_PTYPE_UNSUPPORTED      A metadata item's primative type, %d, is not supported.
psFits_ROW_INVALID                     Specified row, %d, is not valid for current table of %d rows.
psFits_GET_TABLE_ELEMENT               Failed to retrieve table element (%d,%d).\nCFITSIO Error: %s
psFits_FIND_COLUMN                     Specified column, %s, was not found.\nCFITSIO Error: %s
psFits_GET_COLTYPE                     Could not determine the datatype of the table column.\nCFITSIO Error: %s
psFits_TABLE_READ_COL                  Failed to read table column.\nCFITSIO Error: %s
psFits_DATATYPE_UNKNOWN                Could not determine image data type.\nCFITSIO Error: %s
psFits_IMAGE_DIM_UNKNOWN               Could not determine image dimensions.\nCFITSIO Error: %s
psFits_IMAGE_DIMENSION_UNSUPPORTED     Image number of dimensions, %d, is not valid.  Only two or three dimensions supported for FITS I/O.
psFits_IMAGE_SIZE_UNKNOWN              Could not determine image size.\nCFITSIO Error: %s
psFits_FITS_TYPE_UNSUPPORTED           FITS image type, BITPIX=%d, is not supported.
psFits_READ_FAILED                     Reading FITS file failed.\nCFITSIO Error: %s
psFits_IMAGE_UPDATE_TYPE_MISMATCH      Can not update a %s image given a %s image.
psFits_FITS_Z_SMALL                    Current FITS HDU has %d z-planes, but z-plane %d was specified.
#
psDB_INVALID_PSDB                      Invalid psDB has been specified.
psDB_NULL_TABLE                        NULL table specified.
psDB_FAILED_TO_CONNECT                 Failed to connect to database.  Error: %s
psDB_FAILED_TO_CHANGE                  Failed to change database.  Error: %s
psDB_TABLE_PARAM_NULL                  Create table parameters may not be NULL.
psDB_QUERY_GEN_FAIL                    Query generation failed.
psDB_TABLE_CREATE_FAIL                 Failed to create table.
psDB_SQL_PREPARE_FAIL                  Failed to prepare query.  Error: %s
psDB_SQL_QUERY_FAIL                    Failed to execute SQL query.  Error: %s
psDB_TABLE_DROP_FAIL                   Failed to drop table.
psDB_SEL_COL_FAIL                      Failed to select column.
psDB_QUERY_NO_DATA                     Query returned no data.  Error: %s
psDB_INSERT_ROW_FAIL                   Failed to insert row.
psDB_UPDATE_ROW_FAIL                   Update row SQL generate fail: values and where params may not be NULL.
psDB_SQL_SUBSTR_FAIL                   SQL substring generation failed.
psDB_WHERE_SUBSTR_FAIL                 WHERE parameter my not be NULL.
#
psVectorFFT_TYPE_NOT_F32_C32           Input psVector type, %s, is not supported. Valid data types are psF32 and psC32.
psVectorFFT_REVERSE_NOT_COMPLEX        Input psVector (%s) is not complex.  Reverse FFT operation requires a complex input.
psVectorFFT_FORWARD_NOT_REAL           Input psVector (%s) is not real.  Forward FFT operation requires a real input.
psVectorFFT_FFTW_PLAN_NULL             Could not create a valid FFT plan to perform the transform.
psVectorFFT_TYPE_UNSUPPORTED           Specified psVector type, %s, is not supported.
psVectorFFT_REAL_IMAG_TYPE_MISMATCH    Real psVector type, %s, and imaginary psVector type, %s, must be the same.
psVectorFFT_REAL_IMAG_SIZE_MISMATCH    Real psVector size, %d, and imaginary psVector size, %d, must be the same.
psVectorFFT_NONREAL_NOTSUPPORTED       Input psVector type, %s, is required to be either psF32 or psF64.
psVectorFFT_NONCOMPLEX_NOTSUPPORTED    Input psVector type, %s, is required to be either psC32 or psC64.
psVectorFFT_DIRECTION_NOTSET           Must specify the direction as either PS_FFT_FORWARD or PS_FFT_REVERSE.
#
psStats_NOT_F32_F64                    Invalid data type, %s.  Only psF32 and psF64 data types are supported.
psStats_VECTOR_TYPE_UNSUPPORTED        Input psVector type, %s, is not supported.
psStats_YVAL_OUT_OF_RANGE              Specified yVal, %g, is not within y-range, %g to %g.
psStats_ROBUST_QUARTILE_BINS_FAILED    Could not determine the robust lower/upper quartile bin numbers.
psStats_STATS_FAILED                   Failed to calculate the specified statistic.
psStats_STATS_SAMPLE_MEDIAN_SORT_PROBLEM            Failed to sort input data.
psStats_STATS_VECTOR_BIN_DISECT_PROBLEM     Failed to determine the bin number of a data element.
psStats_STATS_FIT_QUADRATIC_POLYNOMIAL_1D_FIT Failed to fit a 1-dimensional polynomial to the three specified data points.  Returning NAN.
psStats_STATS_FIT_QUADRATIC_POLY_MEDIAN Failed to determine the median of the fitted polynomial.  Returning NAN.
psStats_ROBUST_STATS_CLIPPED_STATS  Failed to determine clipped statistics.
psStats_STATS_POLY_MEDIAN_OUT_OF_RANGE The requested y-value does not fall with the specified range of x-values.  Returning NAN.
#
psPolynomial_INVALID_POLYNOMIAL_TYPE    Unknown polynomial type 0x%x found.  Evaluation failed.
psPolynomial_TYPE_NOT_SUPPORTED         Input psVector type, %s, is not supported.
psPolynomial_NOT_ENOUGH_DATAPOINTS      Given vector does not have enough data points for %d-order interpolation.
psSpline_INVALID_POLYNOMIAL_TYPE    Unknown polynomial type 0x%x found.  Evaluation failed.
psSpline_TYPE_NOT_SUPPORTED         Input psVector type, %s, is not supported.
psSpline_NOT_ENOUGH_DATAPOINTS      Given vector does not have enough data points for %d-order interpolation.
#
psRandom_UNKNOWN_RANDFOM_NUMBER_GENERATOR_TYPE Unknown Random Number Generator Type
psRandom_NULL_RANDOM_VAR               Random variable is NULL.
#
psMatrix_COUNT_DIFFERS                 Number of elements inconsistent, %d vs %d.  Number of elements must match.
psMatrix_IMAGE_SIZE_DIFFERS            Specified psImage dimensions differed, %dx%d vs %dx%d.
psMatrix_TYPE_MISMATCH                 Specified data type, %s, is not supported.
psMatrix_MIN_COMPLEX_SUPPORT           The minimum operation is not supported with complex data.
psMatrix_MAX_COMPLEX_SUPPORT           The maximum operation is not supported with complex data.
psMatrix_OPERATION_UNSUPPORTED         Specified operation, %s, is not supported.
psMatrix_DIMEN_OTHER_FOUND             %s's dimensionality is PS_DIMEN_OTHER, which is  not allowed.
psMatrix_OUTPUT_VECTOR_NOT_CREATED     Couldn't create a proper output psVector.
psMatrix_OUTPUT_IMAGE_NOT_CREATED      Couldn't create a proper output psImage.
psMatrix_DIMEN_INVALID                 Specified parameter, %s, has invalid dimensionality, %d.
psMatrix_VECTOR_EMPTY                  Input psVector contains no elements.  No data to perform operation with.
psMatrix_IMAGE_EMPTY                   Input psImage contains no pixels.  No data to perform operation with.
psMatrix_TRANSPOSE_MISMATCH            Number of rows do not match number of columns.
#
psImage_AREA_NEGATIVE                  Specified number of rows (%d) or columns (%d) is invalid.
psImage_NOT_AN_IMAGE                   The input psImage must have a PS_DIMEN_IMAGE dimension type.
psImage_IMAGE_NULL                     Can not operate on a NULL psImage.
psImage_IMAGE_TYPE_UNSUPPORTED         Specified psImage type, %s, is not supported.
psImage_INTERPOLATE_METHOD_INVALID     Specified interpolation method (%d) is not supported.
psImage_REGION_NULL                    Specified psRegion is NULL.  Operation could not be performed.
psImage_SUBSET_RANGE_INVALID           Specified subset range, [%d:%d,%d:%d], is invalid or outside input psImage's boundaries, [0:%d,0:%d].
psImage_SUBSET_RANGE_MALFORMED         Specified subset range, [%d:%d,%d:%d], is invalid.  Ranges must be incremental.
psImage_SUBSECTION_NULL                Specified subsection string can not be NULL.
psImage_SUBSECTION_INVALID             Specified subsection string, '%s', can not be parsed.  Must be in the form '[x1:x2,y1:y2]'.
psImage_NOT_PARENT                     Specified psImage can not be a child of another psImage.
psImage_INPLACE_NOTSUPPORTED           Specified input and output psImage can not reference the same psImage.
psImage_SUBSET_ZERO_SIZE               Specified subset, [%d:%d,%d:%d], contains no pixel data.
psImage_IMAGE_MASK_SIZE                Input psImage mask size, %dx%d, does not match psImage input size, %dx%d.
psImage_IMAGE_MASK_TYPE                Input psImage mask type, %s, is not the supported mask datatype of %s.
psImage_BAD_STAT                       Specified statistic option, %d, is not valid.  Must specify one and only one statistic type.
psImage_NO_STAT_OPTIONS                Specified statistic option did not indicate any operation to perform.
psImage_STAT_NULL                      Specified statistic can not be NULL.
psImage_SLICE_DIRECTION_INVALID        Specified slice direction, %d, is invalid.
psImage_PARAMETER_OUTOF_TYPERANGE      Specified %s value, %g, is outside of psImage type's range (%s: %g to %g).
psImage_nSamples_TOOSMALL              Specified number of samples, %d, must be greater than 1 to make a line.
psImage_LINE_NOT_IN_IMAGE              Specified line, (%f,%f)->(%f,%f), does not entirely lie in psImage's boundaries, [0:%d,0:%d].
psImage_RADII_VECTOR_NULL              Specified radii vector can not be NULL.
psImage_CENTER_NOT_IN_IMAGE            Specified center, (%g,%g), is outside of the psImage boundaries, [0:%d,0:%d].
psImage_RADII_VECTOR_TOOSMALL          Input radii vector size, %d, can not be less than 2.
#
psImageFFT_IMAGE_TYPE_UNSUPPORTED      Input psImage type (%s) is not supported. Valid image types are psF32 and psC32.
psImageFFT_REVERSE_NOT_COMPLEX         Input psImage (%s) is not complex.  Reverse FFT operation requires a complex psImage input.
psImageFFT_FORWARD_NOT_REAL            Input psImage (%s) is not real.  Forward FFT operation requires a real psImage input.
psImageFFT_FFTW_PLAN_NULL              Could not create a valid FFT plan to perform the transform.
psImageFFT_REAL_IMAG_TYPE_MISMATCH     Real psImage type (%s) and imaginary psImage type (%s) must be the same.
psImageFFT_REAL_IMAG_SIZE_MISMATCH     Real psImage size (%dx%d) and imaginary psImage size (%dx%d) must be the same.
psImageFFT_NONREAL_NOTSUPPORTED        Input psImage type, %s, is required to be either psF32 or psF64.
psImageFFT_NONCOMPLEX_NOTSUPPORTED     Input psImage type, %s, is required to be either psC32 or psC64.
psImageFFT_REAL_FORWARD_NOTSUPPORTED   The PS_FFT_FORWARD and PS_FFT_REAL_RESULT combinition is not supported.
psImageFFT_FORWARD_REVERSE             Can not specify both PS_FFT_FORWARD and PS_FFT_REVERSE options.
psImageFFT_NO_DIRECTION_OPTION         Must specify either PS_FFT_FORWARD or PS_FFT_REVERSE option.
#
psImageIO_FILENAME_NULL                Specified filename can not be NULL.
psImageIO_FILENAME_INVALID             Could not open file,'%s'.\nCFITSIO Error: %s
psImageIO_EXTNAME_INVALID              Could not find HDU with extension name '%s' in file %s.\nCFITSIO Error: %s
psImageIO_EXTNUM_INVALID               Could not find HDU #%d in file %s.\nCFITSIO Error: %s
psImageIO_DATATYPE_UNKNOWN             Could not determine image data type for file %s.\nCFITSIO Error: %s
psImageIO_IMAGE_DIM_UNKNOWN            Could not determine image dimensions for file %s.\nCFITSIO Error: %s
psImageIO_IMAGE_SIZE_UNKNOWN           Could not determine image size for file %s.\nCFITSIO Error: %s
psImageIO_IMAGE_DIMENSION_UNSUPPORTED  Image number of dimensions, %d, is not valid.  Only two or three dimensions supported for FITS I/O.
psImageIO_FITS_TYPE_UNSUPPORTED        FITS image type, BITPIX=%d, in file %s is not supported.
psImageIO_READ_FAILED                  Reading from FITS file %s failed.\nCFITSIO Error: %s
psImageIO_TYPE_UNSUPPORTED             Input psImage type, %s, is not supported.
psImageIO_WRITE_EXTNUM_INVALID         Specified extension number, %d, must not exceed number of HDUs, %d, by more than one.
psImageIO_FILENAME_CREATE_FAILED       Could not create file,'%s'.\nCFITSIO Error: %s
psImageIO_CREATE_EXTENSION_FAILED      Could not create EXTNAME keyword for file,'%s'.\nCFITSIO Error: %s
psImageIO_CREATE_HDU_FAILED            Could not create HDU for writing psImage in file,'%s'.\nCFITSIO Error: %s
psImageIO_WRITE_FAILED                 Could not write psImage data to file,'%s'.\nCFITSIO Error: %s
#
psImageManip_MAXMIN                    Specified min value, %g, can not be greater than the specified max value, %g.
psImageManip_MAXMIN_REAL               Specified real-portion of min value, %g, can not be greater than the real-portion of max value, %g.
psImageManip_MAXMIN_IMAG               Specified imaginary-portion of min value, %g, can not be greater than the imaginary-portion of max value, %g.
psImageManip_OPERATION_NULL            Operation can not be NULL.
psImageManip_OVERLAY_TYPE_MISMATCH     Input overlay psImage type, %s, must match input psImage type, %s.
psImageManip_CLIP_VALUE_INVALID        Specified %s value, %g%+gi, is not the the range of input psImage's valid pixel values (%s), i.e. [%g:%g].
psImageManip_OVERLAY_OPERATOR_INVALID  Specified operation, '%s', is not supported.
psImageManip_SCALE_NOT_POSITIVE        Specified scale value, %d, must be a positive value.
psImageManip_INTERPOLATION_MODE_UNSUPPORTED Specified interpolation mode, %d, is unsupported.
psImageConvolve_SHIFT_NULL             Specified shift vectors can not be NULL.
psImageConvolve_KERNEL_NULL            Specified psKernel can not be NULL.
psImageConvolve_SHIFT_TYPE_MISMATCH    Input t-, x-, and y-shift vector types (%s/%s/%s) must match.
psImageConvolve_FFT_FAILED             Failed to perform a fourier transform of input image.
psImageConvolve_KERNEL_FFT_FAILED      Failed to perform a fourier transform of kernel.
psImageConvolve_KERNEL_TOO_LARGE       Specified psKernel size, %dx%d, can not be larger than input psImage size, %dx%d.
psImage_COEFF_NULL                     Polynomial coefficients cannot be NULL.
psImageManip_TRANSFORM_NULL            Specified input transform can not be NULL.
#
psLogMsg_DESTINATION_MALFORMED         The specified destination, %s, is malformed.
psLogMsg_DEST_LOCATION_INVALID         The location, %s, for protocol 'dest' is invalid.
psLogMsg_OPEN_FILE_FAILED              Could not open file '%s' for output.
psLogMsg_UNSUPPORTED_PROTOCOL          Do not know how to handle the protocol '%s'.
psLogMsg_UNKNOWN_KEY                   Unknown logging keyword %c.
#
# Error Messages from psMemory.c:
#
psMemory_NULL_BLOCK                    NULL memory block found.
psMemory_DEREF_BLOCK_USE               Memory block %lu was freed but still being used.
psMemory_UNDERFLOW                     Memory block %lu is corrupted; buffer underflow detected.
psMemory_OVERFLOW                      Memory block %lu is corrupted; buffer overflow detected.
psMemory_MULTIPLE_FREE                 Block %lu, allocated at %s:%d, freed multiple times at %s:%d.
#
# Error Messages from psString.c:
#
psString_NCHAR_NEGATIVE                Can not copy a negative number of characters (%d).
#
# Error Messages from psTrace.c:
#
psTrace_NULL_SUBCOMPONENT              Sub-component %d of node %s in trace tree is NULL.
psTrace_NULL_TRACETREE                 Function %s called on a NULL trace level tree.
psTrace_ADD_NULL_COMPONENT             Failed to add null component to trace tree.
psTrace_MALFORMED_COMPONENT_NAME       Failed to add '%s' to the root component tree; component must start with '.'.
psTrace_FAILED_TO_ADD_COMPONENT        Failed to set trace level (%d) to '%s'.
#
# Error Messages from psErrorCodes.c
#
psErrorCode_NULL_ERRORDESCRIPTION      Specified psErrorDescription pointer can not be NULL.
psErrorCode_ERRORCODE_REGISTER_FAILED  Failed to add input psErrorDescription at array index %d.
#
# Error Messages from psConfigure.c
#
psConfigure_INITIALIZATION_FAILED      Failed to initialize %s.
psConfigure_FINALIZATION_FAILED        Failed to finalize %s.
#
psXML_IO_FILE_OPEN_FAILED              Failed to open file '%s'. Check if it exists and it has the proper permissions.
psXML_INVALID_CONTENT                  Failed to recognize XML content.  Invalid syntax.
psXML_INVALID_DATATYPE                 Failed to recognize datatype from/for XML file.
psXML_BUFFER_TOO_SMALL                 Buffer to small to store XML doc.
