diff --git a/docs/Doxyfile.in b/docs/Doxyfile.in index 9d4f2077..f2e07219 100644 --- a/docs/Doxyfile.in +++ b/docs/Doxyfile.in @@ -275,7 +275,7 @@ TCL_SUBST = # members will be omitted, etc. # The default value is: NO. -OPTIMIZE_OUTPUT_FOR_C = YES +OPTIMIZE_OUTPUT_FOR_C = NO # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or # Python sources only. Doxygen will then generate output that is more tailored @@ -360,7 +360,7 @@ AUTOLINK_SUPPORT = YES # diagrams that involve STL classes more complete and accurate. # The default value is: NO. -BUILTIN_STL_SUPPORT = NO +BUILTIN_STL_SUPPORT = YES # If you use Microsoft's C++/CLI language, you should set this option to YES to # enable parsing support. @@ -440,7 +440,7 @@ INLINE_SIMPLE_STRUCTS = NO # types are typedef'ed and only the typedef is referenced, never the tag name. # The default value is: NO. -TYPEDEF_HIDES_STRUCT = NO +TYPEDEF_HIDES_STRUCT = YES # The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This # cache is used to resolve symbols given their name and scope. Since this can be @@ -2113,7 +2113,7 @@ ENABLE_PREPROCESSING = YES # The default value is: NO. # This tag requires that the tag ENABLE_PREPROCESSING is set to YES. -MACRO_EXPANSION = NO +MACRO_EXPANSION = YES # If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then # the macro expansion is limited to the macros specified with the PREDEFINED and @@ -2121,7 +2121,9 @@ MACRO_EXPANSION = NO # The default value is: NO. # This tag requires that the tag ENABLE_PREPROCESSING is set to YES. -EXPAND_ONLY_PREDEF = NO +EXPAND_ONLY_PREDEF = YES + +EXPAND_AS_DEFINED = LIBMDBX_INLINE_API # If the SEARCH_INCLUDES tag is set to YES, the include files in the # INCLUDE_PATH will be searched if a #include is found. @@ -2172,7 +2174,7 @@ EXPAND_AS_DEFINED = # The default value is: YES. # This tag requires that the tag ENABLE_PREPROCESSING is set to YES. -SKIP_FUNCTION_MACROS = YES +SKIP_FUNCTION_MACROS = NO #--------------------------------------------------------------------------- # Configuration options related to external references diff --git a/mdbx.h b/mdbx.h index a2461738..03fa4afa 100644 --- a/mdbx.h +++ b/mdbx.h @@ -353,7 +353,7 @@ typedef mode_t mdbx_mode_t; /** \brief Auxiliary macro for robustly define the both inline version of API * function and non-inline fallback dll-exported version for applications linked * with old version of libmdbx, with a strictly ODR-common implementation. */ -#if !defined(LIBMDBX_INTERNALS) || defined(DOXYGEN) +#if !defined(LIBMDBX_INTERNALS) #define LIBMDBX_INLINE_API(TYPE, NAME, ARGS) static __inline TYPE NAME ARGS #else #define LIBMDBX_INLINE_API(TYPE, NAME, ARGS) \ @@ -1863,7 +1863,7 @@ enum MDBX_env_delete_mode_t { MDBX_ENV_WAIT_FOR_UNUSED = 2, }; #ifndef __cplusplus -/** \c_extra c_statinfo */ +/** \ingroup c_extra */ typedef enum MDBX_env_delete_mode_t MDBX_env_delete_mode_t; #endif