00001 /* 00002 ****************************************************************** 00003 ****************************************************************** 00004 ******* ******** 00005 ****** (C) 1988-2008 Tecplot, Inc. ******* 00006 ******* ******** 00007 ****************************************************************** 00008 ****************************************************************** 00009 */ 00010 /* 00011 * TECGLBL.h .... GLOBAL include file for all tecutil?.c files. 00012 */ 00013 #ifndef _TECGLBL_H 00014 00015 00016 extern Boolean_t isInTecUtilLightweightLoopSequence; /* global */ 00017 00018 00019 /* 00020 * defgroup and definternalattribute items are processed by 00021 * processTecHeaders.py during the UNIX build process. This python 00022 * script is maintained in source control in the 'base\util' directory 00023 * 00024 * within this single comment block or they will not be properly stripped. 00025 */ 00026 00086 /* 00087 * List of allowed internal attributes. Note that we are using a syntax 00088 * similar to DOXYGEN, but we can't use the @ symbol otherwise DOXYGEN 00089 * picks it up and complains about it. 00090 * 00091 * #definternalattribute motif_only Motif (UNIX) only item 00092 * #definternalattribute windows_only Windows only item 00093 * #definternalattribute exclude_python Exclude from python glue layer (gencode) 00094 * #definternalattribute exclude_fglue Exclude from fortran glue layer (gencode) 00095 * #definternalattribute exclude_tcl Exclude from tcl glue layer (gencode) 00096 * #definternalattribute exclude_all Exclude from gencode processing entirely 00097 * #definternalattribute exclude_alldoc Exclude from all documentation (Focus, 360, SDK) 00098 * #definternalattribute exclude_tecplotdoc Exclude from all Tecplot documentation (Focus, 360) 00099 * #definternalattribute exclude_sdkdoc Exclude from SDK documentation 00100 */ 00101 00102 00103 00104 00116 /* CORE SOURCE CODE REMOVED */ 00117 00118 00119 /* CORE SOURCE CODE REMOVED */ 00120 00121 #if defined UNIXX 00122 # define MANAGESTATE 00123 #else /* MSWIN */ 00124 # if defined AFX_MANAGE_STATE 00125 # ifdef _USRDLL 00126 # define AFXMANAGESTATE AfxGetStaticModuleState() 00127 # else 00128 # define AFXMANAGESTATE AfxGetAppModuleState() 00129 # endif 00130 # define MANAGESTATE AFX_MANAGE_STATE(AFXMANAGESTATE); 00131 # else /* If not using MFC, then AFX_MANAGE_STATE is not available */ 00132 # define MANAGESTATE 00133 # endif /* AFX_MANAGE_STATE */ 00134 #endif 00135 00136 /* CORE SOURCE CODE REMOVED */ 00137 00138 00139 /* flag for TecUtilSet... functions */ 00140 #define TECUTILSETNOTMEMBER (0) 00141 #define TECUTILINVALIDMAP (0) 00142 #define TECUTILINVALIDZONE (0) 00143 #define TECUTILINVALIDVAR (0) 00144 #define TECUTILINVALIDELEM (0) 00145 00146 00147 00148 /* CORE SOURCE CODE REMOVED */ 00149 00150 /* public ArgList structure */ 00151 typedef struct _ArgList_s *ArgList_pa; 00152 00153 #define TECUTILBADZONENUMBER 0 00154 #define TECUTILBADVARNUMBER 0 00155 00156 #define TECUTILAUTOMNEMONIC 1 00157 00158 /* implementation independent ID's for text and geometry */ 00159 #define TECUTILBADID 0 /* long */ 00160 typedef ArbParam_t Text_ID; 00161 typedef ArbParam_t Geom_ID; 00162 00163 /* Definitions for polyhedral boundary connections. */ 00164 #define TECUTIL_NO_NEIGHBORING_ZONE 0 00165 #define TECUTIL_NO_NEIGHBORING_ELEM 0 00166 #define TECUTIL_BOUNDARY_FACE (-1) 00167 00168 /* CORE SOURCE CODE REMOVED */ 00169 00170 #endif /* _TECGLBL_H */
1.5.5