Provided by: libbson-doc_2.2.1-1_all bug

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)