28
30
ASSERT(value != NULL && "NULL is not string" && __FILE__ && __LINE__); \
29
31
ASSERT(value != 0 && "0 is not string" && __FILE__ && __LINE__); \
30
32
ASSERT(((length == 0) || (memchr(value, 0, length) == NULL)) \
32
34
ASSERT(value[length] == 0 \
36
38
#define CHECK_NULLABLE_C_STRING(value) do \
38
40
if (value != NULL && value != 0) \
42
44
#define CHECK_NULLABLE_C_STRING_LENGTH(value,length) do \
44
46
if (value != NULL && value != 0) \