# define ENTER(_types...) Debug_Enter((char*)__func__, _types)
# define LOG(_fmt...) Debug_Log((char*)__func__, _fmt)
# define LEAVE(_t...) Debug_Leave((char*)__func__, _t)
+# define LEAVE_RET(_t,_v...) do{LEAVE(_t,_v);return _v;}while(0)
+//# define LEAVE_RET(_t) do{LEAVE(_t);return;}
#else
# define ENTER(...)
# define LOG(...)
# define LEAVE(...)
+# define LEAVE_RET(_t,_v...) return (_v)
#endif
/**
* \}