C Error Messages
ISAM Errors
The following values are specific to the previous Eloquence database implementation and can only happen when using eloqdb5. The Eloquence A.06.00 uses different values to indicate internal problems.
If you receive a database status -800, this indicates an internal failure, usually related to the internal ISAM subsystem. In this case the last element of the status array provides additional information.
Any value below 100 indicates an error returned by a HP-UX system call. Please refer to /usr/include/sys/errno.h for more information, Numbers above 100 indicate an ISAM related problem.
Error Number
Description
- 100
- An attempt was made to add a duplicate value to an index via iswrite, isrewrite, isrewcurr, or isaddindex.
- 101
- An attempt was made to perform some operation on an ISAM file that was not previously opened using the isopen call.
- 102
- One of the arguments of the ISAM call is not within the range of acceptable values for that argument.
- 103
- One or more of the elements that make up the key description is outside of the range of acceptable values for that element.
- 104
- The maximum number of files that may be open at one time would be exceeded if this request were processed.
- 105
- The format of the ISAM file has been corrupted.
- 106
- In order to add or delete an index, the file must have been opened with exclusive access.
- 107
- The record or file requested by this call cannot be accessed because it has been locked by another user.
- 108
- An attempt was made to add an index that has been defined previously.
- 109
- An attempt was made to delete the primary key value. The primary key may not be deleted by the isdelindex call.
- 110
- The beginning or end of file was reached.
- 111
- No record could be found that contained the requested value in the specified position.
- 112
- This call must operate on the current record. The current record is not defined.
- 113
- The file is exclusively locked by another user.
- 114
- The filename is too long.
- 115
- The lock file cannot be created.
- 116
- Adequate memory cannot be allocated.
- 126
- Bad record number.
- 127
- No primary key.
- 131
- No free disk space.
- 132
- Record too long.
- All other numbers indicate an internal error, and should be reported to HP. Examples:
- 201
- Bad request.
- 202
- Too far.
- 203
- No info.
- 204
- Not set.
- 205
- Bad info.
Eloquence Database Manual - 19 DEC 2002