SYNOPSIS

#include <bson.h>

const bson_t *
bson_reader_read (bson_reader_t *reader,
                  bool          *reached_eof);

DESCRIPTION

The bson_reader_read() function shall read the next document from the underlying file-descriptor or buffer.

If there are no further documents or a failure was detected, then NULL is returned.

If we reached the end of the sequence, reached_eof is set to TRUE.

To detect an error, check for NULL and reached_of is FALSE.

EXAMPLE

const bson_t *doc;
bool reached_eof = false;

while ((doc = bson_reader_read (reader, &reached_eof))) {
        /* do something */
}

if (!reached_eof) {
        fprintf (stderr, "Failed to read all documents.\n");
}

RETURN VALUE

A bson_t that should not be modified or freed.

ERRORS

No errors are defined.

SEE ALSO

AUTHORS

This page was written by MongoDB, Inc.