#include <assert.h>
#include <inttypes.h>
#include <math.h>
#include "psMemory.h"
#include "psError.h"
#include "psLogMsg.h"
Include dependency graph for psAssert.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Defines | |
| #define | PS_ASSERT_PTR(NAME, RVAL) |
| #define | PS_ASSERT_INT_UNEQUAL(NAME1, NAME2, RVAL) |
| #define | PS_ASSERT_INT_EQUAL(NAME1, NAME2, RVAL) |
| #define | PS_ASSERT_INT_NONNEGATIVE(NAME, RVAL) |
| #define | PS_ASSERT_INT_POSITIVE(NAME, RVAL) |
| #define | PS_ASSERT_INT_ZERO(NAME, RVAL) |
| #define | PS_ASSERT_INT_NONZERO(NAME, RVAL) |
| #define | PS_ASSERT_INT_WITHIN_RANGE(NAME, LOWER, UPPER, RVAL) |
| #define | PS_ASSERT_INT_LESS_THAN(VAR1, VAR2, RVAL) |
| #define | PS_ASSERT_INT_LESS_THAN_OR_EQUAL(VAR1, VAR2, RVAL) |
| #define | PS_ASSERT_INT_LARGER_THAN(NAME1, NAME2, RVAL) |
| #define | PS_ASSERT_INT_LARGER_THAN_OR_EQUAL(NAME1, NAME2, RVAL) |
| #define | PS_ASSERT_FLOAT_LARGER_THAN(NAME1, NAME2, RVAL) |
| #define | PS_ASSERT_FLOAT_LARGER_THAN_OR_EQUAL(NAME1, NAME2, RVAL) |
| #define | PS_ASSERT_FLOAT_LESS_THAN(NAME1, NAME2, RVAL) |
| #define | PS_ASSERT_FLOAT_LESS_THAN_OR_EQUAL(NAME1, NAME2, RVAL) |
| #define | PS_ASSERT_FLOAT_NON_EQUAL(NAME1, NAME2, RVAL) |
| #define | PS_ASSERT_FLOAT_EQUAL(NAME1, NAME2, RVAL) |
| #define | PS_ASSERT_FLOAT_WITHIN_RANGE(NAME, LOWER, UPPER, RVAL) |
| #define | PS_ASSERT_FLOAT_REAL(NAME, RVAL) |
| #define | PS_ASSERT_DOUBLE_WITHIN_RANGE(NAME, LOWER, UPPER, RVAL) |
| #define | PS_ASSERT_LONG_WITHIN_RANGE(NAME, LOWER, UPPER, RVAL) |
| #define | PS_ASSERT_LONG_LARGER_THAN_OR_EQUAL(NAME1, NAME2, RVAL) |
| #define | PS_ASSERT_S64_WITHIN_RANGE(NAME, LOWER, UPPER, RVAL) |
| #define | PS_WARN_PTR_NON_NULL(NAME) |
| #define | PS_ASSERT_PTR_NON_NULL(NAME, RVAL) PS_ASSERT_GENERAL_PTR_NON_NULL(NAME, return RVAL) |
| #define | PS_ASSERT_GENERAL_PTR_NON_NULL(NAME, CLEANUP) |
| #define | PS_ASSERT_PTR_TYPE(NAME, TYPE, RVAL) |
| #define | PS_ASSERT_PTR_DIMEN(NAME, DIMEN, RVAL) PS_ASSERT_GENERAL_PTR_DIMEN(NAME, DIMEN, return RVAL) |
| #define | PS_ASSERT_GENERAL_PTR_DIMEN(NAME, DIMEN, CLEANUP) |
| #define | PS_ASSERT_PTR_DIMEN_GENERAL_NOT(NAME, DIMEN, CLEANUP) |
| #define | PS_ASSERT_PTRS_SIZE_EQUAL(PTR1, PTR2, RVAL) |
| #define | PS_ASSERT_PTR_TYPE_EQUAL(PTR1, PTR2, RVAL) PS_ASSERT_PTRS_TYPE_EQUAL_GENERAL(PTR1, PTR2, return RVAL) |
| #define | PS_ASSERT_PTRS_TYPE_EQUAL_GENERAL(PTR1, PTR2, CLEANUP) |
1.5.1