.\" This manpage is Copyright (C) 2016 MongoDB, Inc. .\" .\" Permission is granted to copy, distribute and/or modify this document .\" under the terms of the GNU Free Documentation License, Version 1.3 .\" or any later version published by the Free Software Foundation; .\" with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. .\" A copy of the license is included in the section entitled "GNU .\" Free Documentation License". .\" .TH "MONGOC_DATABASE_GET_COLLECTION_NAMES" "3" "2016\(hy10\(hy12" "MongoDB C Driver" .SH NAME mongoc_database_get_collection_names() \- None .SH "SYNOPSIS" .nf .nf char ** mongoc_database_get_collection_names (mongoc_database_t *database, bson_error_t *error); .fi .fi Fetches a .B NULL terminated array of .B NULL-byte terminated .B char* strings containing the names of all of the collections in .B database . .SH "PARAMETERS" .TP .B database A .B mongoc_database_t . .LP .TP .B error An optional location for a .B bson_error_t or .B NULL . .LP .SH "ERRORS" Errors are propagated via the .B error parameter. .SH "RETURNS" A .B NULL terminated array of .B NULL terminated .B char* strings that should be freed with .B bson_strfreev(3) . Upon failure, .B NULL is returned and .B error is set. .SH "EXAMPLES" .nf { bson_error_t error; char **strv; unsigned i; if ((strv = mongoc_database_get_collection_names (database, &error))) { for (i = 0; strv [i]; i++) printf ("%s\en", strv [i]); bson_strfreev (strv); } else { fprintf (stderr, "Command failed: %s\en", error.message); } } .fi .B .SH COLOPHON This page is part of MongoDB C Driver. Please report any bugs at https://jira.mongodb.org/browse/CDRIVER.