00001 /* 00002 ****************************************************************** 00003 ****************************************************************** 00004 ******* ******** 00005 ****** (C) 1988-2010 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 00087 /* 00088 * List of allowed internal attributes. Note that we are using a syntax 00089 * similar to DOXYGEN, but we can't use the @ symbol otherwise DOXYGEN 00090 * picks it up and complains about it. 00091 * 00092 * #definternalattribute motif_only Motif (UNIX) only item 00093 * #definternalattribute windows_only Windows only item 00094 * #definternalattribute exclude_python Exclude from python glue layer (gencode) 00095 * #definternalattribute exclude_fglue Exclude from fortran glue layer (gencode) 00096 * #definternalattribute exclude_tcl Exclude from tcl glue layer (gencode) 00097 * #definternalattribute exclude_all Exclude from gencode processing entirely 00098 * #definternalattribute exclude_alldoc Exclude from all documentation (Focus, 360, SDK) 00099 * #definternalattribute exclude_tecplotdoc Exclude from all Tecplot documentation (Focus, 360) 00100 * #definternalattribute exclude_sdkdoc Exclude from SDK documentation 00101 */ 00102 00103 00104 00105 00117 /* CORE SOURCE CODE REMOVED */ 00118 00119 00120 /* CORE SOURCE CODE REMOVED */ 00121 00122 //This macro used to call AfxGetStaticModuleState() or AfxGetAppModuleState() or AFX_MANAGE_STATE(AFXMANAGESTATE) on Windows. 00123 //It also murdered our performance with CFD 00124 # define MANAGESTATE 00125 00126 /* CORE SOURCE CODE REMOVED */ 00127 00128 00129 /* flag for TecUtilSet... functions */ 00130 #define TECUTILSETNOTMEMBER (0) 00131 #define TECUTILINVALIDMAP (0) 00132 #define TECUTILINVALIDZONE (0) 00133 #define TECUTILINVALIDVAR (0) 00134 #define TECUTILINVALIDELEM (0) 00135 00136 00137 00138 /* CORE SOURCE CODE REMOVED */ 00139 00140 /* public ArgList structure */ 00141 typedef struct _ArgList_s *ArgList_pa; 00142 00143 #define TECUTILBADZONENUMBER 0 00144 #define TECUTILBADVARNUMBER 0 00145 00146 #define TECUTILAUTOMNEMONIC 1 00147 00148 /* implementation independent ID's for text and geometry */ 00149 #define TECUTILBADID 0 /* long */ 00150 typedef ArbParam_t Text_ID; 00151 typedef ArbParam_t Geom_ID; 00152 00153 /* Definitions for polyhedral boundary connections. */ 00154 #define TECUTIL_NO_NEIGHBORING_ZONE 0 00155 #define TECUTIL_NO_NEIGHBORING_ELEM 0 00156 #define TECUTIL_BOUNDARY_FACE (-1) 00157 00158 /* CORE SOURCE CODE REMOVED */ 00159 00160 #endif /* _TECGLBL_H */