asdf/error.h

Here you can find the error codes returned by asdf_error_code (which itself is declared in asdf/file.h).

Public error codes for the libasdf error-handling API.

enum asdf_error_code_t

Error codes set on an asdf_file_t or other context.

Retrieve with asdf_error_code. When the code is ASDF_ERR_SYSTEM, the original OS errno value is available via asdf_error_errno.

enumerator ASDF_ERR_NONE = 0

No error

enumerator ASDF_ERR_UNKNOWN_STATE

Unknown parser state

enumerator ASDF_ERR_STREAM_INIT_FAILED

Stream initialization failed

enumerator ASDF_ERR_STREAM_READ_ONLY

Attempted write to a read-only stream or file

enumerator ASDF_ERR_INVALID_ASDF_HEADER

Invalid ASDF file header

enumerator ASDF_ERR_UNEXPECTED_EOF

Unexpected end of file

enumerator ASDF_ERR_INVALID_BLOCK_HEADER

Invalid block header

enumerator ASDF_ERR_BLOCK_MAGIC_MISMATCH

Block magic bytes did not match

enumerator ASDF_ERR_YAML_PARSER_INIT_FAILED

YAML parser initialization failed

enumerator ASDF_ERR_YAML_PARSE_FAILED

YAML parsing failed

enumerator ASDF_ERR_OUT_OF_MEMORY

Out of memory

enumerator ASDF_ERR_SYSTEM

OS-level error; see asdf_error_errno for the original errno

enumerator ASDF_ERR_INVALID_ARGUMENT

Invalid argument

enumerator ASDF_ERR_UNKNOWN_COMPRESSION

Unknown compression type

enumerator ASDF_ERR_COMPRESSION_FAILED

Compression or decompression error

enumerator ASDF_ERR_EXTENSION_NOT_FOUND

No serializer registered for extension

enumerator ASDF_ERR_OVER_LIMIT

A system limit has been reached