summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/Doxyfile.in3
-rw-r--r--doc/conf.py.in4
-rw-r--r--doc/html/meson.build15
-rw-r--r--doc/meson.build3
-rw-r--r--doc/overview_code.c21
-rw-r--r--doc/singlehtml/meson.build15
-rw-r--r--doc/xml/meson.build8
7 files changed, 39 insertions, 30 deletions
diff --git a/doc/Doxyfile.in b/doc/Doxyfile.in
index cce012f..0c60cab 100644
--- a/doc/Doxyfile.in
+++ b/doc/Doxyfile.in
@@ -37,6 +37,7 @@ PREDEFINED = ZIX_ALLOCATED= \
ZIX_END_DECLS= \
ZIX_MALLOC_API= \
ZIX_MALLOC_FUNC= \
+ ZIX_NODISCARD= \
ZIX_NONNULL= \
ZIX_NULLABLE= \
ZIX_PURE_API= \
@@ -67,5 +68,7 @@ INPUT = @ZIX_SRCDIR@/include/zix/zix.h \
\
@ZIX_SRCDIR@/include/zix/filesystem.h \
@ZIX_SRCDIR@/include/zix/path.h \
+ \
+ @ZIX_SRCDIR@/include/zix/environment.h \
OUTPUT_DIRECTORY = @DOX_OUTPUT@
diff --git a/doc/conf.py.in b/doc/conf.py.in
index 6b3c415..a7c254d 100644
--- a/doc/conf.py.in
+++ b/doc/conf.py.in
@@ -1,10 +1,10 @@
-# Copyright 2021-2023 David Robillard <d@drobilla.net>
+# Copyright 2021-2025 David Robillard <d@drobilla.net>
# SPDX-License-Identifier: 0BSD OR ISC
# Project information
project = "Zix"
-copyright = "2011-2023, David Robillard"
+copyright = "2011-2025, David Robillard"
author = "David Robillard"
release = "@ZIX_VERSION@"
version = "@ZIX_VERSION@"
diff --git a/doc/html/meson.build b/doc/html/meson.build
index 9c0da44..45374d3 100644
--- a/doc/html/meson.build
+++ b/doc/html/meson.build
@@ -6,12 +6,15 @@ html_dir = docdir / versioned_name / 'html'
custom_target(
'html',
build_by_default: true,
- command: sphinx_build_command + [
- '-b', 'html',
- '-t', 'html',
- sphinx_in_dir,
- '@OUTDIR@',
- ],
+ command: (
+ sphinx_build_command
+ + [
+ '-b', 'html',
+ '-t', 'html',
+ sphinx_in_dir,
+ '@OUTDIR@',
+ ]
+ ),
input: [api_zix_rst, conf_py, sphinx_input],
install: true,
install_dir: html_dir,
diff --git a/doc/meson.build b/doc/meson.build
index 6d60bbb..d48f120 100644
--- a/doc/meson.build
+++ b/doc/meson.build
@@ -37,8 +37,9 @@ if build_docs
executable(
'overview_code',
files('overview_code.c'),
- dependencies: [zix_dep],
c_args: c_suppressions,
+ dependencies: [zix_dep],
+ implicit_include_directories: false,
),
suite: 'doc',
)
diff --git a/doc/overview_code.c b/doc/overview_code.c
index 2f6a099..063f829 100644
--- a/doc/overview_code.c
+++ b/doc/overview_code.c
@@ -1,4 +1,4 @@
-// Copyright 2021-2023 David Robillard <d@drobilla.net>
+// Copyright 2021-2024 David Robillard <d@drobilla.net>
// SPDX-License-Identifier: ISC
/*
@@ -8,13 +8,8 @@
written such that it at least compiles and will run without crashing.
*/
-#include "zix/attributes.h"
-#include "zix/string_view.h"
-
-#if defined(__GNUC__)
-# pragma GCC diagnostic push
-# pragma GCC diagnostic ignored "-Wunused-variable"
-#endif
+#include <zix/attributes.h>
+#include <zix/string_view.h>
static void
string_views(void)
@@ -24,6 +19,7 @@ string_views(void)
// begin make-empty-string
ZixStringView empty = zix_empty_string();
// end make-empty-string
+ (void)empty;
// begin make-static-string
static const ZixStringView hello = ZIX_STATIC_STRING("hello");
@@ -33,20 +29,17 @@ string_views(void)
// begin measure-string
ZixStringView view = zix_string(string_pointer);
// end measure-string
+ (void)view;
// begin make-string-view
ZixStringView slice = zix_substring(string_pointer, 4);
// end make-string-view
+ (void)slice;
}
-ZIX_CONST_FUNC
-int
+ZIX_CONST_FUNC int
main(void)
{
string_views();
return 0;
}
-
-#if defined(__GNUC__)
-# pragma GCC diagnostic pop
-#endif
diff --git a/doc/singlehtml/meson.build b/doc/singlehtml/meson.build
index 33bff61..32a8201 100644
--- a/doc/singlehtml/meson.build
+++ b/doc/singlehtml/meson.build
@@ -6,12 +6,15 @@ singlehtml_dir = docdir / versioned_name / 'singlehtml'
custom_target(
'singlehtml',
build_by_default: true,
- command: sphinx_build_command + [
- '-b', 'singlehtml',
- '-t', 'singlehtml',
- sphinx_in_dir,
- '@OUTDIR@',
- ],
+ command: (
+ sphinx_build_command
+ + [
+ '-b', 'singlehtml',
+ '-t', 'singlehtml',
+ sphinx_in_dir,
+ '@OUTDIR@',
+ ]
+ ),
input: [api_zix_rst, conf_py, sphinx_input],
install: true,
install_dir: singlehtml_dir,
diff --git a/doc/xml/meson.build b/doc/xml/meson.build
index b8863f3..f5a6b1d 100644
--- a/doc/xml/meson.build
+++ b/doc/xml/meson.build
@@ -23,6 +23,7 @@ doxygen_xml = custom_target(
'btree_8h.xml',
'bump__allocator_8h.xml',
'digest_8h.xml',
+ 'environment_8h.xml',
'filesystem_8h.xml',
'group__bump__allocator.xml',
'group__zix.xml',
@@ -35,8 +36,11 @@ doxygen_xml = custom_target(
'group__zix__btree__modification.xml',
'group__zix__btree__searching.xml',
'group__zix__btree__setup.xml',
+ 'group__zix__btree__types.xml',
'group__zix__data__structures.xml',
'group__zix__digest.xml',
+ 'group__zix__environment.xml',
+ 'group__zix__expand.xml',
'group__zix__file__system.xml',
'group__zix__fs__access.xml',
'group__zix__fs__creation.xml',
@@ -46,11 +50,11 @@ doxygen_xml = custom_target(
'group__zix__fs__queries.xml',
'group__zix__fs__resolution.xml',
'group__zix__hash.xml',
- 'group__zix__hash__datatypes.xml',
'group__zix__hash__iteration.xml',
'group__zix__hash__modification.xml',
'group__zix__hash__searching.xml',
'group__zix__hash__setup.xml',
+ 'group__zix__hash__types.xml',
'group__zix__path.xml',
'group__zix__path__concatenation.xml',
'group__zix__path__decomposition.xml',
@@ -59,6 +63,7 @@ doxygen_xml = custom_target(
'group__zix__ring.xml',
'group__zix__ring__read.xml',
'group__zix__ring__setup.xml',
+ 'group__zix__ring__types.xml',
'group__zix__ring__write.xml',
'group__zix__sem.xml',
'group__zix__status.xml',
@@ -70,6 +75,7 @@ doxygen_xml = custom_target(
'group__zix__tree__modification.xml',
'group__zix__tree__searching.xml',
'group__zix__tree__setup.xml',
+ 'group__zix__tree__types.xml',
'group__zix__utilities.xml',
'hash_8h.xml',
'path_8h.xml',