SIONlib  1.7.7
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-2019 **
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 #include "sion_platform.h"
18 
19 /* SION datatypes */
20 #if defined(_SION_LINUX)
21 #define sion_int32 int
22 #define sion_uint32 unsigned int
23 #define sion_int64 long long
24 #define sion_uint64 unsigned long long
25 #elif defined(_SION_DARWIN)
26 #define sion_int32 int
27 #define sion_uint32 unsigned int
28 #define sion_int64 long long
29 #define sion_uint64 unsigned long long
30 #elif defined(_SION_AIX)
31 #define sion_int32 int
32 #define sion_uint32 unsigned int
33 #define sion_int64 long long
34 #define sion_uint64 unsigned long long
35 #elif defined(_SION_BGP)
36 #define sion_int32 int
37 #define sion_uint32 unsigned int
38 #define sion_int64 long long
39 #define sion_uint64 unsigned long long
40 #elif defined(_SION_BGQ)
41 #define sion_int32 int
42 #define sion_uint32 unsigned int
43 #define sion_int64 long long
44 #define sion_uint64 unsigned long long
45 #endif
46 
47 #endif