#include "mongoc-client-session.h"
#include "mongoc-bulk-operation-private.h"
#include "mongoc-opts-helpers-private.h"
{{ header_comment }}
{% for struct_type, description in opts_structs.items() %}
{% if not description.generate_code %}{% continue %}{% endif %}
typedef struct _{{ struct_type }} {
{% for opt_name, info in description.items() %}
{% if info['type'] == 'utf8' %}
{% set the_type = 'const char *' %}
{% elif info['type'] in ('document', 'array') %}
{% set the_type = 'bson_t' %}
{% elif info['type'] == 'timestamp' %}
{% set the_type = 'mongoc_timestamp_t' %}
{% else %}
{% set the_type = info['type'] %}
{% endif %}
{% set the_name = info.get('field', opt_name) %}
{% set space = '' if the_type.endswith('*') else ' ' %}
{{ the_type }}{{ space }}{{ the_name }};
{% if info.check_set %}
bool {{ the_name }}_is_set;
{% endif %}
{% endfor %}
{% if not description.is_shared %}
bson_t extra;
{% endif %}
} {{ struct_type }};
{% endfor %}
{% for struct_type, description in opts_structs.items() %}
{% if description.is_shared or not description.generate_code %}{% continue %}{% endif %}
{% set struct_name = struct_type.split('_t', -1)[0] %}
bool
_{{ struct_name }}_parse (
mongoc_client_t *client,
const bson_t *opts,
{{ struct_type }} *{{ struct_name }},
bson_error_t *error);
void
_{{ struct_name }}_cleanup ({{ struct_type }} *{{ struct_name }});
{% endfor %}
#endif /* MONGOC_OPTS_H */
mongo-c-driver-1.21.0/build/opts_templates/mongoc-opts.c.template 0000664 0000000 0000000 00000011241 14177032102 0025004 0 ustar 00root root 0000000 0000000 #include "mongoc-opts-helpers-private.h"
#include "mongoc-opts-private.h"
#include "mongoc-error.h"
#include "mongoc-util-private.h"
#include "mongoc-client-private.h"
{{ header_comment }}
{% for struct_type, description in opts_structs.items() %}
{% if description.is_shared or not description.generate_code %}{% continue %}{% endif %}
{% set struct_name = struct_type.split('_t', -1)[0] %}
bool
_{{ struct_name }}_parse (
mongoc_client_t *client,
const bson_t *opts,
{{ struct_type }} *{{ struct_name }},
bson_error_t *error)
{
bson_iter_t iter;
{% for path, opt_name, info in paths(description) %}
{% if info['type'] == 'bool' %}
{{ struct_name }}->{{ path }} = {{ description.default(opt_name, 'false') }};
{% elif info['type'].startswith('int') or info['type'].startswith('uint') %}
{{ struct_name }}->{{ path }} = {{ description.default(opt_name, 0) }};
{% elif info['type'] == 'bson_validate_flags_t' %}
{{ struct_name }}->{{ path }} = {{ description.default(opt_name, 'BSON_VALIDATE_NONE') }};
{% elif info['type'] == 'mongoc_write_bypass_document_validation_t' %}
{{ struct_name }}->{{ path }} =
{{ description.default(opt_name, 'MONGOC_BYPASS_DOCUMENT_VALIDATION_DEFAULT') }};
{% elif info['type'] == 'bson_value_t' %}
memset (&{{ struct_name }}->{{ path }}, 0, sizeof (bson_value_t));
{% elif info['type'] in ('document', 'array') %}
bson_init (&{{ struct_name }}->{{ path }});
{% elif info['type'] == 'utf8' %}
{{ struct_name }}->{{ path }} = "{{ description.default(opt_name, "")}}";
{% elif info['type'] == 'timestamp' %}
memset (&{{ struct_name }}->{{ path }}, 0, sizeof (mongoc_timestamp_t));
{% else %}
{{ struct_name }}->{{ path }} = {{ description.default(opt_name, 'NULL') }};
{% endif %}
{% if info['check_set'] %}
{{ struct_name }}->{{ opt_name }}_is_set = false;
{% endif %}
{% endfor %}
bson_init (&{{ struct_name }}->extra);
if (!opts) {
return true;
}
if (!bson_iter_init (&iter, opts)) {
bson_set_error (error,
MONGOC_ERROR_BSON,
MONGOC_ERROR_BSON_INVALID,
"Invalid 'opts' parameter.");
return false;
}
while (bson_iter_next (&iter)) {
{% for path, opt_name, info in paths(description) %}
{% if info.get('internal') %}
{% continue %}
{% endif %}
{% if info['type'] == 'utf8' %}
{% set the_type = 'const char *' %}
{% elif info['type'] in ('document', 'array') %}
{% set the_type = 'bson_t' %}
{% else %}
{% set the_type = info['type'] %}
{% endif %}
{% set the_name = info.get('field', opt_name) %}
{% set the_converter = info.get('convert', '_mongoc_convert_' + info['type'] ) %}
{% if loop.index > 1 %}else {% endif %}if (!strcmp (bson_iter_key (&iter), "{{ opt_name }}")) {
if (!{{ the_converter }} (
client,
&iter,
&{{ struct_name }}->{{ path }},
error)) {
return false;
}
{% if the_converter == '_mongoc_convert_write_concern' %}
{{ struct_name }}->{{ path_to(struct_type, "write_concern_owned") }} = true;
{% endif %}
{% if info['check_set'] %}
{{ struct_name }}->{{ the_name }}_is_set = true;
{% endif %}
}
{% endfor %}
else {
{% if description.allow_extra %}
/* unrecognized values are copied to "extra" */
if (!BSON_APPEND_VALUE (
&{{ struct_name }}->extra,
bson_iter_key (&iter),
bson_iter_value (&iter))) {
bson_set_error (error,
MONGOC_ERROR_BSON,
MONGOC_ERROR_BSON_INVALID,
"Invalid 'opts' parameter.");
return false;
}
{% else %}
bson_set_error (error,
MONGOC_ERROR_COMMAND,
MONGOC_ERROR_COMMAND_INVALID_ARG,
"Invalid option '%s'",
bson_iter_key (&iter));
return false;
{% endif %}
}
}
return true;
}
void
_{{ struct_name }}_cleanup ({{ struct_type }} *{{ struct_name }})
{
{% for path, opt_name, info in paths(description) %}
{% if info['type'] == 'mongoc_write_concern_t *' %}
if ({{ struct_name }}->{{ path_to(struct_type, "write_concern_owned") }}) {
mongoc_write_concern_destroy ({{ struct_name }}->{{ path }});
}
{% elif info['type'] == 'bson_value_t' %}
bson_value_destroy (&{{ struct_name }}->{{ path }});
{% elif info['type'] in ('document', 'array') %}
bson_destroy (&{{ struct_name }}->{{ path }});
{% elif info['type'] == 'mongoc_read_concern_t *' %}
mongoc_read_concern_destroy ({{ struct_name }}->{{ path }});
{% endif %}
{% endfor %}
bson_destroy (&{{struct_name }}->extra);
}{% endfor %}
mongo-c-driver-1.21.0/build/requirements.txt 0000664 0000000 0000000 00000000212 14177032102 0020776 0 ustar 00root root 0000000 0000000 jinja2
git+https://github.com/mongodb-labs/drivers-evergreen-tools#subdirectory=evergreen_config_generator&egg=evergreen_config_generator
mongo-c-driver-1.21.0/build/sphinx/ 0000775 0000000 0000000 00000000000 14177032102 0017030 5 ustar 00root root 0000000 0000000 mongo-c-driver-1.21.0/build/sphinx/CMakeLists.txt 0000664 0000000 0000000 00000000404 14177032102 0021566 0 ustar 00root root 0000000 0000000 add_subdirectory (readable)
set_local_dist (build_sphinx_DIST_local
CMakeLists.txt
mongoc_common.py
mongoc/__init__.py
customindexlink.html
)
set (build_sphinx_DIST
${build_sphinx_DIST_local}
${build_sphinx_readable_DIST}
PARENT_SCOPE
)
mongo-c-driver-1.21.0/build/sphinx/basic/ 0000775 0000000 0000000 00000000000 14177032102 0020111 5 ustar 00root root 0000000 0000000 mongo-c-driver-1.21.0/build/sphinx/basic/changes/ 0000775 0000000 0000000 00000000000 14177032102 0021521 5 ustar 00root root 0000000 0000000 mongo-c-driver-1.21.0/build/sphinx/basic/changes/frameset.html 0000775 0000000 0000000 00000000722 14177032102 0024221 0 ustar 00root root 0000000 0000000
{% trans version=version|e, docstitle=docstitle|e %}Changes in Version {{ version }} — {{ docstitle }}{% endtrans %}
mongo-c-driver-1.21.0/build/sphinx/basic/changes/rstsource.html 0000775 0000000 0000000 00000000745 14177032102 0024451 0 ustar 00root root 0000000 0000000
{% trans filename=filename, docstitle=docstitle|e %}{{ filename }} — {{ docstitle }}{% endtrans %}
{{ text }}
mongo-c-driver-1.21.0/build/sphinx/basic/changes/versionchanges.html 0000775 0000000 0000000 00000002432 14177032102 0025431 0 ustar 00root root 0000000 0000000 {% macro entries(changes) %}
{% for entry, docname, lineno in changes %}
{{ entry }}
{% endfor %}
{% endmacro -%}
{% trans version=version|e, docstitle=docstitle|e %}Changes in Version {{ version }} — {{ docstitle }}{% endtrans %}
{% trans version=version|e %}Automatically generated list of changes in version {{ version }}{% endtrans %}
{{ _('Library changes') }}
{% for modname, changes in libchanges %}
{{ modname }}
{{ entries(changes) }}
{% endfor %}
{{ _('C API changes') }}
{{ entries(apichanges) }}
{{ _('Other changes') }}
{% for (fn, title), changes in otherchanges %}
{{ title }} ({{ fn }})
{{ entries(changes) }}
{% endfor %}
mongo-c-driver-1.21.0/build/sphinx/basic/defindex.html 0000775 0000000 0000000 00000003144 14177032102 0022572 0 ustar 00root root 0000000 0000000 {#
basic/defindex.html
~~~~~~~~~~~~~~~~~~~
Default template for the "index" page.
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
#}{{ warn('Now base template defindex.html is deprecated.') }}
{%- extends "layout.html" %}
{% set title = _('Overview') %}
{% block body %}
{{ docstitle|e }}
{{ _('Welcome! This is') }}
{% block description %}{{ _('the documentation for') }} {{ project|e }}
{{ release|e }}{% if last_updated %}, {{ _('last updated') }} {{ last_updated|e }}{% endif %}{% endblock %}.
{% block tables %}
{{ _('Indices and tables:') }}
{{ _('Complete Table of Contents') }}
{{ _('lists all sections and subsections') }}
{{ _('Search Page') }}
{{ _('search this documentation') }}
{{ _('Global Module Index') }}
{{ _('quick access to all modules') }}
{{ _('General Index') }}
{{ _('all functions, classes, terms') }}
{% endblock %}
{% endblock %}
mongo-c-driver-1.21.0/build/sphinx/basic/domainindex.html 0000775 0000000 0000000 00000003571 14177032102 0023307 0 ustar 00root root 0000000 0000000 {#
basic/domainindex.html
~~~~~~~~~~~~~~~~~~~~~~
Template for domain indices (module index, ...).
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
#}
{%- extends "layout.html" %}
{% set title = indextitle %}
{% block extrahead %}
{{ super() }}
{% if not embedded and collapse_index %}
{% endif %}
{% endblock %}
{% block body %}
{%- set groupid = idgen() %}
{{ indextitle }}
{%- for (letter, entries) in content %}
{{ letter }}
{%- if not loop.last %} | {% endif %}
{%- endfor %}
{%- for letter, entries in content %}
{{ letter }}
{%- for (name, grouptype, page, anchor, extra, qualifier, description)
in entries %}
{% if grouptype == 1 -%}
{%- endif %}
{% if grouptype == 2 %} {% endif %}
{% if page %}{% endif -%}
{{ name|e }}
{%- if page %} {% endif %}
{%- if extra %} ({{ extra|e }}) {% endif -%}
{% if qualifier %}{{ qualifier|e }}: {% endif %}
{{ description|e }}
{%- endfor %}
{%- endfor %}
{% endblock %}
mongo-c-driver-1.21.0/build/sphinx/basic/genindex-single.html 0000775 0000000 0000000 00000003414 14177032102 0024064 0 ustar 00root root 0000000 0000000 {#
basic/genindex-single.html
~~~~~~~~~~~~~~~~~~~~~~~~~~
Template for a "single" page of a split index.
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
#}
{% macro indexentries(firstname, links) %}
{%- if links -%}
{%- if links[0][0] %}{% endif -%}
{{ firstname|e }}
{%- if links[0][0] %} {% endif -%}
{%- for ismain, link in links[1:] -%}
, {% if ismain %}{% endif -%}
[{{ loop.index }}]
{%- if ismain %} {% endif -%}
{%- endfor %}
{%- else %}
{{ firstname|e }}
{%- endif %}
{% endmacro %}
{%- extends "layout.html" %}
{% set title = _('Index') %}
{% block body %}
{% trans key=key %}Index – {{ key }}{% endtrans %}
{%- for column in entries|slice(2) if column %}
{%- for entryname, (links, subitems, _) in column %}
{{ indexentries(entryname, links) }}
{%- if subitems %}
{%- for subentryname, subentrylinks in subitems %}
{{ indexentries(subentryname, subentrylinks) }}
{%- endfor %}
{%- endif -%}
{%- endfor %}
{%- endfor %}
{% endblock %}
{% block sidebarrel %}
{{ _('Index') }}
{% for key, dummy in genindexentries -%}
{{ key }}
{% if not loop.last %}| {% endif %}
{%- endfor %}
{{ _('Full index on one page') }}
{{ super() }}
{% endblock %}
mongo-c-driver-1.21.0/build/sphinx/basic/genindex-split.html 0000775 0000000 0000000 00000002272 14177032102 0023737 0 ustar 00root root 0000000 0000000 {#
basic/genindex-split.html
~~~~~~~~~~~~~~~~~~~~~~~~~
Template for a "split" index overview page.
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
#}
{%- extends "layout.html" %}
{% set title = _('Index') %}
{% block body %}
{{ _('Index') }}
{{ _('Index pages by letter') }}:
{% endblock %}
{% block sidebarrel %}
{% if split_index %}
Index
{% for key, dummy in genindexentries -%}
{{ key }}
{% if not loop.last %}| {% endif %}
{%- endfor %}
{{ _('Full index on one page') }}
{% endif %}
{{ super() }}
{% endblock %}
mongo-c-driver-1.21.0/build/sphinx/basic/genindex.html 0000775 0000000 0000000 00000004024 14177032102 0022603 0 ustar 00root root 0000000 0000000 {#
basic/genindex.html
~~~~~~~~~~~~~~~~~~~
Template for an "all-in-one" index.
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
#}
{% macro indexentries(firstname, links) %}
{%- if links -%}
{%- if links[0][0] %}{% endif -%}
{{ firstname|e }}
{%- if links[0][0] %} {% endif -%}
{%- for ismain, link in links[1:] -%}
, {% if ismain %}{% endif -%}
[{{ loop.index }}]
{%- if ismain %} {% endif -%}
{%- endfor %}
{%- else %}
{{ firstname|e }}
{%- endif %}
{% endmacro %}
{%- extends "layout.html" %}
{% set title = _('Index') %}
{% block body %}
{{ _('Index') }}
{% for key, dummy in genindexentries -%}
{{ key }}
{% if not loop.last %}| {% endif %}
{%- endfor %}
{%- for key, entries in genindexentries %}
{{ key }}
{%- for column in entries|slice_index(2) if column %}
{%- for entryname, (links, subitems, _) in column %}
{{ indexentries(entryname, links) }}
{%- if subitems %}
{%- for subentryname, subentrylinks in subitems %}
{{ indexentries(subentryname, subentrylinks) }}
{%- endfor %}
{%- endif -%}
{%- endfor %}
{%- endfor %}
{% endfor %}
{% endblock %}
{% block sidebarrel %}
{% if split_index %}
{{ _('Index') }}
{% for key, dummy in genindexentries -%}
{{ key }}
{% if not loop.last %}| {% endif %}
{%- endfor %}
{{ _('Full index on one page') }}
{% endif %}
{{ super() }}
{% endblock %}
mongo-c-driver-1.21.0/build/sphinx/basic/globaltoc.html 0000775 0000000 0000000 00000000477 14177032102 0022760 0 ustar 00root root 0000000 0000000 {#
basic/globaltoc.html
~~~~~~~~~~~~~~~~~~~~
Sphinx sidebar template: global table of contents.
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
#}
{{ toctree() }}
mongo-c-driver-1.21.0/build/sphinx/basic/layout.html 0000775 0000000 0000000 00000017347 14177032102 0022333 0 ustar 00root root 0000000 0000000 {#
basic/layout.html
~~~~~~~~~~~~~~~~~
Master layout template for Sphinx themes.
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
#}
{%- block doctype -%}{%- if html5_doctype %}
{%- else %}
{%- endif %}{%- endblock %}
{%- set reldelim1 = reldelim1 is not defined and ' »' or reldelim1 %}
{%- set reldelim2 = reldelim2 is not defined and ' |' or reldelim2 %}
{%- set render_sidebar = (not embedded) and (not theme_nosidebar|tobool) and
(sidebars != []) %}
{%- set url_root = pathto('', 1) %}
{# XXX necessary? #}
{%- if url_root == '#' %}{% set url_root = '' %}{% endif %}
{%- if not embedded and docstitle %}
{%- set titlesuffix = " — "|safe + docstitle|e %}
{%- else %}
{%- set titlesuffix = "" %}
{%- endif %}
{%- macro relbar() %}
{%- endmacro %}
{%- macro sidebar() %}
{%- if render_sidebar %}
{%- endif %}
{%- endmacro %}
{%- macro script() %}
{%- for scriptfile in script_files %}
{%- endfor %}
{%- endmacro %}
{%- macro css() %}
{%- for css in css_files %}
{%- if css|attr("rel") %}
{%- else %}
{%- endif %}
{%- endfor %}
{%- endmacro %}
{%- if html_tag %}
{{ html_tag }}
{%- else %}
{%- endif %}
{%- if not html5_doctype and not skip_ua_compatible %}
{%- endif %}
{%- if use_meta_charset or html5_doctype %}
{%- else %}
{%- endif %}
{{- metatags }}
{%- block htmltitle %}
{{ title|striptags|e }}{{ titlesuffix }}
{%- endblock %}
{%- block css %}
{{- css() }}
{%- endblock %}
{%- if not embedded %}
{%- block scripts %}
{{- script() }}
{%- endblock %}
{%- if use_opensearch %}
{%- endif %}
{%- if favicon %}
{%- endif %}
{%- endif %}
{%- block linktags %}
{%- if hasdoc('about') %}
{%- endif %}
{%- if hasdoc('genindex') %}
{%- endif %}
{%- if hasdoc('search') %}
{%- endif %}
{%- if hasdoc('copyright') %}
{%- endif %}
{%- if next %}
{%- endif %}
{%- if prev %}
{%- endif %}
{%- endblock %}
{%- block extrahead %} {% endblock %}
{%- block body_tag %}{% endblock %}
{%- block header %}{% endblock %}
{%- block relbar1 %}{{ relbar() }}{% endblock %}
{%- block content %}
{%- block sidebar1 %} {# possible location for sidebar #} {% endblock %}
{%- block document %}
{%- if render_sidebar %}
{%- endif %}
{% block body %} {% endblock %}
{%- if render_sidebar %}
{%- endif %}
{%- endblock %}
{%- block sidebar2 %}{{ sidebar() }}{% endblock %}
{%- endblock %}
{%- block relbar2 %}{{ relbar() }}{% endblock %}
{%- block footer %}
{%- endblock %}
mongo-c-driver-1.21.0/build/sphinx/basic/localtoc.html 0000775 0000000 0000000 00000000535 14177032102 0022605 0 ustar 00root root 0000000 0000000 {#
basic/localtoc.html
~~~~~~~~~~~~~~~~~~~
Sphinx sidebar template: local table of contents.
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
#}
{%- if display_toc %}
{{ toc }}
{%- endif %}
mongo-c-driver-1.21.0/build/sphinx/basic/opensearch.xml 0000775 0000000 0000000 00000001107 14177032102 0022764 0 ustar 00root root 0000000 0000000
{{ project|e }}
{% trans docstitle=docstitle|e %}Search {{ docstitle }}{% endtrans %}
utf-8
{{ docstitle|e }}
{% block extra %} {# Put e.g. an element here. #} {% endblock %}
mongo-c-driver-1.21.0/build/sphinx/basic/page.html 0000775 0000000 0000000 00000000421 14177032102 0021713 0 ustar 00root root 0000000 0000000 {#
basic/page.html
~~~~~~~~~~~~~~~
Master template for simple pages.
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
#}
{%- extends "layout.html" %}
{% block body %}
{{ body }}
{% endblock %}
mongo-c-driver-1.21.0/build/sphinx/basic/relations.html 0000775 0000000 0000000 00000001136 14177032102 0023003 0 ustar 00root root 0000000 0000000 {#
basic/relations.html
~~~~~~~~~~~~~~~~~~~~
Sphinx sidebar template: relation links.
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
#}
{%- if prev %}
{{ _('Previous topic') }}
{{ prev.title }}
{%- endif %}
{%- if next %}
{{ _('Next topic') }}
{{ next.title }}
{%- endif %}
mongo-c-driver-1.21.0/build/sphinx/basic/search.html 0000775 0000000 0000000 00000004070 14177032102 0022250 0 ustar 00root root 0000000 0000000 {#
basic/search.html
~~~~~~~~~~~~~~~~~
Template for the search page.
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
#}
{%- extends "layout.html" %}
{% set title = _('Search') %}
{% set script_files = script_files + ['_static/searchtools.js'] %}
{% block extrahead %}
{# this is used when loading the search index using $.ajax fails,
such as on Chrome for documents on localhost #}
{{ super() }}
{% endblock %}
{% block body %}
{{ _('Search') }}
{% trans %}Please activate JavaScript to enable the search
functionality.{% endtrans %}
{% trans %}From here you can search these documents. Enter your search
words into the box below and click "search". Note that the search
function will automatically search for all of the words. Pages
containing fewer words won't appear in the result list.{% endtrans %}
{% if search_performed %}
{{ _('Search Results') }}
{% if not search_results %}
{{ _('Your search did not match any documents. Please make sure that all words are spelled correctly and that you\'ve selected enough categories.') }}
{% endif %}
{% endif %}
{% if search_results %}
{% for href, caption, context in search_results %}
{{ caption }}
{{ context|e }}
{% endfor %}
{% endif %}
{% endblock %}
mongo-c-driver-1.21.0/build/sphinx/basic/searchbox.html 0000775 0000000 0000000 00000001433 14177032102 0022761 0 ustar 00root root 0000000 0000000 {#
basic/searchbox.html
~~~~~~~~~~~~~~~~~~~~
Sphinx sidebar template: quick search box.
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
#}
{%- if pagename != "search" and builder != "singlehtml" %}
{%- endif %}
mongo-c-driver-1.21.0/build/sphinx/basic/searchresults.html 0000775 0000000 0000000 00000002256 14177032102 0023676 0 ustar 00root root 0000000 0000000 {#
basic/searchresults.html
~~~~~~~~~~~~~~~~~~~~~~~~
Template for the body of the search results page.
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
#}
{{ _('Search') }}
From here you can search these documents. Enter your search
words into the box below and click "search".
{%- if search_performed %}
{{ _('Search Results') }}
{%- if not search_results %}
{{ _('Your search did not match any documents. Please make sure that all words are spelled correctly and that you\'ve selected enough categories.') }}
{%- endif %}
{%- endif %}
{%- if search_results %}
{% for href, caption, context in search_results %}
{{ caption }}
{{ context|e }}
{% endfor %}
{%- endif %}
mongo-c-driver-1.21.0/build/sphinx/basic/sourcelink.html 0000775 0000000 0000000 00000001040 14177032102 0023153 0 ustar 00root root 0000000 0000000 {#
basic/sourcelink.html
~~~~~~~~~~~~~~~~~~~~~
Sphinx sidebar template: "show source" link.
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
#}
{%- if show_source and has_source and sourcename %}
{{ _('This Page') }}
{%- endif %}
mongo-c-driver-1.21.0/build/sphinx/basic/static/ 0000775 0000000 0000000 00000000000 14177032102 0021400 5 ustar 00root root 0000000 0000000 mongo-c-driver-1.21.0/build/sphinx/basic/static/ajax-loader.gif 0000775 0000000 0000000 00000001241 14177032102 0024257 0 ustar 00root root 0000000 0000000 GIF89a ò ÿÿÿU|ÆÖßN€U|l–®Š«¾™¶Æ!þCreated with ajaxload.info !ù
!ÿNETSCAPE2.0 , 3ºÜþ0ÊIkc:œN˜f E±1º™Á¶.`ÄÂqÐ-[9ݦ9JkçH !ù
, 4ºÜþNŒ! „»°æŠDqBQT`1 `LE[¨|µußía€ ×â†C²%$* !ù
, 6º2#+ÊAÈÌ”V/…côNñIBa˜«pð
̳½Æ¨+YíüƒÃ2©dŸ¿ !ù
, 3ºb%+Ê2†‘ìœV_…‹¦ …!1D‡aªF‚°ÑbR]ó=08,Ȥr9L !ù
, 2ºr'+JçdðóL&vÃ`\bT”…„¹hYB)ÏÊ@é<Ã&,ȤR’ !ù
, 3º Â9ãtç¼Úž0Çà!.B¶ÊW¬¢1sa»°5÷•0° ‰»Ÿm)J !ù
, 2ºÜþð ÙœU]šîÚqp•`ˆÝaœÝ4–…AFÅ0`›¶
Â@›1€ÂÖΑ !ù
, 2ºÜþ0ÊI«eBÔœ)×à ŽÇq10©Ê°®PÂaVÚ¥ ub‚ž[ ; mongo-c-driver-1.21.0/build/sphinx/basic/static/basic.css_t 0000775 0000000 0000000 00000025054 14177032102 0023527 0 ustar 00root root 0000000 0000000 /*
* basic.css
* ~~~~~~~~~
*
* Sphinx stylesheet -- basic theme.
*
* :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
/* -- main layout ----------------------------------------------------------- */
div.clearer {
clear: both;
}
/* -- relbar ---------------------------------------------------------------- */
div.related {
width: 100%;
font-size: 90%;
}
div.related h3 {
display: none;
}
div.related ul {
margin: 0;
padding: 0 0 0 10px;
list-style: none;
}
div.related li {
display: inline;
}
div.related li.right {
float: right;
margin-right: 5px;
}
/* -- sidebar --------------------------------------------------------------- */
div.sphinxsidebarwrapper {
padding: 10px 5px 0 10px;
}
div.sphinxsidebar {
float: left;
width: {{ theme_sidebarwidth|todim }};
margin-left: -100%;
font-size: 90%;
word-wrap: break-word;
overflow-wrap : break-word;
}
div.sphinxsidebar ul {
list-style: none;
}
div.sphinxsidebar ul ul,
div.sphinxsidebar ul.want-points {
margin-left: 20px;
list-style: square;
}
div.sphinxsidebar ul ul {
margin-top: 0;
margin-bottom: 0;
}
div.sphinxsidebar form {
margin-top: 10px;
}
div.sphinxsidebar input {
border: 1px solid #98dbcc;
font-family: sans-serif;
font-size: 1em;
}
div.sphinxsidebar #searchbox input[type="text"] {
float: left;
width: 80%;
padding: 0.25em;
box-sizing: border-box;
}
div.sphinxsidebar #searchbox input[type="submit"] {
float: left;
width: 20%;
border-left: none;
padding: 0.25em;
box-sizing: border-box;
}
img {
border: 0;
max-width: 100%;
}
/* -- search page ----------------------------------------------------------- */
ul.search {
margin: 10px 0 0 20px;
padding: 0;
}
ul.search li {
padding: 5px 0 5px 20px;
background-image: url(file.png);
background-repeat: no-repeat;
background-position: 0 7px;
}
ul.search li a {
font-weight: bold;
}
ul.search li div.context {
color: #888;
margin: 2px 0 0 30px;
text-align: left;
}
ul.keywordmatches li.goodmatch a {
font-weight: bold;
}
/* -- index page ------------------------------------------------------------ */
table.contentstable {
width: 90%;
margin-left: auto;
margin-right: auto;
}
table.contentstable p.biglink {
line-height: 150%;
}
a.biglink {
font-size: 1.3em;
}
span.linkdescr {
font-style: italic;
padding-top: 5px;
font-size: 90%;
}
/* -- general index --------------------------------------------------------- */
table.indextable {
width: 100%;
}
table.indextable td {
text-align: left;
vertical-align: top;
}
table.indextable ul {
margin-top: 0;
margin-bottom: 0;
list-style-type: none;
}
table.indextable > tbody > tr > td > ul {
padding-left: 0em;
}
table.indextable tr.pcap {
height: 10px;
}
table.indextable tr.cap {
margin-top: 10px;
background-color: #f2f2f2;
}
img.toggler {
margin-right: 3px;
margin-top: 3px;
cursor: pointer;
}
div.modindex-jumpbox {
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
margin: 1em 0 1em 0;
padding: 0.4em;
}
div.genindex-jumpbox {
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
margin: 1em 0 1em 0;
padding: 0.4em;
}
/* -- domain module index --------------------------------------------------- */
table.modindextable td {
padding: 2px;
border-collapse: collapse;
}
/* -- general body styles --------------------------------------------------- */
div.body {
min-width: {{ theme_body_min_width|todim }};
max-width: {{ theme_body_max_width|todim }};
}
div.body p, div.body dd, div.body li, div.body blockquote {
-moz-hyphens: auto;
-ms-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}
a.headerlink {
visibility: hidden;
}
h1:hover > a.headerlink,
h2:hover > a.headerlink,
h3:hover > a.headerlink,
h4:hover > a.headerlink,
h5:hover > a.headerlink,
h6:hover > a.headerlink,
dt:hover > a.headerlink,
caption:hover > a.headerlink,
p.caption:hover > a.headerlink,
div.code-block-caption:hover > a.headerlink {
visibility: visible;
}
div.body p.caption {
text-align: inherit;
}
div.body td {
text-align: left;
}
.first {
margin-top: 0 !important;
}
p.rubric {
margin-top: 30px;
font-weight: bold;
}
img.align-left, .figure.align-left, object.align-left {
clear: left;
float: left;
margin-right: 1em;
}
img.align-right, .figure.align-right, object.align-right {
clear: right;
float: right;
margin-left: 1em;
}
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left;
}
.align-center {
text-align: center;
}
.align-right {
text-align: right;
}
/* -- sidebars -------------------------------------------------------------- */
div.sidebar {
margin: 0 0 0.5em 1em;
border: 1px solid #ddb;
padding: 7px 7px 0 7px;
background-color: #ffe;
width: 40%;
float: right;
}
p.sidebar-title {
font-weight: bold;
}
/* -- topics ---------------------------------------------------------------- */
div.topic {
border: 1px solid #ccc;
padding: 7px 7px 0 7px;
margin: 10px 0 10px 0;
}
p.topic-title {
font-size: 1.1em;
font-weight: bold;
margin-top: 10px;
}
/* -- admonitions ----------------------------------------------------------- */
div.admonition {
margin-top: 10px;
margin-bottom: 10px;
padding: 7px;
}
div.admonition dt {
font-weight: bold;
}
div.admonition dl {
margin-bottom: 0;
}
p.admonition-title {
margin: 0px 10px 5px 0px;
font-weight: bold;
}
div.body p.centered {
text-align: center;
margin-top: 25px;
}
/* -- tables ---------------------------------------------------------------- */
table.docutils {
border: 0;
border-collapse: collapse;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
table caption span.caption-number {
font-style: italic;
}
table caption span.caption-text {
}
table.docutils td, table.docutils th {
padding: 1px 8px 1px 5px;
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom: 1px solid #aaa;
}
table.footnote td, table.footnote th {
border: 0 !important;
}
th {
text-align: left;
padding-right: 5px;
}
table.citation {
border-left: solid 1px gray;
margin-left: 1px;
}
table.citation td {
border-bottom: none;
}
/* -- figures --------------------------------------------------------------- */
div.figure {
margin: 0.5em;
padding: 0.5em;
}
div.figure p.caption {
padding: 0.3em;
}
div.figure p.caption span.caption-number {
font-style: italic;
}
div.figure p.caption span.caption-text {
}
/* -- field list styles ----------------------------------------------------- */
table.field-list td, table.field-list th {
border: 0 !important;
}
.field-list ul {
margin: 0;
padding-left: 1em;
}
.field-list p {
margin: 0;
}
.field-name {
-moz-hyphens: manual;
-ms-hyphens: manual;
-webkit-hyphens: manual;
hyphens: manual;
}
/* -- other body styles ----------------------------------------------------- */
ol.arabic {
list-style: decimal;
}
ol.loweralpha {
list-style: lower-alpha;
}
ol.upperalpha {
list-style: upper-alpha;
}
ol.lowerroman {
list-style: lower-roman;
}
ol.upperroman {
list-style: upper-roman;
}
dl {
margin-bottom: 15px;
}
dd p {
margin-top: 0px;
}
dd ul, dd table {
margin-bottom: 10px;
}
dd {
margin-top: 3px;
margin-bottom: 10px;
margin-left: 30px;
}
dt:target, span.highlighted {
background-color: #fbe54e;
}
rect.highlighted {
fill: #fbe54e;
}
dl.glossary dt {
font-weight: bold;
font-size: 1.1em;
}
.optional {
font-size: 1.3em;
}
.sig-paren {
font-size: larger;
}
.versionmodified {
font-style: italic;
}
.system-message {
background-color: #fda;
padding: 5px;
border: 3px solid red;
}
.footnote:target {
background-color: #ffa;
}
.line-block {
display: block;
margin-top: 1em;
margin-bottom: 1em;
}
.line-block .line-block {
margin-top: 0;
margin-bottom: 0;
margin-left: 1.5em;
}
.guilabel, .menuselection {
font-family: sans-serif;
}
.accelerator {
text-decoration: underline;
}
.classifier {
font-style: oblique;
}
abbr, acronym {
border-bottom: dotted 1px;
cursor: help;
}
/* -- code displays --------------------------------------------------------- */
pre {
overflow: auto;
overflow-y: hidden; /* fixes display issues on Chrome browsers */
}
span.pre {
-moz-hyphens: none;
-ms-hyphens: none;
-webkit-hyphens: none;
hyphens: none;
}
td.linenos pre {
padding: 5px 0px;
border: 0;
background-color: transparent;
color: #aaa;
}
table.highlighttable {
margin-left: 0.5em;
}
table.highlighttable td {
padding: 0 0.5em 0 0.5em;
}
div.code-block-caption {
padding: 2px 5px;
font-size: small;
}
div.code-block-caption code {
background-color: transparent;
}
div.code-block-caption + div > div.highlight > pre {
margin-top: 0;
}
div.code-block-caption span.caption-number {
padding: 0.1em 0.3em;
font-style: italic;
}
div.code-block-caption span.caption-text {
}
div.literal-block-wrapper {
padding: 1em 1em 0;
}
div.literal-block-wrapper div.highlight {
margin: 0;
}
code.descname {
background-color: transparent;
font-weight: bold;
font-size: 1.2em;
}
code.descclassname {
background-color: transparent;
}
code.xref, a code {
background-color: transparent;
font-weight: bold;
}
h1 code, h2 code, h3 code, h4 code, h5 code, h6 code {
background-color: transparent;
}
.viewcode-link {
float: right;
}
.viewcode-back {
float: right;
font-family: sans-serif;
}
div.viewcode-block:target {
margin: -1px -10px;
padding: 0 10px;
}
/* -- math display ---------------------------------------------------------- */
img.math {
vertical-align: middle;
}
div.body div.math p {
text-align: center;
}
span.eqno {
float: right;
}
span.eqno a.headerlink {
position: relative;
left: 0px;
z-index: 1;
}
div.math:hover a.headerlink {
visibility: visible;
}
/* -- printout stylesheet --------------------------------------------------- */
@media print {
div.document,
div.documentwrapper,
div.bodywrapper {
margin: 0 !important;
width: 100%;
}
div.sphinxsidebar,
div.related,
div.footer,
#top-link {
display: none;
}
}
mongo-c-driver-1.21.0/build/sphinx/basic/static/comment-bright.png 0000775 0000000 0000000 00000001364 14177032102 0025034 0 ustar 00root root 0000000 0000000 ‰PNG
IHDR óÿa »IDATx…“Àä<†ß™¤ÝýmÛ¶mÛ¶q¶mÛ¶mÛ¶m£ÚMæš=û‰óD¡¹8ÈãôtÙ·\{óïÕÙôÛ56ýÿj¥Ÿ>QnÝ~3úœŠ»sÌDš{ÛÞúo»S+Ù»»Ø€=’·Çnù³Ónù¡ÍWÂ?ÚîXumŽùóA•ÅHóIµ%p