Function Macro

GLibassert_nonnull

since: 2.40

Declaration [src]

#define g_assert_nonnull (
  expr
)

Description [src]

Debugging macro to check an expression is not NULL.

If the assertion fails (i.e. the expression is NULL), an error message is logged and the application is either terminated or the testcase marked as failed.

Note that unlike g_assert(), this macro is unaffected by whether G_DISABLE_ASSERT is defined. Hence it should only be used in tests and, conversely, g_assert() should not be used in tests.

See g_test_set_nonfatal_assertions().

Available since: 2.40

This function is not directly available to language bindings.

Parameters

expr

Type: -

The expression to check.