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