hdlet

hdlet gives system error codes above 400 million during lseek, read, and write. Read the message written to stderr. Subtract 400 million from the error code. This is the error code returned by the system.

In UNIX the strerror subroutine translates the error code.

In Windows the FormatMessage subroutine translates the error code.


User Error Codes

Error Code Description
350000901 Database locked.
350000902 Locking error.
350000903 Error in hgetblk.
350000904 Error in hputblk.
350000905 Error in hgetptr.
350000906 Error in hputblk.
350000907 Error in hputptr.
350000908 Error in hputblk.
350000909 Error in hgetblk.
350000910 Deleting empty record.
350000911 End of overflow chain.
350000912 Logic error.
350000913 Error in hgetblk.
350000914 Error in hputblk.
350000915 Error in hgetptr.
350000916 Error in hputblk.
350000917 Error in hputptr.
350000918 Deleting a non-hash record.

Each of the error messages in this subroutine are for a different part of the process.

hdlet is documented in Hash Subroutines.