SIONlib  1.7.0
Scalable I/O library for parallel access to task-local files
sion_datatypes.h
Go to the documentation of this file.
1 /****************************************************************************
2 ** SIONLIB http://www.fz-juelich.de/jsc/sionlib **
3 *****************************************************************************
4 ** Copyright (c) 2008-2016 **
5 ** Forschungszentrum Juelich, Juelich Supercomputing Centre **
6 ** **
7 ** See the file COPYRIGHT in the package base directory for details **
8 ****************************************************************************/
9 
14 #ifndef SION_SION_DATATYPES_H
15 #define SION_SION_DATATYPES_H
16 
17 /* SION datatypes */
18 #if defined(_SION_LINUX)
19 #define sion_int32 int
20 #define sion_uint32 unsigned int
21 #define sion_int64 long long
22 #define sion_uint64 unsigned long long
23 #elif defined(_SION_DARWIN)
24 #define sion_int32 int
25 #define sion_uint32 unsigned int
26 #define sion_int64 long long
27 #define sion_uint64 unsigned long long
28 #elif defined(_SION_AIX)
29 #define sion_int32 int
30 #define sion_uint32 unsigned int
31 #define sion_int64 long long
32 #define sion_uint64 unsigned long long
33 #elif defined(_SION_BGL)
34 #define sion_int32 int
35 #define sion_uint32 unsigned int
36 #define sion_int64 long long
37 #define sion_uint64 unsigned long long
38 #elif defined(_SION_BGP)
39 #define sion_int32 int
40 #define sion_uint32 unsigned int
41 #define sion_int64 long long
42 #define sion_uint64 unsigned long long
43 #elif defined(_SION_BGQ)
44 #define sion_int32 int
45 #define sion_uint32 unsigned int
46 #define sion_int64 long long
47 #define sion_uint64 unsigned long long
48 #elif defined(_SION_XT)
49 #define sion_int32 int
50 #define sion_uint32 unsigned int
51 #define sion_int64 long
52 #define sion_uint64 unsigned long
53 #endif
54 
55 #endif