2 * NOTICE and LICENSE for Tecplot Input/Output Library (TecIO) - OpenFOAM
4 * Copyright (C) 1988-2009 Tecplot, Inc. All rights reserved worldwide.
6 * Tecplot hereby grants OpenCFD limited authority to distribute without
7 * alteration the source code to the Tecplot Input/Output library, known
8 * as TecIO, as part of its distribution of OpenFOAM and the
9 * OpenFOAM_to_Tecplot converter. Users of this converter are also hereby
10 * granted access to the TecIO source code, and may redistribute it for the
11 * purpose of maintaining the converter. However, no authority is granted
12 * to alter the TecIO source code in any form or manner.
14 * This limited grant of distribution does not supersede Tecplot, Inc.'s
15 * copyright in TecIO. Contact Tecplot, Inc. for further information.
18 * 3535 Factoria Blvd, Ste. 550
19 * Bellevue, WA 98006, USA
20 * Phone: +1 425 653 1200
21 * http://www.tecplot.com/
25 *****************************************************************
26 *****************************************************************
28 ****** Copyright (C) 1988-2008 Tecplot, Inc. *******
30 *****************************************************************
31 *****************************************************************
33 #if !defined AUXDATA_h
39 #if defined AUXDATAMODULE
42 # define EXTERN extern
47 EXTERN Boolean_t
AuxDataIsValidNameChar(char Char
,
48 Boolean_t IsLeadChar
);
51 EXTERN Boolean_t
AuxDataIsValidName(const char *Name
);
55 EXTERN AuxData_pa
AuxDataAlloc(void);
59 EXTERN
void AuxDataDealloc(AuxData_pa
*AuxData
);
63 EXTERN Boolean_t
AuxDataItemDestructor(void *ItemRef
,
64 ArbParam_t ClientData
);
67 EXTERN AuxData_pa
AuxDataCopy(AuxData_pa AuxData
,
68 Boolean_t ConsiderRetain
);
72 EXTERN LgIndex_t
AuxDataGetNumItems(AuxData_pa AuxData
);
76 EXTERN Boolean_t
AuxDataGetItemIndex(AuxData_pa AuxData
,
78 LgIndex_t
*ItemIndex
);
81 EXTERN
void AuxDataGetItemByIndex(AuxData_pa AuxData
,
90 EXTERN Boolean_t
AuxDataGetItemByName(AuxData_pa AuxData
,
98 EXTERN Boolean_t
AuxDataGetBooleanItemByName(AuxData_pa AuxData
,
106 EXTERN Boolean_t
AuxDataSetItem(AuxData_pa AuxData
,
114 EXTERN Boolean_t
AuxDataDeleteItemByName(AuxData_pa AuxData
,
119 EXTERN Boolean_t
AuxDataAppendItems(AuxData_pa TargetAuxData
,
120 AuxData_pa SourceAuxData
);
123 EXTERN
void AuxDataDeleteItemByIndex(AuxData_pa AuxData
,
126 #if defined TECPLOTKERNEL
127 /* CORE SOURCE CODE REMOVED */
128 #endif /* TECPLOTKERNEL */
130 #endif /* !defined AUXDATA_h */