psAssert.h File Reference

#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)


Generated on Fri Feb 2 22:24:40 2007 for pslib by  doxygen 1.5.1