24 const char *type_name;
25 struct debug_buffer (*value_repr)(
struct ssm_sv *);
33 #define DEBUG_ACT_SET_ACT_NAME(actd, name) ((actd).act_name = (name)) 34 #define DEBUG_SV_SET_VAR_NAME(svd, name) ((svd).var_name = (name)) 35 #define DEBUG_SV_SET_TYPE_NAME(svd, name) ((svd).type_name = (name)) 36 #define DEBUG_SV_SET_VALUE_REPR(svd, vr) ((svd).value_repr = (vr)) 38 #define DEBUG_ACT_GET_ACT_NAME(actd) (actd).act_name 39 #define DEBUG_SV_GET_VAR_NAME(svd) (svd).var_name 40 #define DEBUG_SV_GET_TYPE_NAME(svd) (svd).type_name 41 #define DEBUG_SV_GET_VALUE_REPR(svd, sv) (svd).value_repr(sv).buf 45 #define DEBUG_ACT_SET_ACT_NAME(actd, name) \ 48 #define DEBUG_SV_SET_VAR_NAME(svd, name) \ 51 #define DEBUG_SV_SET_TYPE_NAME(svd, name) \ 54 #define DEBUG_SV_SET_VALUE_REPR(svd, vr) \ 58 #define DEBUG_ACT_GET_ACT_NAME(actd) "(no DEBUG; act name unavailable)" 59 #define DEBUG_SV_GET_VAR_NAME(svd) "(no DEBUG; var name unavailable)" 60 #define DEBUG_SV_GET_TYPE_NAME(svd) "(no DEBUG; type name unavailable)" 61 #define DEBUG_SV_GET_VALUE_REPR(svd, sv) "(no DEBUG; value unavailable)" 66 #define DEBUG_TRACE(...) \ 72 #define DEBUG_PRINT(...) \ 78 #define DEBUG_ASSERT(assertion, ...) \ A variable that may have scheduled updates and triggers.
Definition: ssm.h:206