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