123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308 |
- #ifndef TASSERT_H
- #define TASSERT_H
- #if !defined TECPLOTKERNEL && !defined STD_ASSERTS && !defined CHECKED_BUILD
- #define STD_ASSERTS
- #endif
- # include <assert.h>
- # if !defined ASSERT
- # define ASSERT assert
- # endif
- #if defined MSWIN
- #if defined ENSURE
- #undef ENSURE
- #endif
- #endif
- #define INVALID_REF ((void *)0x0000FFFF)
- #define UNINITIALIZED_REF ((void *)0x11111111)
- #define INVALID_FN_REF ((void *)NULL)
- #ifdef UNIXX
- #if !defined TECPLOTKERNEL
- # if !defined VALID_REF
- # define VALID_REF(p) ( (p) != NULL )
- # endif
- # if !defined VALID_FN_REF
- # define VALID_FN_REF(___1481) ( (___1481) != NULL )
- # endif
- #endif
- # define VALID_WIDGET(widget) VALID_REF((widget))
- # define VALID_MENU_WIDGET(widget) VALID_REF((widget))
- #endif
- #ifdef MSWIN
- #if defined NO_ASSERTS
- # if !defined VALID_REF
- # define VALID_REF(p) ((p) != NULL)
- # endif
- # if !defined VALID_FN_REF
- # define VALID_FN_REF(___3002) ((___3002) != NULL)
- # endif
- #else
- # if !defined VALID_REF
- # define VALID_REF(p) ((p) != NULL && !IsBadReadPtr((const void *)(p), 1))
- # endif
- # if !defined VALID_FN_REF
- # define VALID_FN_REF(___3002) ((___3002) != NULL && !IsBadReadPtr((const void *)(___3002),(UINT_PTR)sizeof(const void*)))
- # endif
- #endif
- # define VALID_WIDGET(widget) ((widget) != NULL)
- # define VALID_MENU_WIDGET(widget) ((widget)!=NULL)
- #endif
- #define VALID_HANDLE(handle) ((handle)!=0)
- #if !defined VALID_BOOLEAN
- # define VALID_BOOLEAN(b) ((b) == ___4226 || (b) == ___1305)
- #endif
- #if !defined VALID_ENUM
- # define VALID_ENUM(___4314, type) (0 <= (int)(___4314) && \
- (int)(___4314) < END_##type)
- #endif
- #if !defined VALID_REF_OR_NULL
- # define VALID_REF_OR_NULL(___3251) IMPLICATION((___3251) != NULL, VALID_REF(___3251))
- #endif
- #if !defined VALID_FN_REF_OR_NULL
- # define VALID_FN_REF_OR_NULL(___3251) IMPLICATION((___3251) != NULL, VALID_FN_REF(___3251))
- #endif
- #define VALID_TRANSLATED_STRING(___4228) (!(___4228).___2035())
- struct ___802; namespace tecplot { class ___2090; } bool VALID_FE_CLASSIC_CELL_INDEX( ___802 const* ___800, ___2227 ___462); bool VALID_FE_CELL_INDEX( ___802 const* ___800, ___2227 ___462); bool VALID_FE_CELL_INDEX( ___802 const* ___800, tecplot::___2090 const& ___451);
- #define VALID_IPLANE_CELL_INDEX(___801,___463) \
- ( \
- (___463) >= 0 && \
- ___1842((___801),___463) <= MAX((___801)->___2811,1) && \
- ___2112((___801),___463) < MAX((___801)->___2816,1) && \
- ___2157((___801),___463) < MAX((___801)->___2819,1))
- #define VALID_JPLANE_CELL_INDEX(___801,___463) \
- ( \
- (___463) >= 0 && \
- ___1842((___801),___463) < MAX((___801)->___2811,1) && \
- ___2112((___801),___463) <= MAX((___801)->___2816,1) && \
- ___2157((___801),___463) < MAX((___801)->___2819,1))
- #define VALID_KPLANE_CELL_INDEX(___801,___463) \
- ( \
- (___463) >= 0 && \
- ___1842((___801),___463) < MAX((___801)->___2811,1) && \
- ___2112((___801),___463) < MAX((___801)->___2816,1) && \
- ___2157((___801),___463) <= MAX((___801)->___2819,1))
- #define VALID_ORDERED_CELL_INDEX(___801, ___463, ___3095) \
- ( \
- ((IJKPlanes_e)(___3095) == ___1867 || \
- (IJKPlanes_e)(___3095) == ___1872 || \
- (IJKPlanes_e)(___3095) == ___1874 || \
- (IJKPlanes_e)(___3095) == ___1876) && \
- \
- \
- (IMPLICATION(((IJKPlanes_e)(___3095) == ___1867 || \
- (IJKPlanes_e)(___3095) == ___1876), \
- VALID_IPLANE_CELL_INDEX((___801),___463)) && \
- IMPLICATION(((IJKPlanes_e)(___3095) == ___1872 || \
- (IJKPlanes_e)(___3095) == ___1876), \
- VALID_JPLANE_CELL_INDEX((___801),___463)) && \
- IMPLICATION(((IJKPlanes_e)(___3095) == ___1874 || \
- (IJKPlanes_e)(___3095) == ___1876), \
- VALID_KPLANE_CELL_INDEX((___801),___463))))
- bool VALID_CELL_INDEX( ___802 const* ___800, ___2227 ___462, IJKPlanes_e ___1865); bool VALID_CELL_INDEX( ___802 const* ___800, tecplot::___2090 const& ___451, IJKPlanes_e ___1865);
- #define VALID_DATASET(___882,___484) (((___882) != NULL) && \
- IMPLICATION((___484),(___882)->___2847 >= 1))
- #ifdef MSWIN
- # define VALID_WND(___3257) (::___2083((___3257)->___1771()))
- #else
- # define VALID_WND(___3257)
- #endif
- #if !defined VALID_NON_ZERO_LEN_STR
- # if defined MSWIN
- # if defined NO_ASSERTS
- # define VALID_NON_ZERO_LEN_STR(str) (VALID_REF(str) && !___2017(str))
- # else
- # define VALID_NON_ZERO_LEN_STR(str) \
- (VALID_REF(str) && \
- !IsBadReadPtr((const void*)(str),(UINT_PTR)(1+strlen((const char*)(str)))) && \
- !___2017(str))
- # endif
- # else
- # define VALID_NON_ZERO_LEN_STR(str) (VALID_REF(str) && !___2017(str))
- # endif
- #endif
- #if !defined VALID_SET_INDEX
- # define VALID_SET_INDEX(___3492) (((___3493)___3492)>=(___3493)1)
- #endif
- #if !defined VALID_FILE_HANDLE
- # define VALID_FILE_HANDLE(___3792) ((___3792) != NULL)
- #endif
- #define VALID_BASIC_COLOR(___351) \
- (___1420<=(___351) && (___351)<=___2195)
- #define VALID_CONTOUR_COLOR(Color) \
- (___614<=(Color) && \
- (Color)<___614+___1547.___2241.___2379+1)
- #define VALID_PLOTTING_COLOR(Color) \
- (VALID_BASIC_COLOR(Color) || VALID_CONTOUR_COLOR(Color))
- #define VALID_INTERFACE_SPECIFIC_COLOR(___351) \
- (___1423<=(___351) && (___351)<=___2200)
- #define VALID_INTERFACE_COLOR(Color) \
- (VALID_PLOTTING_COLOR(Color) || VALID_INTERFACE_SPECIFIC_COLOR(Color))
- #define VALID_MULTICOLOR_COLOR(Color) \
- (((Color) == ___2662) || ((Color) == ___2655) || \
- ((Color) == ___2656) || ((Color) == ___2657) || \
- ((Color) == ___2658) || ((Color) == ___2659) || \
- ((Color) == ___2660) || ((Color) == ___2661))
- #define VALID_RGB_COLOR(Color) \
- ((Color) == ___3375)
- #define VALID_ASSIGNABLE_COLOR(C) \
- (VALID_BASIC_COLOR(C) || \
- VALID_MULTICOLOR_COLOR(C) || \
- VALID_RGB_COLOR(C))
- #define VALID_PEN_OFFSET(___3000) \
- (___364<=(___3000) && (___3000)<=___2826)
- #define VALID_PEN_OFFSET_FOR_OBJECT(___3000) \
- (___1424<=(___3000) && (___3000)<=___2202)
- #define VALID_NAME(___2686, ___2376) \
- (VALID_REF(___2686) && \
- (___2017(___2686) || \
- (!tecplot::isspace((___2686)[0]) && !tecplot::isspace((___2686)[strlen(___2686)-1]))) && \
- strlen(___2686) <= (___2376))
- #define VALID_ZONE_NAME(___2686) VALID_NAME((___2686), ___2358)
- #define VALID_VAR_NAME(___2686) VALID_NAME((___2686), ___2356)
- #define VALID_LIGHTINGEFFECT(___2165) \
- (((___2165) == ___2239) || ((___2165) == ___2236))
- typedef void (*TAssertFailureNotifyFunc)( const char *___1246, const char *___1396, int line);
- #if !defined STD_ASSERTS
- extern void TAssert( const char *___1246, const char *___1396, int line); extern TAssertFailureNotifyFunc ___1957( TAssertFailureNotifyFunc ___2698);
- #endif
- #if defined NO_ASSERTS
- # define TASSERT(___1245)
- # if !defined INVARIANT
- # define INVARIANT(___1245)
- # endif
- # if !defined REQUIRE
- # define REQUIRE(___1245)
- # endif
- # if !defined ENSURE
- # define ENSURE(___1245)
- # endif
- # if !defined ___478
- # define ___478(___1245)
- # endif
- # ifdef VERIFY
- # undef VERIFY
- # endif
- # define VERIFY(___1245) ((void)(___1245))
- # if !defined ASSERT_ONLY
- # define ASSERT_ONLY(___2972)
- # endif
- # if !defined NOT_IMPLEMENTED
- # if defined ___1840
- # define NOT_IMPLEMENTED() ___478(___1305)
- # else
- # if defined MSWIN
- # define NOT_IMPLEMENTED(x) TAssert("Not Implemented", __FILE__, __LINE__)
- # endif
- # if defined UNIXX
- # define NOT_IMPLEMENTED() not ___1907
- # endif
- # endif
- # endif
- #elif defined STD_ASSERTS
- # define TASSERT(___1245) assert(___1245)
- # if !defined INVARIANT
- # define INVARIANT(___1245) assert(___1245)
- # endif
- # if !defined REQUIRE
- # define REQUIRE(___1245) assert(___1245)
- # endif
- # if !defined ENSURE
- # define ENSURE(___1245) assert(___1245)
- # endif
- # if !defined ___478
- # define ___478(___1245) assert(___1245)
- # endif
- # ifdef VERIFY
- # undef VERIFY
- # endif
- # ifndef VERIFY
- # if defined NDEBUG
- # define VERIFY(___1245) ((void)(___1245))
- # else
- # define VERIFY(___1245) assert(___1245)
- # endif
- # endif
- # if !defined NOT_IMPLEMENTED
- # define NOT_IMPLEMENTED() assert(!("Not Implemented"))
- # endif
- # if !defined ASSERT_ONLY
- # define ASSERT_ONLY(___2972) ___2972
- # endif
- #else
- #if defined (MSWIN)
- #if defined CHECKED_BUILD
- #include <string>
- #include <vector>
- #include <algorithm>
- class ___212 { public: static void ___1934(const std::string &___1394); static bool ___2031(); static void ___5(const std::string &___2432); private: static void ___4540(const std::string &___2432); private: static bool ___2317; static std::string ___2318; static std::vector<std::string> ___213; };
- #define TASSERT(___1245)\
- do { if (!(___1245)) { } } while (0)
- #else
- #define TASSERT(___1245) ASSERT(___1245)
- #endif
- #else
- #define TASSERT(___1245) (void)((___1245) || (TAssert(#___1245, __FILE__, __LINE__), 0))
- #endif
- # if !defined INVARIANT
- # if defined NO_INVARIANTS
- # define INVARIANT(___1245)
- # else
- # define INVARIANT(___1245) TASSERT(___1245)
- # endif
- # endif
- # if !defined REQUIRE
- # if defined ___2753
- # define REQUIRE(___1245)
- # else
- # define REQUIRE(___1245) TASSERT(___1245)
- # endif
- # endif
- # if !defined ENSURE
- # if defined ___2752
- # define ENSURE(___1245)
- # else
- # define ENSURE(___1245) TASSERT(___1245)
- # endif
- # endif
- # if !defined ___478
- # if defined NO_CHECKS
- # define ___478(___1245)
- # else
- # define ___478(___1245) TASSERT(___1245)
- # endif
- # endif
- # if !defined VERIFY
- # if defined NO_CHECKS
- # define VERIFY(___1245) ((void)(___1245))
- # else
- # if defined NDEBUG
- # define VERIFY(___1245) ((void)(___1245))
- # else
- # define VERIFY(___1245) TASSERT(___1245)
- # endif
- # endif
- # endif
- # if defined NICE_NOT_IMPLEMENTED
- # define NOT_IMPLEMENTED() ___2706()
- # else
- # define NOT_IMPLEMENTED() TASSERT(!("Not Implemented"))
- # endif
- # if !defined ASSERT_ONLY
- # define ASSERT_ONLY(___2972) ___2972
- # endif
- #endif
- #if !defined ASSERT_ONLY_PARAM && defined ASSERT_ONLY
- # define ASSERT_ONLY_PARAM(___2972) ASSERT_ONLY(___2972)
- #endif
- #if !defined STD_ASSERTS
- extern void ___4027(void);
- #endif
- #if defined NICE_NOT_IMPLEMENTED
- extern void ___2706(void);
- #endif
- #if !defined IMPLICATION
- # define IMPLICATION(___2894,___3258) (!(___2894) || (___3258))
- #endif
- #if !defined EQUIVALENCE
- # define EQUIVALENCE(___2894,___3258) ((___2894) == (___3258))
- #endif
- #endif
|