SIONlib
1.7.0
Scalable I/O library for parallel access to task-local files
src
lib
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
Generated by
1.8.15