summaryrefslogtreecommitdiffstats
path: root/src/H5FDstdio.h
diff options
context:
space:
mode:
authorDana Robinson <43805+derobins@users.noreply.github.com>2023-10-30 16:13:54 (GMT)
committerGitHub <noreply@github.com>2023-10-30 16:13:54 (GMT)
commit58ef7dcdc9bfbfc65fe69d782914671f66322d85 (patch)
tree1944ce608aa8e78876cc59cd81a3eee8cbcff9dc /src/H5FDstdio.h
parent87636d685594e804c0bfb59933e3a56b2dabcd28 (diff)
downloadhdf5-58ef7dcdc9bfbfc65fe69d782914671f66322d85.zip
hdf5-58ef7dcdc9bfbfc65fe69d782914671f66322d85.tar.gz
hdf5-58ef7dcdc9bfbfc65fe69d782914671f66322d85.tar.bz2
Update Doxygen initializers & identifiers in VFDs (#3795)
* Add Doxygen for all H5FD_<VFD> initializers * Add Doxygen for all H5FD_<VFD>_VALUE values * Mark H5FD_<vfd>_init() calls private in Doxygen
Diffstat (limited to 'src/H5FDstdio.h')
-rw-r--r--src/H5FDstdio.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/H5FDstdio.h b/src/H5FDstdio.h
index e2e05a7..794fe31 100644
--- a/src/H5FDstdio.h
+++ b/src/H5FDstdio.h
@@ -11,20 +11,26 @@
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
- * Purpose: The public header file for the C stdio driver
+ * Purpose: The public header file for the C stdio virtual file driver (VFD)
*/
#ifndef H5FDstdio_H
#define H5FDstdio_H
#include "H5Ipublic.h"
+/** Initializer for the stdio VFD */
#define H5FD_STDIO (H5FDperform_init(H5FD_stdio_init))
#ifdef __cplusplus
extern "C" {
#endif
+/** @private
+ *
+ * \brief Private initializer for the stdio VFD
+ */
H5_DLL hid_t H5FD_stdio_init(void);
+
/**
* \ingroup FAPL
*
@@ -34,7 +40,11 @@ H5_DLL hid_t H5FD_stdio_init(void);
* \returns \herr_t
*
* \details H5Pset_fapl_stdio() modifies the file access property list to use
- * the standard I/O driver, H5FDstdio().
+ * the stdio VFD, which uses I/O calls from stdio.h.
+ *
+ * \note This VFD was designed to be a "demo" VFD that shows how to write
+ * your own VFD. Most applications should not use this VFD and should instead
+ * use the POSIX I/O VFD (sec2).
*
* \since 1.4.0
*