ssm
Runtime Library for the Sparse Synchronous Model
Macros
ssm-debug.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DEBUG_ACT_SET_ACT_NAME(actd, name)
 Platform-agnostic debug interface for SSM. More...
 
#define DEBUG_SV_SET_VAR_NAME(svd, name)
 
#define DEBUG_SV_SET_TYPE_NAME(svd, name)
 
#define DEBUG_SV_SET_VALUE_REPR(svd, vr)
 
#define DEBUG_ACT_GET_ACT_NAME(actd)   "(no DEBUG; act name unavailable)"
 
#define DEBUG_SV_GET_VAR_NAME(svd)   "(no DEBUG; var name unavailable)"
 
#define DEBUG_SV_GET_TYPE_NAME(svd)   "(no DEBUG; type name unavailable)"
 
#define DEBUG_SV_GET_VALUE_REPR(svd, sv)   "(no DEBUG; value unavailable)"
 
#define DEBUG_TRACE(...)
 
#define DEBUG_PRINT(...)
 
#define DEBUG_ASSERT(assertion, ...)
 

Macro Definition Documentation

◆ DEBUG_ACT_GET_ACT_NAME

#define DEBUG_ACT_GET_ACT_NAME (   actd)    "(no DEBUG; act name unavailable)"

◆ DEBUG_ACT_SET_ACT_NAME

#define DEBUG_ACT_SET_ACT_NAME (   actd,
  name 
)
Value:
do { \
} while (0)

Platform-agnostic debug interface for SSM.

TODO: lots of tidying up to get rid of ugly CPP ifdefs etc.

◆ DEBUG_ASSERT

#define DEBUG_ASSERT (   assertion,
  ... 
)
Value:
do { \
} while (0)

◆ DEBUG_PRINT

#define DEBUG_PRINT (   ...)
Value:
do { \
} while (0)

◆ DEBUG_SV_GET_TYPE_NAME

#define DEBUG_SV_GET_TYPE_NAME (   svd)    "(no DEBUG; type name unavailable)"

◆ DEBUG_SV_GET_VALUE_REPR

#define DEBUG_SV_GET_VALUE_REPR (   svd,
  sv 
)    "(no DEBUG; value unavailable)"

◆ DEBUG_SV_GET_VAR_NAME

#define DEBUG_SV_GET_VAR_NAME (   svd)    "(no DEBUG; var name unavailable)"

◆ DEBUG_SV_SET_TYPE_NAME

#define DEBUG_SV_SET_TYPE_NAME (   svd,
  name 
)
Value:
do { \
} while (0)

◆ DEBUG_SV_SET_VALUE_REPR

#define DEBUG_SV_SET_VALUE_REPR (   svd,
  vr 
)
Value:
do { \
} while (0)

◆ DEBUG_SV_SET_VAR_NAME

#define DEBUG_SV_SET_VAR_NAME (   svd,
  name 
)
Value:
do { \
} while (0)

◆ DEBUG_TRACE

#define DEBUG_TRACE (   ...)
Value:
do { \
} while (0)