Provided by: libbson-doc_2.2.1-1_all 

SYNOPSIS
#include <bson/bson.h>
typedef struct {
uint32_t domain;
uint32_t code;
char message[504];
} bson_error_t;
DESCRIPTION
The bson_error_t <> structure is used as an out-parameter to pass error information to the caller. It
should be stack-allocated and does not requiring freeing.
See Handling Errors <https://www.mongodb.com/docs/languages/c/c-driver/current/libbson/tutorials/
errors/>.
EXAMPLE
bson_reader_t *reader;
bson_error_t error;
reader = bson_reader_new_from_file ("dump.bson", &error);
if (!reader) {
fprintf (
stderr, "ERROR: %d.%d: %s\n", error.domain, error.code, error.message);
}
Author
MongoDB, Inc
Copyright
2009-present, MongoDB, Inc.
2.2.1 Dec 11, 2025 BSON_ERROR_T(3)