foam to Tecplot360 converter
[OpenFOAM-1.6.x.git] / applications / utilities / postProcessing / dataConversion / foamToTecplot360 / tecio / tecsrc / DATAIO.h
blobc57df19edd93eadabe8fa3138f110ab9411121a4
1 /*
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.
17 * Tecplot, Inc.
18 * 3535 Factoria Blvd, Ste. 550
19 * Bellevue, WA 98006, USA
20 * Phone: +1 425 653 1200
21 * http://www.tecplot.com/
24 #if defined EXTERN
25 #undef EXTERN
26 #endif
27 #if defined DATAIOMODULE
28 #define EXTERN
29 #else
30 #define EXTERN extern
31 #endif
33 EXTERN Boolean_t OpenBinaryFileAndCheckMagicNumber(FileStream_s **FileStream,
34 char *FName,
35 FileOffset_t StartOffset,
36 short *IVersion);
38 EXTERN Boolean_t ReadDataFileHeader(FileStream_s *FileStream,
39 short IVersion,
40 Boolean_t ShowDataIOStatus,
41 EntIndex_t *NumZones,
42 EntIndex_t *NumVars,
43 SmInteger_t *NumCustomLabelSets,
44 char **DataSetTitle,
45 Text_s **BaseText,
46 Geom_s **BaseGeom,
47 StringList_pa **CustomLabelBase,
48 StringList_pa *UserRec,
49 AuxData_pa *DataSetAuxData,
50 Set_pa **IsVarCellCentered,
51 Boolean_t *HasText,
52 Boolean_t *HasGeoms,
53 ArrayList_pa *ZoneSpecList,
54 StringList_pa *VarNames,
55 ArrayList_pa *VarAuxDataList, /*<AuxData_pa>[NumVars]*/
56 Set_pa *IsRawFNAvailable, /* classic data only */
57 LgIndex_t **FNNumBndryConns, /* classic data only */
58 DataFileType_e *FileType);
61 #if defined TECPLOTKERNEL
62 /* CORE SOURCE CODE REMOVED */
63 #endif