-static const char *error_strings[] = {
- [WIMLIB_ERR_SUCCESS]
- = "Success",
- [WIMLIB_ERR_ALREADY_LOCKED]
- = "The WIM is already locked for writing",
- [WIMLIB_ERR_CHAR_CONVERSION]
- = "Failed to perform a conversion between UTF-8 and UTF-16LE",
- [WIMLIB_ERR_COMPRESSED_LOOKUP_TABLE]
- = "Lookup table is compressed",
- [WIMLIB_ERR_DECOMPRESSION]
- = "Failed to decompress compressed data",
- [WIMLIB_ERR_DELETE_STAGING_DIR]
- = "Failed to delete staging directory",
- [WIMLIB_ERR_FORK]
- = "Failed to fork another process",
- [WIMLIB_ERR_FUSE]
- = "An error was returned by fuse_main()",
- [WIMLIB_ERR_FUSERMOUNT]
- = "Could not execute the `fusermount' program, or it exited "
- "with a failure status",
- [WIMLIB_ERR_IMAGE_COUNT]
- = "Inconsistent image count among the metadata "
- "resources, the WIM header, and/or the XML data",
- [WIMLIB_ERR_IMAGE_NAME_COLLISION]
- = "Tried to add an image with a name that is already in use",
- [WIMLIB_ERR_INTEGRITY]
- = "The WIM failed an integrity check",
- [WIMLIB_ERR_INVALID_CAPTURE_CONFIG]
- = "The capture configuration string was invalid",
- [WIMLIB_ERR_INVALID_CHUNK_SIZE]
- = "The WIM is compressed but does not have a chunk "
- "size of 32768",
- [WIMLIB_ERR_INVALID_COMPRESSION_TYPE]
- = "The WIM is compressed, but is not marked as having LZX or "
- "XPRESS compression",
- [WIMLIB_ERR_INVALID_DENTRY]
- = "A directory entry in the WIM was invalid",
- [WIMLIB_ERR_INVALID_HEADER_SIZE]
- = "The WIM header was not 208 bytes",
- [WIMLIB_ERR_INVALID_IMAGE]
- = "Tried to select an image that does not exist in the WIM",
- [WIMLIB_ERR_INVALID_INTEGRITY_TABLE]
- = "The WIM's integrity table is invalid",
- [WIMLIB_ERR_INVALID_LOOKUP_TABLE_ENTRY]
- = "An entry in the WIM's lookup table is invalid",
- [WIMLIB_ERR_INVALID_PARAM]
- = "An invalid parameter was given",
- [WIMLIB_ERR_INVALID_PART_NUMBER]
- = "The part number or total parts of the WIM is invalid",
- [WIMLIB_ERR_INVALID_RESOURCE_HASH]
- = "The SHA1 message digest of a WIM resource did not match the expected value",
- [WIMLIB_ERR_INVALID_RESOURCE_SIZE]
- = "A resource entry in the WIM has an invalid size",
- [WIMLIB_ERR_LINK]
- = "Failed to create a hard or symbolic link when extracting "
- "a file from the WIM",
- [WIMLIB_ERR_MKDIR]
- = "Failed to create a directory",
- [WIMLIB_ERR_MQUEUE]
- = "Failed to create or use a POSIX message queue",
- [WIMLIB_ERR_NOMEM]
- = "Ran out of memory",
- [WIMLIB_ERR_NOTDIR]
- = "Expected a directory",
- [WIMLIB_ERR_NOT_A_WIM_FILE]
- = "The file did not begin with the magic characters that "
- "identify a WIM file",
- [WIMLIB_ERR_NO_FILENAME]
- = "The WIM is not identified with a filename",
- [WIMLIB_ERR_NTFS_3G]
- = "NTFS-3g encountered an error (check errno)",
- [WIMLIB_ERR_OPEN]
- = "Failed to open a file",
- [WIMLIB_ERR_OPENDIR]
- = "Failed to open a directory",
- [WIMLIB_ERR_READ]
- = "Could not read data from a file",
- [WIMLIB_ERR_READLINK]
- = "Could not read the target of a symbolic link",
- [WIMLIB_ERR_RENAME]
- = "Could not rename a file",
- [WIMLIB_ERR_REOPEN]
- = "Could not re-open the WIM after overwriting it",
- [WIMLIB_ERR_RESOURCE_ORDER]
- = "The components of the WIM were arranged in an unexpected order",
- [WIMLIB_ERR_SPECIAL_FILE]
- = "Encountered a special file that cannot be archived",
- [WIMLIB_ERR_SPLIT_INVALID]
- = "The WIM is part of an invalid split WIM",
- [WIMLIB_ERR_SPLIT_UNSUPPORTED]
- = "The WIM is part of a split WIM, which is not supported for this operation",
- [WIMLIB_ERR_STAT]
- = "Could not read the metadata for a file or directory",
- [WIMLIB_ERR_TIMEOUT]
- = "Timed out",
- [WIMLIB_ERR_UNKNOWN_VERSION]
- = "The WIM file is marked with an unknown version number",
- [WIMLIB_ERR_UNSUPPORTED]
- = "The requested operation is unsupported",
- [WIMLIB_ERR_WRITE]
- = "Failed to write data to a file",
- [WIMLIB_ERR_XML]
- = "The XML data of the WIM is invalid",
-};