1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
//! Constants provided by mpi.h that are not error related.
// TODO: cleanup unused consts
use libc::{ptrdiff_t, size_t, c_int, c_char};
use libc::{c_longlong, c_void, c_uint, c_double};

pub const ANY_SOURCE: i32 = -1;
pub const ANY_TAG: i32 = -1;
pub const CART: i32 = 1;
pub const DIST_GRAPH: i32 = 3;
pub const GRAPH: i32 = 2;
pub const IMPI_CLIENT_COLOR: c_uint = 13;
pub const IMPI_CLIENT_SIZE: c_uint = 12;
pub const IMPI_HOST_COLOR: c_uint = 15;
pub const IMPI_HOST_SIZE: c_uint = 14;
pub const KEYVAL_INVALID: i32 = -1;
pub const LOCK_EXCLUSIVE: i32 = 1;
pub const LOCK_SHARED: i32 = 2;
pub const MAX_LIBRARY_VERSION_STRING: i32 = 256;
pub const MODE_NOCHECK: i32 = 1;
pub const MODE_NOPRECEDE: i32 = 2;
pub const MODE_NOPUT: i32 = 4;
pub const MODE_NOSTORE: i32 = 8;
pub const MODE_NOSUCCEED: i32 = 16;
pub const MPI_APPNUM: c_uint = 4;
pub const MPI_COMBINER_CONTIGUOUS: c_uint = 2;
pub const MPI_COMBINER_DARRAY: c_uint = 13;
pub const MPI_COMBINER_DUP: c_uint = 1;
pub const MPI_COMBINER_F90_COMPLEX: c_uint = 15;
pub const MPI_COMBINER_F90_INTEGER: c_uint = 16;
pub const MPI_COMBINER_F90_REAL: c_uint = 14;
pub const MPI_COMBINER_HINDEXED: c_uint = 8;
pub const MPI_COMBINER_HINDEXED_BLOCK: c_uint = 18;
pub const MPI_COMBINER_HINDEXED_INTEGER: c_uint = 7;
pub const MPI_COMBINER_HVECTOR: c_uint = 5;
pub const MPI_COMBINER_HVECTOR_INTEGER: c_uint = 4;
pub const MPI_COMBINER_INDEXED: c_uint = 6;
pub const MPI_COMBINER_INDEXED_BLOCK: c_uint = 9;
pub const MPI_COMBINER_NAMED: c_uint = 0;
pub const MPI_COMBINER_RESIZED: c_uint = 17;
pub const MPI_COMBINER_STRUCT: c_uint = 11;
pub const MPI_COMBINER_STRUCT_INTEGER: c_uint = 10;
pub const MPI_COMBINER_SUBARRAY: c_uint = 12;
pub const MPI_COMBINER_VECTOR: c_uint = 3;
pub const MPI_COMM_TYPE_SHARED: c_uint = 0;
pub const MPI_CONGRUENT: c_uint = 1;
pub const MPI_HOST: c_uint = 1;
pub const MPI_IDENT: c_uint = 0;
pub const MPI_IO: c_uint = 2;
pub const MPI_LASTUSEDCODE: c_uint = 5;
pub const MPI_SIMILAR: c_uint = 2;
pub const MPI_TAG_UB: c_uint = 0;
pub const MPI_THREAD_FUNNELED: c_uint = 1;
pub const MPI_THREAD_MULTIPLE: c_uint = 3;
pub const MPI_THREAD_SERIALIZED: c_uint = 2;
pub const MPI_THREAD_SINGLE: c_uint = 0;
pub const MPI_T_BIND_MPI_COMM: c_uint = 1;
pub const MPI_T_BIND_MPI_DATATYPE: c_uint = 2;
pub const MPI_T_BIND_MPI_ERRHANDLER: c_uint = 3;
pub const MPI_T_BIND_MPI_FILE: c_uint = 4;
pub const MPI_T_BIND_MPI_GROUP: c_uint = 5;
pub const MPI_T_BIND_MPI_INFO: c_uint = 10;
pub const MPI_T_BIND_MPI_MESSAGE: c_uint = 9;
pub const MPI_T_BIND_MPI_OP: c_uint = 6;
pub const MPI_T_BIND_MPI_REQUEST: c_uint = 7;
pub const MPI_T_BIND_MPI_WIN: c_uint = 8;
pub const MPI_T_BIND_NO_OBJECT: c_uint = 0;
pub const MPI_T_PVAR_CLASS_AGGREGATE: c_uint = 7;
pub const MPI_T_PVAR_CLASS_COUNTER: c_uint = 6;
pub const MPI_T_PVAR_CLASS_GENERIC: c_uint = 9;
pub const MPI_T_PVAR_CLASS_HIGHWATERMARK: c_uint = 4;
pub const MPI_T_PVAR_CLASS_LEVEL: c_uint = 1;
pub const MPI_T_PVAR_CLASS_LOWWATERMARK: c_uint = 5;
pub const MPI_T_PVAR_CLASS_PERCENTAGE: c_uint = 3;
pub const MPI_T_PVAR_CLASS_SIZE: c_uint = 2;
pub const MPI_T_PVAR_CLASS_STATE: c_uint = 0;
pub const MPI_T_PVAR_CLASS_TIMER: c_uint = 8;
pub const MPI_T_SCOPE_ALL: c_uint = 5;
pub const MPI_T_SCOPE_ALL_EQ: c_uint = 6;
pub const MPI_T_SCOPE_CONSTANT: c_uint = 0;
pub const MPI_T_SCOPE_GROUP: c_uint = 3;
pub const MPI_T_SCOPE_GROUP_EQ: c_uint = 4;
pub const MPI_T_SCOPE_LOCAL: c_uint = 2;
pub const MPI_T_SCOPE_READONLY: c_uint = 1;
pub const MPI_T_VERBOSITY_MPIDEV_ALL: c_uint = 8;
pub const MPI_T_VERBOSITY_MPIDEV_BASIC: c_uint = 6;
pub const MPI_T_VERBOSITY_MPIDEV_DETAIL: c_uint = 7;
pub const MPI_T_VERBOSITY_TUNER_ALL: c_uint = 5;
pub const MPI_T_VERBOSITY_TUNER_BASIC: c_uint = 3;
pub const MPI_T_VERBOSITY_TUNER_DETAIL: c_uint = 4;
pub const MPI_T_VERBOSITY_USER_ALL: c_uint = 2;
pub const MPI_T_VERBOSITY_USER_BASIC: c_uint = 0;
pub const MPI_T_VERBOSITY_USER_DETAIL: c_uint = 1;
pub const MPI_UNEQUAL: c_uint = 3;
pub const MPI_UNIVERSE_SIZE: c_uint = 6;
pub const MPI_WIN_BASE: c_uint = 7;
pub const MPI_WIN_CREATE_FLAVOR: c_uint = 10;
pub const MPI_WIN_DISP_UNIT: c_uint = 9;
pub const MPI_WIN_MODEL: c_uint = 11;
pub const MPI_WIN_SIZE: c_uint = 8;
pub const MPI_WTIME_IS_GLOBAL: c_uint = 3;
pub const PROC_NULL: i32 = -2;
pub const ROOT: i32 = -4;
pub const UNDEFINED: i32 = -32766;
pub const WIN_FLAVOR_ALLOCATE: i32 = 2;
pub const WIN_FLAVOR_CREATE: i32 = 1;
pub const WIN_FLAVOR_DYNAMIC: i32 = 3;
pub const WIN_FLAVOR_SHARED: i32 = 4;
pub const WIN_SEPARATE: i32 = 1;
pub const WIN_UNIFIED: i32 = 0;