Manpage logo

bson_error_t -

SYNOPSIS  DESCRIPTION  EXAMPLE  AUTHOR  COPYRIGHT 

BSON Error Encapsulation

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.

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

2017-present, MongoDB, Inc


Updated 2026-06-01 - jenkler.se | uex.se