Update doc

Update M_USE_GLOBAL_CONTEXT definition to be simpler.
This commit is contained in:
Patrick Pelissier committed 2025-05-07 21:02:24 +02:00
1 parent d9953daf59
commit de6ccc293e
2 files changed
+336 -59

No files matched your search

+2 -2
View File
@@ -422,7 +422,7 @@ M_BEGIN_PROTECTED_CODE
// Default global memory context is to consider the global context as '0' if it is not defined.
#ifndef M_USE_GLOBAL_CONTEXT
#define M_USE_GLOBAL_CONTEXT(varname) M_USE_CONTEXT varname = { 0 }
#define M_USE_GLOBAL_CONTEXT 0
#endif
/* In order to support local context for memory functions, the prototypes and usages of some functions are modified
@@ -465,7 +465,7 @@ M_BEGIN_PROTECTED_CODE
# define M_R_EXPAND_void m_context
# define M_R(...) (m_context, __VA_ARGS__)
# define M_UNUSED_CONTEXT() (void) m_context
# define M_GLOBAL_CONTEXT() M_USE_GLOBAL_CONTEXT(m_context); (void) m_context
# define M_GLOBAL_CONTEXT() M_USE_CONTEXT m_context = { M_USE_GLOBAL_CONTEXT }; (void) m_context
#endif
// M_P: Expand to a prototype of a function that may trigger exception / accept memory context