123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320 |
- #ifndef _MASTER_H_
- #define _MASTER_H_
- #if defined TP_ACQUIRES || \
- defined TP_RELEASES || \
- defined TP_OUT || \
- defined TP_IN_OUT || \
- defined TP_ARRAY_OUT || \
- defined TP_ARRAY_IN_OUT || \
- defined TP_GIVES || \
- defined TP_RECEIVES || \
- defined TP_RECEIVES_GIVES || \
- defined TP_ARRAY_GIVES || \
- defined TP_ARRAY_RECEIVES || \
- defined TP_ARRAY_RECEIVES_GIVES
- #error "Tecplot's parameter life-cycle keywords are in direct conflict with other meanings."
- #endif
- #if defined ___1918
- #define TP_ACQUIRES __attribute((___1546("acquires", "in")))
- #define TP_RELEASES __attribute((___1546("releases", "in")))
- #define TP_OUT __attribute((___1546("out")))
- #define TP_IN_OUT __attribute((___1546("in", "out")))
- #define TP_ARRAY_OUT __attribute((___1546("array", "out")))
- #define TP_ARRAY_IN_OUT __attribute((___1546("array", "in", "out")))
- #define TP_GIVES __attribute((___1546("gives", "out")))
- #define TP_RECEIVES __attribute((___1546("receives", "in")))
- #define TP_RECEIVES_GIVES __attribute((___1546("receives", "in", "gives", "out")))
- #define TP_ARRAY_GIVES __attribute((___1546("array", "gives", "out")))
- #define TP_ARRAY_RECEIVES __attribute((___1546("array", "receives", "in")))
- #define TP_ARRAY_RECEIVES_GIVES __attribute((___1546("array", "receives", "in", "gives", "out")))
- #else
- #define TP_ACQUIRES
- #define TP_RELEASES
- #define TP_OUT
- #define TP_IN_OUT
- #define TP_ARRAY_OUT
- #define TP_ARRAY_IN_OUT
- #define TP_GIVES
- #define TP_RECEIVES
- #define TP_RECEIVES_GIVES
- #define TP_ARRAY_GIVES
- #define TP_ARRAY_RECEIVES
- #define TP_ARRAY_RECEIVES_GIVES
- #endif
- #if defined TP_QUERY
- #error "Tecplot's parameter annotation keywords are in direct conflict with other meanings."
- #endif
- #define TP_QUERY
- #ifdef NO_ASSERTS
- #define ___3587 ___1529
- #define ___3233
- #endif
- #include "stdafx.h"
- #include <string>
- #include <map>
- #include <vector>
- #include <queue>
- #if defined _WIN32
- #if !defined TECPLOTKERNEL
- #if !defined MSWIN
- #define MSWIN
- #endif
- #if !defined WINDOWS
- #define WINDOWS
- #endif
- #if !defined _WINDOWS
- #define _WINDOWS
- #endif
- #if !defined WIN32
- #define WIN32
- #endif
- #if defined _DEBUG
- #if !defined DEBUG
- #define DEBUG
- #endif
- #elif defined CHECKED_BUILD
- #if defined NO_ASSERTS
- #undef NO_ASSERTS
- #endif
- #if !defined NDEBUG
- #define NDEBUG
- #endif
- #else
- #if !defined NDEBUG
- #define NDEBUG
- #endif
- #if !defined NO_ASSERTS
- #define NO_ASSERTS
- #endif
- #endif
- #endif
- #if _MSC_VER >= 1400
- #define ___4444
- #endif
- #if !defined TECPLOTKERNEL && defined ___4444
- #if !defined _CRT_SECURE_NO_DEPRECATE
- #define _CRT_SECURE_NO_DEPRECATE
- #endif
- #endif
- #endif
- #ifdef NDEBUG
- #ifdef _DEBUG
- #error "Both NDEBUG and _DEBUG defined"
- #endif
- #elif defined TECPLOTKERNEL
- #ifndef _DEBUG
- #define _DEBUG
- #endif
- #endif
- #include "TranslatedString.h"
- #define ___4281
- #ifndef THREED
- #define THREED
- #endif
- #include <stdio.h>
- #include <ctype.h>
- #include <math.h>
- #if defined ___3260
- #define ___961
- #endif
- #if defined ___2467
- #define ___1100
- #endif
- #if defined CRAYX
- #define CRAY
- #endif
- #if defined ___1995
- #define ___1994
- #endif
- #if defined HPX
- #define HPUX
- #define ___1831
- #endif
- #if defined IBMRS6000X
- #define ___1833
- #endif
- #if defined COMPAQALPHAX
- #define ___534
- #define COMPAQX
- #define COMPAQ
- #endif
- #if defined DECALPHAX
- #define DECALPHA
- #define DECX
- #endif
- #if defined DECX
- #define DEC
- #endif
- #if defined ___3892 || defined ___3891
- #define ___3893
- #endif
- #if defined ___3893
- #define ___3886
- #endif
- #if defined ___1995 || defined CRAYX || defined HPX || defined ___3893 || defined ___657
- #define UNIXX
- #define ___3922
- #endif
- #if defined DECX || defined LINUX || defined IBMRS6000X || defined COMPAQX || defined DARWIN
- #define UNIXX
- #endif
- #include <stdarg.h>
- #define OEM_INVALID_CHECKSUM (___2227) - 1
- #if defined MSWIN
- #define USE_TRUETYPEFONTS
- #endif
- #ifdef MSWIN
- #if defined ___4444
- #define Widget ___2322
- #else
- #define Widget long
- #endif
- #endif
- #if defined UNIXX
- typedef void *Widget;
- #endif
- #include <string.h>
- #if !defined ___3922 && !defined MSWIN
- #include <strings.h>
- #endif
- #if defined(___2467)
- #include <stdlib.h>
- #define ___1199
- #ifndef ___1306
- #define ___1306
- #endif
- #define VOID void
- #endif
- #include <sys/types.h>
- #include <stdlib.h>
- #if defined UNIXX
- #define ___1306
- #define ___2690
- #include <unistd.h>
- #endif
- #if defined MSWIN
- #include <windows.h>
- #endif
- #if !defined(TRACE)
- #if defined NDEBUG
- #if defined MSWIN
- #define TRACE __noop
- #define TRACE0(s) __noop
- #define TRACE1(S, a1) __noop
- #define TRACE2(s, a1, a2) __noop
- #define TRACE3(s, a1, a2, a3) __noop
- #define TRACE4(s, a1, a2, a3, a4) __noop
- #define TRACE5(s, a1, a2, a3, a4, a5) __noop
- #define TRACE6(s, a1, a2, a3, a4, a5, a6) __noop
- #else
- #define TRACE(str) ((void)0)
- #define TRACE0(str) ((void)0)
- #define TRACE1(str, a1) ((void)0)
- #define TRACE2(str, a1, a2) ((void)0)
- #define TRACE3(str, a1, a2, a3) ((void)0)
- #define TRACE4(str, a1, a2, a3, a4) ((void)0)
- #define TRACE5(str, a1, a2, a3, a4, a5) ((void)0)
- #define TRACE6(str, a1, a2, a3, a4, a5, a6) ((void)0)
- #endif
- #else
- #if defined MSWIN
- #define TRACE(str) \
- do \
- { \
- OutputDebugStringA(str); \
- } while (0)
- #define TRACE1(str, a1) \
- do \
- { \
- char s[5000]; \
- sprintf(s, str, a1); \
- OutputDebugStringA(s); \
- } while (0)
- #define TRACE2(str, a1, a2) \
- do \
- { \
- char s[5000]; \
- sprintf(s, str, a1, a2); \
- OutputDebugStringA(s); \
- } while (0)
- #define TRACE3(str, a1, a2, a3) \
- do \
- { \
- char s[5000]; \
- sprintf(s, str, a1, a2, a3); \
- OutputDebugStringA(s); \
- } while (0)
- #define TRACE4(str, a1, a2, a3, a4) \
- do \
- { \
- char s[5000]; \
- sprintf(s, str, a1, a2, a3, a4); \
- OutputDebugStringA(s); \
- } while (0)
- #define TRACE5(str, a1, a2, a3, a4, a5) \
- do \
- { \
- char s[5000]; \
- sprintf(s, str, a1, a2, a3, a4, a5); \
- OutputDebugStringA(s); \
- } while (0)
- #define TRACE6(str, a1, a2, a3, a4, a5, a6) \
- do \
- { \
- char s[5000]; \
- sprintf(s, str, a1, a2, a3, a4, a5, a6); \
- OutputDebugStringA(s); \
- } while (0)
- #define TRACE0(str) TRACE(str)
- #else
- #define TRACE printf
- #define TRACE0 printf
- #define TRACE1 printf
- #define TRACE2 printf
- #define TRACE3 printf
- #define TRACE4 printf
- #define TRACE5 printf
- #define TRACE6 printf
- #endif
- #endif
- #endif
- #if !defined MAX_SIZEOFUTF8CHAR
- #define MAX_SIZEOFUTF8CHAR 1
- #endif
- #if !defined(MaxCharsFilePath)
- #if defined(MSWIN)
- #define MaxCharsFilePath (_MAX_PATH * MAX_SIZEOFUTF8CHAR + 1)
- #else
- #define MaxCharsFilePath 2047
- #endif
- #endif
- #if defined MSWIN && defined NDEBUG && !defined NO_ASSERTS && !defined CHECKED_BUILD
- #error "define NO_ASSERTS for release builds"
- #endif
- #if defined MSWIN && defined CHECKED_BUILD && !defined NDEBUG
- #error "CHECKED_BUILDS must also be release builds! NDEBUG should be defined but isn't."
- #endif
- #if defined NO_ASSERTS
- #if !defined USE_MACROS_FOR_FUNCTIONS
- #define USE_MACROS_FOR_FUNCTIONS
- #endif
- #endif
- #if defined LINUX && defined NULL
- #undef NULL
- #define NULL 0
- #endif
- #if defined MSWIN || defined LINUX || defined DARWIN
- #define ___1823
- #endif
- #if defined __GNUC__ && !defined ___1545
- #define ___1545 (__GNUC__ * 10000 + \
- __GNUC_MINOR__ * 100 + \
- __GNUC_PATCHLEVEL__)
- #endif
- #if defined MSWIN && defined max
- #undef max
- #endif
- #if defined MSWIN && defined min
- #undef min
- #endif
- #endif
|