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

SYNOPSIS

          void
          mongoc_init (void);

DESCRIPTION

       Initialize  the  MongoDB  C  Driver  by  calling  mongoc_init()  <> exactly once at the beginning of your
       program. It is responsible for initializing global state such as process  counters,  SSL,  and  threading
       primitives.

       Exception  to  this  is mongoc_log_set_handler(), which should be called before mongoc_init() or some log
       traces would not use your log handling function. See Custom Log  Handlers  <#custom-log-handlers>  for  a
       detailed example.

       Call  mongoc_cleanup()  <>  exactly  once  at  the  end  of  your program to release all memory and other
       resources allocated by the driver. You  must  not  call  any  other  MongoDB  C  Driver  functions  after
       mongoc_cleanup()  <>.  Note that mongoc_init() <> does not reinitialize the driver after mongoc_cleanup()
       <>.

Author

       MongoDB, Inc

Copyright

       2009-present, MongoDB, Inc.

2.2.1                                             Dec 11, 2025                                    MONGOC_INIT(3)