Why do some namespaces start with "::",
such as ::__interception::OverrideFunction()
and ::__interception::field
(__interception
is a namespace).
Does this have any effect? I often find them in macros.
#define INTERCEPT_FUNCTION_DLLIMPORT(user_dll, provider_dll, func) \
::__interception::OverrideImportedFunction( \
user_dll, provider_dll, #func, (::__interception::uptr)WRAP(func), \
(::__interception::uptr *)&REAL(func))