SIONlib  1.7.7
Scalable I/O library for parallel access to task-local files
Macros
sion_const.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SION_SUCCESS   1
 
#define SION_NOT_SUCCESS   0
 
#define SION_STD_SUCCESS   0
 
#define SION_STD_NOT_SUCCESS   1
 
#define SION_SMALLEST_VALID_ID   0
 
#define SION_ID_UNDEF   -1
 
#define SION_ID_NOT_VALID   -1
 
#define SION_UNKNOWN   -1
 
#define SION_AUTOMATIC   -1
 
#define SION_SIZE_NOT_VALID   -1
 
#define SION_ANSI_SIZE_NOT_VALID   0
 
#define SION_MAIN_VERSION   1
 
#define SION_SUB_VERSION   7
 
#define SION_VERSION_PATCHLEVEL   6
 
#define SION_FILEFORMAT_VERSION   5
 
#define GIT_REV   "Unknown"
 
#define SION_SVN_VERSION   GIT_REV
 
#define SION_GIT_VERSION   GIT_REV
 
#define SION_LVERSION_PREFIX   ""
 
#define SION_CURRENT_RANK   -101
 
#define SION_CURRENT_BLK   -102
 
#define SION_CURRENT_CHUNK   -102
 
#define SION_CURRENT_BLOCK   -102
 
#define SION_CURRENT_POS   -103
 
#define SION_ABSOLUTE_POS   -104
 
#define SION_END_POS   -105
 
#define SION_DUP_ALL   -201
 
#define SION_DUP_RANK   -202
 
#define SION_DUP_RANK_KEY   -203
 
#define SION_KEYVAL_NONE   50
 
#define SION_KEYVAL_INLINE   51
 
#define SION_KEYVAL_META   52
 
#define SION_KEYVAL_HASH   53
 
#define SION_KEYVAL_UNKNOWN   54
 
#define SION_KEYVAL_NOTSET   55
 
#define _SION_INT32   10
 
#define _SION_INT64   11
 
#define _SION_CHAR   12
 
#define SION_ROLE_NONE   0
 
#define SION_ROLE_COLLECTOR   1
 
#define SION_ROLE_SENDER   2
 
#define SION_ROLE_WRITER   4
 
#define SION_ROLE_NOWRITER   8
 
#define SION_ROLE_READER   16
 
#define SION_ROLE_NOREADER   32
 
#define SION_ROLE_COLLECTOR_READER   64
 
#define SION_GET_IO_INFO_FLAG_NONE   0
 

Detailed Description

SIONlib constants

Definition in file sion_const.h.

Macro Definition Documentation

◆ SION_ABSOLUTE_POS

#define SION_ABSOLUTE_POS   -104

Alias for the flag to specify in sion_seek an absolute position in bytestream

Definition at line 71 of file sion_const.h.

◆ SION_CURRENT_BLK

#define SION_CURRENT_BLK   -102

Alias for the current block

Definition at line 67 of file sion_const.h.

◆ SION_CURRENT_BLOCK

#define SION_CURRENT_BLOCK   -102

Alias for the current block

Definition at line 69 of file sion_const.h.

◆ SION_CURRENT_CHUNK

#define SION_CURRENT_CHUNK   -102

Alias for the current block

Definition at line 68 of file sion_const.h.

◆ SION_CURRENT_POS

#define SION_CURRENT_POS   -103

Alias for the current position in the current block

Definition at line 70 of file sion_const.h.

◆ SION_CURRENT_RANK

#define SION_CURRENT_RANK   -101

Alias for the current rank

Definition at line 66 of file sion_const.h.

◆ SION_DUP_ALL

#define SION_DUP_ALL   -201

dup meta data for all ranks&keys

Definition at line 75 of file sion_const.h.

◆ SION_DUP_RANK

#define SION_DUP_RANK   -202

dup meta data only for one rank and all keys

Definition at line 76 of file sion_const.h.

◆ SION_DUP_RANK_KEY

#define SION_DUP_RANK_KEY   -203

dup meta data only for one rank and one key

Definition at line 77 of file sion_const.h.

◆ SION_END_POS

#define SION_END_POS   -105

Flag in sion_seek for a position relative to end

Definition at line 72 of file sion_const.h.

◆ SION_KEYVAL_HASH

#define SION_KEYVAL_HASH   53

use hash data structure to store key-value

Definition at line 83 of file sion_const.h.

◆ SION_KEYVAL_INLINE

#define SION_KEYVAL_INLINE   51

use inline records to store key-value

Definition at line 81 of file sion_const.h.

◆ SION_KEYVAL_META

#define SION_KEYVAL_META   52

use meta data block to store keys/len

Definition at line 82 of file sion_const.h.

◆ SION_KEYVAL_NONE

#define SION_KEYVAL_NONE   50

no Key-Value Pairs in Chunks

Definition at line 80 of file sion_const.h.

◆ SION_KEYVAL_NOTSET

#define SION_KEYVAL_NOTSET   55

no Key-Value Pairs in Chunks

Definition at line 85 of file sion_const.h.

◆ SION_KEYVAL_UNKNOWN

#define SION_KEYVAL_UNKNOWN   54

type UNKNOWN

Definition at line 84 of file sion_const.h.