• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

JuliaParallel / MPI.jl / 16589599617

29 Jul 2025 07:29AM UTC coverage: 63.158%. Remained the same
16589599617

push

github

web-flow
Bump AMDGPU (#910)

1752 of 2774 relevant lines covered (63.16%)

4142.04 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

27.52
/src/api/generated_api.jl
1
# WARNING: this signature file for MPICH_jll has been auto-generated, please edit MPI.jl/gen/src/MPIgenerator.jl instead !
2

3
"""
4
    MPI_Wait(request, status)
5

6
$(_doc_external(:MPI_Wait))
7
"""
8
function MPI_Wait(request, status)
23✔
9
    @mpichk ccall((:MPI_Wait, libmpi), Cint, (Ptr{MPI_Request}, Ptr{MPI_Status}), request, status)
43✔
10
end
11

12
"""
13
    MPI_Test(request, flag, status)
14

15
$(_doc_external(:MPI_Test))
16
"""
17
function MPI_Test(request, flag, status)
133,885✔
18
    @mpichk ccall((:MPI_Test, libmpi), Cint, (Ptr{MPI_Request}, Ptr{Cint}, Ptr{MPI_Status}), request, flag, status)
311,419✔
19
end
20

21
"""
22
    MPI_Status_c2f(c_status, f_status)
23

24
$(_doc_external(:MPI_Status_c2f))
25
"""
26
function MPI_Status_c2f(c_status, f_status)
×
27
    @mpichk ccall((:MPI_Status_c2f, libmpi), Cint, (Ptr{MPI_Status}, Ptr{MPI_Fint}), c_status, f_status)
×
28
end
29

30
"""
31
    MPI_Status_f2c(f_status, c_status)
32

33
$(_doc_external(:MPI_Status_f2c))
34
"""
35
function MPI_Status_f2c(f_status, c_status)
×
36
    @mpichk ccall((:MPI_Status_f2c, libmpi), Cint, (Ptr{MPI_Fint}, Ptr{MPI_Status}), f_status, c_status)
×
37
end
38

39
"""
40
    MPI_Type_create_f90_integer(r, newtype)
41

42
$(_doc_external(:MPI_Type_create_f90_integer))
43
"""
44
function MPI_Type_create_f90_integer(r, newtype)
×
45
    @mpichk ccall((:MPI_Type_create_f90_integer, libmpi), Cint, (Cint, Ptr{MPI_Datatype}), r, newtype)
×
46
end
47

48
"""
49
    MPI_Type_create_f90_real(p, r, newtype)
50

51
$(_doc_external(:MPI_Type_create_f90_real))
52
"""
53
function MPI_Type_create_f90_real(p, r, newtype)
×
54
    @mpichk ccall((:MPI_Type_create_f90_real, libmpi), Cint, (Cint, Cint, Ptr{MPI_Datatype}), p, r, newtype)
×
55
end
56

57
"""
58
    MPI_Type_create_f90_complex(p, r, newtype)
59

60
$(_doc_external(:MPI_Type_create_f90_complex))
61
"""
62
function MPI_Type_create_f90_complex(p, r, newtype)
×
63
    @mpichk ccall((:MPI_Type_create_f90_complex, libmpi), Cint, (Cint, Cint, Ptr{MPI_Datatype}), p, r, newtype)
×
64
end
65

66
"""
67
    MPI_Attr_delete(comm, keyval)
68

69
$(_doc_external(:MPI_Attr_delete))
70
"""
71
function MPI_Attr_delete(comm, keyval)
×
72
    @mpichk ccall((:MPI_Attr_delete, libmpi), Cint, (MPI_Comm, Cint), comm, keyval)
×
73
end
74

75
"""
76
    MPI_Attr_get(comm, keyval, attribute_val, flag)
77

78
$(_doc_external(:MPI_Attr_get))
79
"""
80
function MPI_Attr_get(comm, keyval, attribute_val, flag)
×
81
    @mpichk ccall((:MPI_Attr_get, libmpi), Cint, (MPI_Comm, Cint, MPIPtr, Ptr{Cint}), comm, keyval, attribute_val, flag)
×
82
end
83

84
"""
85
    MPI_Attr_put(comm, keyval, attribute_val)
86

87
$(_doc_external(:MPI_Attr_put))
88
"""
89
function MPI_Attr_put(comm, keyval, attribute_val)
×
90
    @mpichk ccall((:MPI_Attr_put, libmpi), Cint, (MPI_Comm, Cint, MPIPtr), comm, keyval, attribute_val)
×
91
end
92

93
"""
94
    MPI_Comm_create_keyval(comm_copy_attr_fn, comm_delete_attr_fn, comm_keyval, extra_state)
95

96
$(_doc_external(:MPI_Comm_create_keyval))
97
"""
98
function MPI_Comm_create_keyval(comm_copy_attr_fn, comm_delete_attr_fn, comm_keyval, extra_state)
×
99
    @mpichk ccall((:MPI_Comm_create_keyval, libmpi), Cint, (Ptr{MPI_Comm_copy_attr_function}, Ptr{MPI_Comm_delete_attr_function}, Ptr{Cint}, MPIPtr), comm_copy_attr_fn, comm_delete_attr_fn, comm_keyval, extra_state)
×
100
end
101

102
"""
103
    MPI_Comm_delete_attr(comm, comm_keyval)
104

105
$(_doc_external(:MPI_Comm_delete_attr))
106
"""
107
function MPI_Comm_delete_attr(comm, comm_keyval)
×
108
    @mpichk ccall((:MPI_Comm_delete_attr, libmpi), Cint, (MPI_Comm, Cint), comm, comm_keyval)
×
109
end
110

111
"""
112
    MPI_Comm_free_keyval(comm_keyval)
113

114
$(_doc_external(:MPI_Comm_free_keyval))
115
"""
116
function MPI_Comm_free_keyval(comm_keyval)
×
117
    @mpichk ccall((:MPI_Comm_free_keyval, libmpi), Cint, (Ptr{Cint},), comm_keyval)
×
118
end
119

120
"""
121
    MPI_Comm_get_attr(comm, comm_keyval, attribute_val, flag)
122

123
$(_doc_external(:MPI_Comm_get_attr))
124
"""
125
function MPI_Comm_get_attr(comm, comm_keyval, attribute_val, flag)
46✔
126
    @mpichk ccall((:MPI_Comm_get_attr, libmpi), Cint, (MPI_Comm, Cint, MPIPtr, Ptr{Cint}), comm, comm_keyval, attribute_val, flag)
86✔
127
end
128

129
"""
130
    MPI_Comm_set_attr(comm, comm_keyval, attribute_val)
131

132
$(_doc_external(:MPI_Comm_set_attr))
133
"""
134
function MPI_Comm_set_attr(comm, comm_keyval, attribute_val)
×
135
    @mpichk ccall((:MPI_Comm_set_attr, libmpi), Cint, (MPI_Comm, Cint, MPIPtr), comm, comm_keyval, attribute_val)
×
136
end
137

138
"""
139
    MPI_Keyval_create(copy_fn, delete_fn, keyval, extra_state)
140

141
$(_doc_external(:MPI_Keyval_create))
142
"""
143
function MPI_Keyval_create(copy_fn, delete_fn, keyval, extra_state)
×
144
    @mpichk ccall((:MPI_Keyval_create, libmpi), Cint, (Ptr{MPI_Copy_function}, Ptr{MPI_Delete_function}, Ptr{Cint}, MPIPtr), copy_fn, delete_fn, keyval, extra_state)
×
145
end
146

147
"""
148
    MPI_Keyval_free(keyval)
149

150
$(_doc_external(:MPI_Keyval_free))
151
"""
152
function MPI_Keyval_free(keyval)
×
153
    @mpichk ccall((:MPI_Keyval_free, libmpi), Cint, (Ptr{Cint},), keyval)
×
154
end
155

156
"""
157
    MPI_Type_create_keyval(type_copy_attr_fn, type_delete_attr_fn, type_keyval, extra_state)
158

159
$(_doc_external(:MPI_Type_create_keyval))
160
"""
161
function MPI_Type_create_keyval(type_copy_attr_fn, type_delete_attr_fn, type_keyval, extra_state)
1,092✔
162
    @mpichk ccall((:MPI_Type_create_keyval, libmpi), Cint, (Ptr{MPI_Type_copy_attr_function}, Ptr{MPI_Type_delete_attr_function}, Ptr{Cint}, MPIPtr), type_copy_attr_fn, type_delete_attr_fn, type_keyval, extra_state)
2,021✔
163
end
164

165
"""
166
    MPI_Type_delete_attr(datatype, type_keyval)
167

168
$(_doc_external(:MPI_Type_delete_attr))
169
"""
170
function MPI_Type_delete_attr(datatype, type_keyval)
×
171
    @mpichk ccall((:MPI_Type_delete_attr, libmpi), Cint, (MPI_Datatype, Cint), datatype, type_keyval)
×
172
end
173

174
"""
175
    MPI_Type_free_keyval(type_keyval)
176

177
$(_doc_external(:MPI_Type_free_keyval))
178
"""
179
function MPI_Type_free_keyval(type_keyval)
×
180
    @mpichk ccall((:MPI_Type_free_keyval, libmpi), Cint, (Ptr{Cint},), type_keyval)
×
181
end
182

183
"""
184
    MPI_Type_get_attr(datatype, type_keyval, attribute_val, flag)
185

186
$(_doc_external(:MPI_Type_get_attr))
187
"""
188
function MPI_Type_get_attr(datatype, type_keyval, attribute_val, flag)
295✔
189
    @mpichk ccall((:MPI_Type_get_attr, libmpi), Cint, (MPI_Datatype, Cint, MPIPtr, Ptr{Cint}), datatype, type_keyval, attribute_val, flag)
539✔
190
end
191

192
"""
193
    MPI_Type_set_attr(datatype, type_keyval, attribute_val)
194

195
$(_doc_external(:MPI_Type_set_attr))
196
"""
197
function MPI_Type_set_attr(datatype, type_keyval, attribute_val)
14,691✔
198
    @mpichk ccall((:MPI_Type_set_attr, libmpi), Cint, (MPI_Datatype, Cint, MPIPtr), datatype, type_keyval, attribute_val)
27,195✔
199
end
200

201
"""
202
    MPI_Win_create_keyval(win_copy_attr_fn, win_delete_attr_fn, win_keyval, extra_state)
203

204
$(_doc_external(:MPI_Win_create_keyval))
205
"""
206
function MPI_Win_create_keyval(win_copy_attr_fn, win_delete_attr_fn, win_keyval, extra_state)
×
207
    @mpichk ccall((:MPI_Win_create_keyval, libmpi), Cint, (Ptr{MPI_Win_copy_attr_function}, Ptr{MPI_Win_delete_attr_function}, Ptr{Cint}, MPIPtr), win_copy_attr_fn, win_delete_attr_fn, win_keyval, extra_state)
×
208
end
209

210
"""
211
    MPI_Win_delete_attr(win, win_keyval)
212

213
$(_doc_external(:MPI_Win_delete_attr))
214
"""
215
function MPI_Win_delete_attr(win, win_keyval)
×
216
    @mpichk ccall((:MPI_Win_delete_attr, libmpi), Cint, (MPI_Win, Cint), win, win_keyval)
×
217
end
218

219
"""
220
    MPI_Win_free_keyval(win_keyval)
221

222
$(_doc_external(:MPI_Win_free_keyval))
223
"""
224
function MPI_Win_free_keyval(win_keyval)
×
225
    @mpichk ccall((:MPI_Win_free_keyval, libmpi), Cint, (Ptr{Cint},), win_keyval)
×
226
end
227

228
"""
229
    MPI_Win_get_attr(win, win_keyval, attribute_val, flag)
230

231
$(_doc_external(:MPI_Win_get_attr))
232
"""
233
function MPI_Win_get_attr(win, win_keyval, attribute_val, flag)
×
234
    @mpichk ccall((:MPI_Win_get_attr, libmpi), Cint, (MPI_Win, Cint, MPIPtr, Ptr{Cint}), win, win_keyval, attribute_val, flag)
×
235
end
236

237
"""
238
    MPI_Win_set_attr(win, win_keyval, attribute_val)
239

240
$(_doc_external(:MPI_Win_set_attr))
241
"""
242
function MPI_Win_set_attr(win, win_keyval, attribute_val)
×
243
    @mpichk ccall((:MPI_Win_set_attr, libmpi), Cint, (MPI_Win, Cint, MPIPtr), win, win_keyval, attribute_val)
×
244
end
245

246
"""
247
    MPI_Allgather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
248

249
$(_doc_external(:MPI_Allgather))
250
"""
251
function MPI_Allgather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
1,638✔
252
    @mpichk ccall((:MPI_Allgather, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, MPI_Comm), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
3,198✔
253
end
254

255
"""
256
    MPI_Allgather_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
257

258
$(_doc_external(:MPI_Allgather_init))
259
"""
260
function MPI_Allgather_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
×
261
    @mpichk ccall((:MPI_Allgather_init, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
×
262
end
263

264
"""
265
    MPI_Allgatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm)
266

267
$(_doc_external(:MPI_Allgatherv))
268
"""
269
function MPI_Allgatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm)
1,638✔
270
    @mpichk ccall((:MPI_Allgatherv, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPI_Comm), sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm)
1,638✔
271
end
272

273
"""
274
    MPI_Allgatherv_init(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, info, request)
275

276
$(_doc_external(:MPI_Allgatherv_init))
277
"""
278
function MPI_Allgatherv_init(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, info, request)
×
279
    @mpichk ccall((:MPI_Allgatherv_init, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, info, request)
×
280
end
281

282
"""
283
    MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm)
284

285
$(_doc_external(:MPI_Allreduce))
286
"""
287
function MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm)
768✔
288
    @mpichk ccall((:MPI_Allreduce, libmpi), Cint, (MPIPtr, MPIPtr, Cint, MPI_Datatype, MPI_Op, MPI_Comm), sendbuf, recvbuf, count, datatype, op, comm)
1,416✔
289
end
290

291
"""
292
    MPI_Allreduce_init(sendbuf, recvbuf, count, datatype, op, comm, info, request)
293

294
$(_doc_external(:MPI_Allreduce_init))
295
"""
296
function MPI_Allreduce_init(sendbuf, recvbuf, count, datatype, op, comm, info, request)
×
297
    @mpichk ccall((:MPI_Allreduce_init, libmpi), Cint, (MPIPtr, MPIPtr, Cint, MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, recvbuf, count, datatype, op, comm, info, request)
×
298
end
299

300
"""
301
    MPI_Alltoall(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
302

303
$(_doc_external(:MPI_Alltoall))
304
"""
305
function MPI_Alltoall(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
1,092✔
306
    @mpichk ccall((:MPI_Alltoall, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, MPI_Comm), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
2,132✔
307
end
308

309
"""
310
    MPI_Alltoall_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
311

312
$(_doc_external(:MPI_Alltoall_init))
313
"""
314
function MPI_Alltoall_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
×
315
    @mpichk ccall((:MPI_Alltoall_init, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
×
316
end
317

318
"""
319
    MPI_Alltoallv(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm)
320

321
$(_doc_external(:MPI_Alltoallv))
322
"""
323
function MPI_Alltoallv(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm)
533✔
324
    @mpichk ccall((:MPI_Alltoallv, libmpi), Cint, (MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPI_Comm), sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm)
533✔
325
end
326

327
"""
328
    MPI_Alltoallv_init(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, info, request)
329

330
$(_doc_external(:MPI_Alltoallv_init))
331
"""
332
function MPI_Alltoallv_init(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, info, request)
×
333
    @mpichk ccall((:MPI_Alltoallv_init, libmpi), Cint, (MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, info, request)
×
334
end
335

336
"""
337
    MPI_Alltoallw(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm)
338

339
$(_doc_external(:MPI_Alltoallw))
340
"""
341
function MPI_Alltoallw(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm)
×
342
    @mpichk ccall((:MPI_Alltoallw, libmpi), Cint, (MPIPtr, Ptr{Cint}, Ptr{Cint}, Ptr{MPI_Datatype}, MPIPtr, Ptr{Cint}, Ptr{Cint}, Ptr{MPI_Datatype}, MPI_Comm), sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm)
×
343
end
344

345
"""
346
    MPI_Alltoallw_init(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, info, request)
347

348
$(_doc_external(:MPI_Alltoallw_init))
349
"""
350
function MPI_Alltoallw_init(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, info, request)
×
351
    @mpichk ccall((:MPI_Alltoallw_init, libmpi), Cint, (MPIPtr, Ptr{Cint}, Ptr{Cint}, Ptr{MPI_Datatype}, MPIPtr, Ptr{Cint}, Ptr{Cint}, Ptr{MPI_Datatype}, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, info, request)
×
352
end
353

354
"""
355
    MPI_Barrier(comm)
356

357
$(_doc_external(:MPI_Barrier))
358
"""
359
function MPI_Barrier(comm)
853✔
360
    @mpichk ccall((:MPI_Barrier, libmpi), Cint, (MPI_Comm,), comm)
1,595✔
361
end
362

363
"""
364
    MPI_Barrier_init(comm, info, request)
365

366
$(_doc_external(:MPI_Barrier_init))
367
"""
368
function MPI_Barrier_init(comm, info, request)
×
369
    @mpichk ccall((:MPI_Barrier_init, libmpi), Cint, (MPI_Comm, MPI_Info, Ptr{MPI_Request}), comm, info, request)
×
370
end
371

372
"""
373
    MPI_Bcast(buffer, count, datatype, root, comm)
374

375
$(_doc_external(:MPI_Bcast))
376
"""
377
function MPI_Bcast(buffer, count, datatype, root, comm)
594✔
378
    @mpichk ccall((:MPI_Bcast, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, MPI_Comm), buffer, count, datatype, root, comm)
1,086✔
379
end
380

381
"""
382
    MPI_Bcast_init(buffer, count, datatype, root, comm, info, request)
383

384
$(_doc_external(:MPI_Bcast_init))
385
"""
386
function MPI_Bcast_init(buffer, count, datatype, root, comm, info, request)
×
387
    @mpichk ccall((:MPI_Bcast_init, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, MPI_Comm, MPI_Info, Ptr{MPI_Request}), buffer, count, datatype, root, comm, info, request)
×
388
end
389

390
"""
391
    MPI_Exscan(sendbuf, recvbuf, count, datatype, op, comm)
392

393
$(_doc_external(:MPI_Exscan))
394
"""
395
function MPI_Exscan(sendbuf, recvbuf, count, datatype, op, comm)
1,150✔
396
    @mpichk ccall((:MPI_Exscan, libmpi), Cint, (MPIPtr, MPIPtr, Cint, MPI_Datatype, MPI_Op, MPI_Comm), sendbuf, recvbuf, count, datatype, op, comm)
2,050✔
397
end
398

399
"""
400
    MPI_Exscan_init(sendbuf, recvbuf, count, datatype, op, comm, info, request)
401

402
$(_doc_external(:MPI_Exscan_init))
403
"""
404
function MPI_Exscan_init(sendbuf, recvbuf, count, datatype, op, comm, info, request)
×
405
    @mpichk ccall((:MPI_Exscan_init, libmpi), Cint, (MPIPtr, MPIPtr, Cint, MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, recvbuf, count, datatype, op, comm, info, request)
×
406
end
407

408
"""
409
    MPI_Gather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm)
410

411
$(_doc_external(:MPI_Gather))
412
"""
413
function MPI_Gather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm)
2,377✔
414
    @mpichk ccall((:MPI_Gather, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, Cint, MPI_Comm), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm)
4,430✔
415
end
416

417
"""
418
    MPI_Gather_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)
419

420
$(_doc_external(:MPI_Gather_init))
421
"""
422
function MPI_Gather_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)
×
423
    @mpichk ccall((:MPI_Gather_init, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, Cint, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)
×
424
end
425

426
"""
427
    MPI_Gatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm)
428

429
$(_doc_external(:MPI_Gatherv))
430
"""
431
function MPI_Gatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm)
1,657✔
432
    @mpichk ccall((:MPI_Gatherv, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, Cint, MPI_Comm), sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm)
1,657✔
433
end
434

435
"""
436
    MPI_Gatherv_init(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm, info, request)
437

438
$(_doc_external(:MPI_Gatherv_init))
439
"""
440
function MPI_Gatherv_init(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm, info, request)
×
441
    @mpichk ccall((:MPI_Gatherv_init, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, Cint, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm, info, request)
×
442
end
443

444
"""
445
    MPI_Iallgather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
446

447
$(_doc_external(:MPI_Iallgather))
448
"""
449
function MPI_Iallgather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
×
450
    @mpichk ccall((:MPI_Iallgather, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
×
451
end
452

453
"""
454
    MPI_Iallgatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, request)
455

456
$(_doc_external(:MPI_Iallgatherv))
457
"""
458
function MPI_Iallgatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, request)
×
459
    @mpichk ccall((:MPI_Iallgatherv, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, request)
×
460
end
461

462
"""
463
    MPI_Iallreduce(sendbuf, recvbuf, count, datatype, op, comm, request)
464

465
$(_doc_external(:MPI_Iallreduce))
466
"""
467
function MPI_Iallreduce(sendbuf, recvbuf, count, datatype, op, comm, request)
×
468
    @mpichk ccall((:MPI_Iallreduce, libmpi), Cint, (MPIPtr, MPIPtr, Cint, MPI_Datatype, MPI_Op, MPI_Comm, Ptr{MPI_Request}), sendbuf, recvbuf, count, datatype, op, comm, request)
×
469
end
470

471
"""
472
    MPI_Ialltoall(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
473

474
$(_doc_external(:MPI_Ialltoall))
475
"""
476
function MPI_Ialltoall(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
×
477
    @mpichk ccall((:MPI_Ialltoall, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
×
478
end
479

480
"""
481
    MPI_Ialltoallv(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, request)
482

483
$(_doc_external(:MPI_Ialltoallv))
484
"""
485
function MPI_Ialltoallv(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, request)
×
486
    @mpichk ccall((:MPI_Ialltoallv, libmpi), Cint, (MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, request)
×
487
end
488

489
"""
490
    MPI_Ialltoallw(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, request)
491

492
$(_doc_external(:MPI_Ialltoallw))
493
"""
494
function MPI_Ialltoallw(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, request)
×
495
    @mpichk ccall((:MPI_Ialltoallw, libmpi), Cint, (MPIPtr, Ptr{Cint}, Ptr{Cint}, Ptr{MPI_Datatype}, MPIPtr, Ptr{Cint}, Ptr{Cint}, Ptr{MPI_Datatype}, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, request)
×
496
end
497

498
"""
499
    MPI_Ibarrier(comm, request)
500

501
$(_doc_external(:MPI_Ibarrier))
502
"""
503
function MPI_Ibarrier(comm, request)
22✔
504
    @mpichk ccall((:MPI_Ibarrier, libmpi), Cint, (MPI_Comm, Ptr{MPI_Request}), comm, request)
42✔
505
end
506

507
"""
508
    MPI_Ibcast(buffer, count, datatype, root, comm, request)
509

510
$(_doc_external(:MPI_Ibcast))
511
"""
512
function MPI_Ibcast(buffer, count, datatype, root, comm, request)
×
513
    @mpichk ccall((:MPI_Ibcast, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, MPI_Comm, Ptr{MPI_Request}), buffer, count, datatype, root, comm, request)
×
514
end
515

516
"""
517
    MPI_Iexscan(sendbuf, recvbuf, count, datatype, op, comm, request)
518

519
$(_doc_external(:MPI_Iexscan))
520
"""
521
function MPI_Iexscan(sendbuf, recvbuf, count, datatype, op, comm, request)
×
522
    @mpichk ccall((:MPI_Iexscan, libmpi), Cint, (MPIPtr, MPIPtr, Cint, MPI_Datatype, MPI_Op, MPI_Comm, Ptr{MPI_Request}), sendbuf, recvbuf, count, datatype, op, comm, request)
×
523
end
524

525
"""
526
    MPI_Igather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
527

528
$(_doc_external(:MPI_Igather))
529
"""
530
function MPI_Igather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
×
531
    @mpichk ccall((:MPI_Igather, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, Cint, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
×
532
end
533

534
"""
535
    MPI_Igatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm, request)
536

537
$(_doc_external(:MPI_Igatherv))
538
"""
539
function MPI_Igatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm, request)
×
540
    @mpichk ccall((:MPI_Igatherv, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, Cint, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm, request)
×
541
end
542

543
"""
544
    MPI_Ineighbor_allgather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
545

546
$(_doc_external(:MPI_Ineighbor_allgather))
547
"""
548
function MPI_Ineighbor_allgather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
×
549
    @mpichk ccall((:MPI_Ineighbor_allgather, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
×
550
end
551

552
"""
553
    MPI_Ineighbor_allgatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, request)
554

555
$(_doc_external(:MPI_Ineighbor_allgatherv))
556
"""
557
function MPI_Ineighbor_allgatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, request)
×
558
    @mpichk ccall((:MPI_Ineighbor_allgatherv, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, request)
×
559
end
560

561
"""
562
    MPI_Ineighbor_alltoall(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
563

564
$(_doc_external(:MPI_Ineighbor_alltoall))
565
"""
566
function MPI_Ineighbor_alltoall(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
×
567
    @mpichk ccall((:MPI_Ineighbor_alltoall, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
×
568
end
569

570
"""
571
    MPI_Ineighbor_alltoallv(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, request)
572

573
$(_doc_external(:MPI_Ineighbor_alltoallv))
574
"""
575
function MPI_Ineighbor_alltoallv(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, request)
×
576
    @mpichk ccall((:MPI_Ineighbor_alltoallv, libmpi), Cint, (MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, request)
×
577
end
578

579
"""
580
    MPI_Ineighbor_alltoallw(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, request)
581

582
$(_doc_external(:MPI_Ineighbor_alltoallw))
583
"""
584
function MPI_Ineighbor_alltoallw(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, request)
×
585
    @mpichk ccall((:MPI_Ineighbor_alltoallw, libmpi), Cint, (MPIPtr, Ptr{Cint}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, MPIPtr, Ptr{Cint}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, request)
×
586
end
587

588
"""
589
    MPI_Ireduce(sendbuf, recvbuf, count, datatype, op, root, comm, request)
590

591
$(_doc_external(:MPI_Ireduce))
592
"""
593
function MPI_Ireduce(sendbuf, recvbuf, count, datatype, op, root, comm, request)
×
594
    @mpichk ccall((:MPI_Ireduce, libmpi), Cint, (MPIPtr, MPIPtr, Cint, MPI_Datatype, MPI_Op, Cint, MPI_Comm, Ptr{MPI_Request}), sendbuf, recvbuf, count, datatype, op, root, comm, request)
×
595
end
596

597
"""
598
    MPI_Ireduce_scatter(sendbuf, recvbuf, recvcounts, datatype, op, comm, request)
599

600
$(_doc_external(:MPI_Ireduce_scatter))
601
"""
602
function MPI_Ireduce_scatter(sendbuf, recvbuf, recvcounts, datatype, op, comm, request)
×
603
    @mpichk ccall((:MPI_Ireduce_scatter, libmpi), Cint, (MPIPtr, MPIPtr, Ptr{Cint}, MPI_Datatype, MPI_Op, MPI_Comm, Ptr{MPI_Request}), sendbuf, recvbuf, recvcounts, datatype, op, comm, request)
×
604
end
605

606
"""
607
    MPI_Ireduce_scatter_block(sendbuf, recvbuf, recvcount, datatype, op, comm, request)
608

609
$(_doc_external(:MPI_Ireduce_scatter_block))
610
"""
611
function MPI_Ireduce_scatter_block(sendbuf, recvbuf, recvcount, datatype, op, comm, request)
×
612
    @mpichk ccall((:MPI_Ireduce_scatter_block, libmpi), Cint, (MPIPtr, MPIPtr, Cint, MPI_Datatype, MPI_Op, MPI_Comm, Ptr{MPI_Request}), sendbuf, recvbuf, recvcount, datatype, op, comm, request)
×
613
end
614

615
"""
616
    MPI_Iscan(sendbuf, recvbuf, count, datatype, op, comm, request)
617

618
$(_doc_external(:MPI_Iscan))
619
"""
620
function MPI_Iscan(sendbuf, recvbuf, count, datatype, op, comm, request)
×
621
    @mpichk ccall((:MPI_Iscan, libmpi), Cint, (MPIPtr, MPIPtr, Cint, MPI_Datatype, MPI_Op, MPI_Comm, Ptr{MPI_Request}), sendbuf, recvbuf, count, datatype, op, comm, request)
×
622
end
623

624
"""
625
    MPI_Iscatter(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
626

627
$(_doc_external(:MPI_Iscatter))
628
"""
629
function MPI_Iscatter(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
×
630
    @mpichk ccall((:MPI_Iscatter, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, Cint, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
×
631
end
632

633
"""
634
    MPI_Iscatterv(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
635

636
$(_doc_external(:MPI_Iscatterv))
637
"""
638
function MPI_Iscatterv(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
×
639
    @mpichk ccall((:MPI_Iscatterv, libmpi), Cint, (MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, Cint, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
×
640
end
641

642
"""
643
    MPI_Neighbor_allgather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
644

645
$(_doc_external(:MPI_Neighbor_allgather))
646
"""
647
function MPI_Neighbor_allgather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
31✔
648
    @mpichk ccall((:MPI_Neighbor_allgather, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, MPI_Comm), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm) v"3.0.0"
43✔
649
end
650

651
"""
652
    MPI_Neighbor_allgather_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
653

654
$(_doc_external(:MPI_Neighbor_allgather_init))
655
"""
656
function MPI_Neighbor_allgather_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
×
657
    @mpichk ccall((:MPI_Neighbor_allgather_init, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
×
658
end
659

660
"""
661
    MPI_Neighbor_allgatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm)
662

663
$(_doc_external(:MPI_Neighbor_allgatherv))
664
"""
665
function MPI_Neighbor_allgatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm)
40✔
666
    @mpichk ccall((:MPI_Neighbor_allgatherv, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPI_Comm), sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm) v"3.0.0"
40✔
667
end
668

669
"""
670
    MPI_Neighbor_allgatherv_init(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, info, request)
671

672
$(_doc_external(:MPI_Neighbor_allgatherv_init))
673
"""
674
function MPI_Neighbor_allgatherv_init(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, info, request)
×
675
    @mpichk ccall((:MPI_Neighbor_allgatherv_init, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, info, request)
×
676
end
677

678
"""
679
    MPI_Neighbor_alltoall(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
680

681
$(_doc_external(:MPI_Neighbor_alltoall))
682
"""
683
function MPI_Neighbor_alltoall(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
27✔
684
    @mpichk ccall((:MPI_Neighbor_alltoall, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, MPI_Comm), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm) v"3.0.0"
39✔
685
end
686

687
"""
688
    MPI_Neighbor_alltoall_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
689

690
$(_doc_external(:MPI_Neighbor_alltoall_init))
691
"""
692
function MPI_Neighbor_alltoall_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
×
693
    @mpichk ccall((:MPI_Neighbor_alltoall_init, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
×
694
end
695

696
"""
697
    MPI_Neighbor_alltoallv(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm)
698

699
$(_doc_external(:MPI_Neighbor_alltoallv))
700
"""
701
function MPI_Neighbor_alltoallv(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm)
43✔
702
    @mpichk ccall((:MPI_Neighbor_alltoallv, libmpi), Cint, (MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPI_Comm), sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm) v"3.0.0"
43✔
703
end
704

705
"""
706
    MPI_Neighbor_alltoallv_init(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, info, request)
707

708
$(_doc_external(:MPI_Neighbor_alltoallv_init))
709
"""
710
function MPI_Neighbor_alltoallv_init(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, info, request)
×
711
    @mpichk ccall((:MPI_Neighbor_alltoallv_init, libmpi), Cint, (MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, info, request)
×
712
end
713

714
"""
715
    MPI_Neighbor_alltoallw(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm)
716

717
$(_doc_external(:MPI_Neighbor_alltoallw))
718
"""
719
function MPI_Neighbor_alltoallw(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm)
×
720
    @mpichk ccall((:MPI_Neighbor_alltoallw, libmpi), Cint, (MPIPtr, Ptr{Cint}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, MPIPtr, Ptr{Cint}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, MPI_Comm), sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm)
×
721
end
722

723
"""
724
    MPI_Neighbor_alltoallw_init(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, info, request)
725

726
$(_doc_external(:MPI_Neighbor_alltoallw_init))
727
"""
728
function MPI_Neighbor_alltoallw_init(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, info, request)
×
729
    @mpichk ccall((:MPI_Neighbor_alltoallw_init, libmpi), Cint, (MPIPtr, Ptr{Cint}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, MPIPtr, Ptr{Cint}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, info, request)
×
730
end
731

732
"""
733
    MPI_Reduce(sendbuf, recvbuf, count, datatype, op, root, comm)
734

735
$(_doc_external(:MPI_Reduce))
736
"""
737
function MPI_Reduce(sendbuf, recvbuf, count, datatype, op, root, comm)
1,643✔
738
    @mpichk ccall((:MPI_Reduce, libmpi), Cint, (MPIPtr, MPIPtr, Cint, MPI_Datatype, MPI_Op, Cint, MPI_Comm), sendbuf, recvbuf, count, datatype, op, root, comm)
2,983✔
739
end
740

741
"""
742
    MPI_Reduce_init(sendbuf, recvbuf, count, datatype, op, root, comm, info, request)
743

744
$(_doc_external(:MPI_Reduce_init))
745
"""
746
function MPI_Reduce_init(sendbuf, recvbuf, count, datatype, op, root, comm, info, request)
×
747
    @mpichk ccall((:MPI_Reduce_init, libmpi), Cint, (MPIPtr, MPIPtr, Cint, MPI_Datatype, MPI_Op, Cint, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, recvbuf, count, datatype, op, root, comm, info, request)
×
748
end
749

750
"""
751
    MPI_Reduce_local(inbuf, inoutbuf, count, datatype, op)
752

753
$(_doc_external(:MPI_Reduce_local))
754
"""
755
function MPI_Reduce_local(inbuf, inoutbuf, count, datatype, op)
×
756
    @mpichk ccall((:MPI_Reduce_local, libmpi), Cint, (MPIPtr, MPIPtr, Cint, MPI_Datatype, MPI_Op), inbuf, inoutbuf, count, datatype, op)
×
757
end
758

759
"""
760
    MPI_Reduce_scatter(sendbuf, recvbuf, recvcounts, datatype, op, comm)
761

762
$(_doc_external(:MPI_Reduce_scatter))
763
"""
764
function MPI_Reduce_scatter(sendbuf, recvbuf, recvcounts, datatype, op, comm)
×
765
    @mpichk ccall((:MPI_Reduce_scatter, libmpi), Cint, (MPIPtr, MPIPtr, Ptr{Cint}, MPI_Datatype, MPI_Op, MPI_Comm), sendbuf, recvbuf, recvcounts, datatype, op, comm)
×
766
end
767

768
"""
769
    MPI_Reduce_scatter_block(sendbuf, recvbuf, recvcount, datatype, op, comm)
770

771
$(_doc_external(:MPI_Reduce_scatter_block))
772
"""
773
function MPI_Reduce_scatter_block(sendbuf, recvbuf, recvcount, datatype, op, comm)
×
774
    @mpichk ccall((:MPI_Reduce_scatter_block, libmpi), Cint, (MPIPtr, MPIPtr, Cint, MPI_Datatype, MPI_Op, MPI_Comm), sendbuf, recvbuf, recvcount, datatype, op, comm)
×
775
end
776

777
"""
778
    MPI_Reduce_scatter_block_init(sendbuf, recvbuf, recvcount, datatype, op, comm, info, request)
779

780
$(_doc_external(:MPI_Reduce_scatter_block_init))
781
"""
782
function MPI_Reduce_scatter_block_init(sendbuf, recvbuf, recvcount, datatype, op, comm, info, request)
×
783
    @mpichk ccall((:MPI_Reduce_scatter_block_init, libmpi), Cint, (MPIPtr, MPIPtr, Cint, MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, recvbuf, recvcount, datatype, op, comm, info, request)
×
784
end
785

786
"""
787
    MPI_Reduce_scatter_init(sendbuf, recvbuf, recvcounts, datatype, op, comm, info, request)
788

789
$(_doc_external(:MPI_Reduce_scatter_init))
790
"""
791
function MPI_Reduce_scatter_init(sendbuf, recvbuf, recvcounts, datatype, op, comm, info, request)
×
792
    @mpichk ccall((:MPI_Reduce_scatter_init, libmpi), Cint, (MPIPtr, MPIPtr, Ptr{Cint}, MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, recvbuf, recvcounts, datatype, op, comm, info, request)
×
793
end
794

795
"""
796
    MPI_Scan(sendbuf, recvbuf, count, datatype, op, comm)
797

798
$(_doc_external(:MPI_Scan))
799
"""
800
function MPI_Scan(sendbuf, recvbuf, count, datatype, op, comm)
880✔
801
    @mpichk ccall((:MPI_Scan, libmpi), Cint, (MPIPtr, MPIPtr, Cint, MPI_Datatype, MPI_Op, MPI_Comm), sendbuf, recvbuf, count, datatype, op, comm)
1,680✔
802
end
803

804
"""
805
    MPI_Scan_init(sendbuf, recvbuf, count, datatype, op, comm, info, request)
806

807
$(_doc_external(:MPI_Scan_init))
808
"""
809
function MPI_Scan_init(sendbuf, recvbuf, count, datatype, op, comm, info, request)
×
810
    @mpichk ccall((:MPI_Scan_init, libmpi), Cint, (MPIPtr, MPIPtr, Cint, MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, recvbuf, count, datatype, op, comm, info, request)
×
811
end
812

813
"""
814
    MPI_Scatter(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm)
815

816
$(_doc_external(:MPI_Scatter))
817
"""
818
function MPI_Scatter(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm)
920✔
819
    @mpichk ccall((:MPI_Scatter, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, Cint, MPI_Comm), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm)
1,720✔
820
end
821

822
"""
823
    MPI_Scatter_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)
824

825
$(_doc_external(:MPI_Scatter_init))
826
"""
827
function MPI_Scatter_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)
×
828
    @mpichk ccall((:MPI_Scatter_init, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, Cint, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)
×
829
end
830

831
"""
832
    MPI_Scatterv(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm)
833

834
$(_doc_external(:MPI_Scatterv))
835
"""
836
function MPI_Scatterv(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm)
1,720✔
837
    @mpichk ccall((:MPI_Scatterv, libmpi), Cint, (MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, Cint, MPI_Comm), sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm)
1,720✔
838
end
839

840
"""
841
    MPI_Scatterv_init(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)
842

843
$(_doc_external(:MPI_Scatterv_init))
844
"""
845
function MPI_Scatterv_init(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)
×
846
    @mpichk ccall((:MPI_Scatterv_init, libmpi), Cint, (MPIPtr, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, Cint, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)
×
847
end
848

849
"""
850
    MPI_Comm_compare(comm1, comm2, result)
851

852
$(_doc_external(:MPI_Comm_compare))
853
"""
854
function MPI_Comm_compare(comm1, comm2, result)
88✔
855
    @mpichk ccall((:MPI_Comm_compare, libmpi), Cint, (MPI_Comm, MPI_Comm, Ptr{Cint}), comm1, comm2, result)
156✔
856
end
857

858
"""
859
    MPI_Comm_create(comm, group, newcomm)
860

861
$(_doc_external(:MPI_Comm_create))
862
"""
863
function MPI_Comm_create(comm, group, newcomm)
×
864
    @mpichk ccall((:MPI_Comm_create, libmpi), Cint, (MPI_Comm, MPI_Group, Ptr{MPI_Comm}), comm, group, newcomm)
×
865
end
866

867
"""
868
    MPI_Comm_create_group(comm, group, tag, newcomm)
869

870
$(_doc_external(:MPI_Comm_create_group))
871
"""
872
function MPI_Comm_create_group(comm, group, tag, newcomm)
×
873
    @mpichk ccall((:MPI_Comm_create_group, libmpi), Cint, (MPI_Comm, MPI_Group, Cint, Ptr{MPI_Comm}), comm, group, tag, newcomm)
×
874
end
875

876
"""
877
    MPI_Comm_dup(comm, newcomm)
878

879
$(_doc_external(:MPI_Comm_dup))
880
"""
881
function MPI_Comm_dup(comm, newcomm)
44✔
882
    @mpichk ccall((:MPI_Comm_dup, libmpi), Cint, (MPI_Comm, Ptr{MPI_Comm}), comm, newcomm)
78✔
883
end
884

885
"""
886
    MPI_Comm_dup_with_info(comm, info, newcomm)
887

888
$(_doc_external(:MPI_Comm_dup_with_info))
889
"""
890
function MPI_Comm_dup_with_info(comm, info, newcomm)
×
891
    @mpichk ccall((:MPI_Comm_dup_with_info, libmpi), Cint, (MPI_Comm, MPI_Info, Ptr{MPI_Comm}), comm, info, newcomm)
×
892
end
893

894
"""
895
    MPI_Comm_free(comm)
896

897
$(_doc_external(:MPI_Comm_free))
898
"""
899
function MPI_Comm_free(comm)
290✔
900
    @mpichk ccall((:MPI_Comm_free, libmpi), Cint, (Ptr{MPI_Comm},), comm)
525✔
901
end
902

903
"""
904
    MPI_Comm_get_info(comm, info_used)
905

906
$(_doc_external(:MPI_Comm_get_info))
907
"""
908
function MPI_Comm_get_info(comm, info_used)
×
909
    @mpichk ccall((:MPI_Comm_get_info, libmpi), Cint, (MPI_Comm, Ptr{MPI_Info}), comm, info_used)
×
910
end
911

912
"""
913
    MPI_Comm_get_name(comm, comm_name, resultlen)
914

915
$(_doc_external(:MPI_Comm_get_name))
916
"""
917
function MPI_Comm_get_name(comm, comm_name, resultlen)
×
918
    @mpichk ccall((:MPI_Comm_get_name, libmpi), Cint, (MPI_Comm, Ptr{Cchar}, Ptr{Cint}), comm, comm_name, resultlen)
×
919
end
920

921
"""
922
    MPI_Comm_group(comm, group)
923

924
$(_doc_external(:MPI_Comm_group))
925
"""
926
function MPI_Comm_group(comm, group)
23✔
927
    @mpichk ccall((:MPI_Comm_group, libmpi), Cint, (MPI_Comm, Ptr{MPI_Group}), comm, group)
42✔
928
end
929

930
"""
931
    MPI_Comm_idup(comm, newcomm, request)
932

933
$(_doc_external(:MPI_Comm_idup))
934
"""
935
function MPI_Comm_idup(comm, newcomm, request)
×
936
    @mpichk ccall((:MPI_Comm_idup, libmpi), Cint, (MPI_Comm, Ptr{MPI_Comm}, Ptr{MPI_Request}), comm, newcomm, request)
×
937
end
938

939
"""
940
    MPI_Comm_idup_with_info(comm, info, newcomm, request)
941

942
$(_doc_external(:MPI_Comm_idup_with_info))
943
"""
944
function MPI_Comm_idup_with_info(comm, info, newcomm, request)
×
945
    @mpichk ccall((:MPI_Comm_idup_with_info, libmpi), Cint, (MPI_Comm, MPI_Info, Ptr{MPI_Comm}, Ptr{MPI_Request}), comm, info, newcomm, request)
×
946
end
947

948
"""
949
    MPI_Comm_rank(comm, rank)
950

951
$(_doc_external(:MPI_Comm_rank))
952
"""
953
function MPI_Comm_rank(comm, rank)
11,172✔
954
    @mpichk ccall((:MPI_Comm_rank, libmpi), Cint, (MPI_Comm, Ptr{Cint}), comm, rank)
20,733✔
955
end
956

957
"""
958
    MPI_Comm_remote_group(comm, group)
959

960
$(_doc_external(:MPI_Comm_remote_group))
961
"""
962
function MPI_Comm_remote_group(comm, group)
×
963
    @mpichk ccall((:MPI_Comm_remote_group, libmpi), Cint, (MPI_Comm, Ptr{MPI_Group}), comm, group)
×
964
end
965

966
"""
967
    MPI_Comm_remote_size(comm, size)
968

969
$(_doc_external(:MPI_Comm_remote_size))
970
"""
971
function MPI_Comm_remote_size(comm, size)
×
972
    @mpichk ccall((:MPI_Comm_remote_size, libmpi), Cint, (MPI_Comm, Ptr{Cint}), comm, size)
×
973
end
974

975
"""
976
    MPI_Comm_set_info(comm, info)
977

978
$(_doc_external(:MPI_Comm_set_info))
979
"""
980
function MPI_Comm_set_info(comm, info)
×
981
    @mpichk ccall((:MPI_Comm_set_info, libmpi), Cint, (MPI_Comm, MPI_Info), comm, info)
×
982
end
983

984
"""
985
    MPI_Comm_set_name(comm, comm_name)
986

987
$(_doc_external(:MPI_Comm_set_name))
988
"""
989
function MPI_Comm_set_name(comm, comm_name)
×
990
    @mpichk ccall((:MPI_Comm_set_name, libmpi), Cint, (MPI_Comm, Ptr{Cchar}), comm, comm_name)
×
991
end
992

993
"""
994
    MPI_Comm_size(comm, size)
995

996
$(_doc_external(:MPI_Comm_size))
997
"""
998
function MPI_Comm_size(comm, size)
9,069✔
999
    @mpichk ccall((:MPI_Comm_size, libmpi), Cint, (MPI_Comm, Ptr{Cint}), comm, size)
17,312✔
1000
end
1001

1002
"""
1003
    MPI_Comm_split(comm, color, key, newcomm)
1004

1005
$(_doc_external(:MPI_Comm_split))
1006
"""
1007
function MPI_Comm_split(comm, color, key, newcomm)
67✔
1008
    @mpichk ccall((:MPI_Comm_split, libmpi), Cint, (MPI_Comm, Cint, Cint, Ptr{MPI_Comm}), comm, color, key, newcomm)
121✔
1009
end
1010

1011
"""
1012
    MPI_Comm_split_type(comm, split_type, key, info, newcomm)
1013

1014
$(_doc_external(:MPI_Comm_split_type))
1015
"""
1016
function MPI_Comm_split_type(comm, split_type, key, info, newcomm)
22✔
1017
    @mpichk ccall((:MPI_Comm_split_type, libmpi), Cint, (MPI_Comm, Cint, Cint, MPI_Info, Ptr{MPI_Comm}), comm, split_type, key, info, newcomm)
39✔
1018
end
1019

1020
"""
1021
    MPI_Comm_test_inter(comm, flag)
1022

1023
$(_doc_external(:MPI_Comm_test_inter))
1024
"""
1025
function MPI_Comm_test_inter(comm, flag)
×
1026
    @mpichk ccall((:MPI_Comm_test_inter, libmpi), Cint, (MPI_Comm, Ptr{Cint}), comm, flag)
×
1027
end
1028

1029
"""
1030
    MPI_Intercomm_create(local_comm, local_leader, peer_comm, remote_leader, tag, newintercomm)
1031

1032
$(_doc_external(:MPI_Intercomm_create))
1033
"""
1034
function MPI_Intercomm_create(local_comm, local_leader, peer_comm, remote_leader, tag, newintercomm)
×
1035
    @mpichk ccall((:MPI_Intercomm_create, libmpi), Cint, (MPI_Comm, Cint, MPI_Comm, Cint, Cint, Ptr{MPI_Comm}), local_comm, local_leader, peer_comm, remote_leader, tag, newintercomm)
×
1036
end
1037

1038
"""
1039
    MPI_Intercomm_create_from_groups(local_group, local_leader, remote_group, remote_leader, stringtag, info, errhandler, newintercomm)
1040

1041
$(_doc_external(:MPI_Intercomm_create_from_groups))
1042
"""
1043
function MPI_Intercomm_create_from_groups(local_group, local_leader, remote_group, remote_leader, stringtag, info, errhandler, newintercomm)
×
1044
    @mpichk ccall((:MPI_Intercomm_create_from_groups, libmpi), Cint, (MPI_Group, Cint, MPI_Group, Cint, Ptr{Cchar}, MPI_Info, MPI_Errhandler, Ptr{MPI_Comm}), local_group, local_leader, remote_group, remote_leader, stringtag, info, errhandler, newintercomm)
×
1045
end
1046

1047
"""
1048
    MPI_Intercomm_merge(intercomm, high, newintracomm)
1049

1050
$(_doc_external(:MPI_Intercomm_merge))
1051
"""
1052
function MPI_Intercomm_merge(intercomm, high, newintracomm)
23✔
1053
    @mpichk ccall((:MPI_Intercomm_merge, libmpi), Cint, (MPI_Comm, Cint, Ptr{MPI_Comm}), intercomm, high, newintracomm)
43✔
1054
end
1055

1056
"""
1057
    MPI_Get_address(location, address)
1058

1059
$(_doc_external(:MPI_Get_address))
1060
"""
1061
function MPI_Get_address(location, address)
22✔
1062
    @mpichk ccall((:MPI_Get_address, libmpi), Cint, (MPIPtr, Ptr{MPI_Aint}), location, address)
42✔
1063
end
1064

1065
"""
1066
    MPI_Get_count(status, datatype, count)
1067

1068
$(_doc_external(:MPI_Get_count))
1069
"""
1070
function MPI_Get_count(status, datatype, count)
132✔
1071
    @mpichk ccall((:MPI_Get_count, libmpi), Cint, (Ptr{MPI_Status}, MPI_Datatype, Ptr{Cint}), status, datatype, count)
245✔
1072
end
1073

1074
"""
1075
    MPI_Get_elements(status, datatype, count)
1076

1077
$(_doc_external(:MPI_Get_elements))
1078
"""
1079
function MPI_Get_elements(status, datatype, count)
×
1080
    @mpichk ccall((:MPI_Get_elements, libmpi), Cint, (Ptr{MPI_Status}, MPI_Datatype, Ptr{Cint}), status, datatype, count)
×
1081
end
1082

1083
"""
1084
    MPI_Get_elements_x(status, datatype, count)
1085

1086
$(_doc_external(:MPI_Get_elements_x))
1087
"""
1088
function MPI_Get_elements_x(status, datatype, count)
×
1089
    @mpichk ccall((:MPI_Get_elements_x, libmpi), Cint, (Ptr{MPI_Status}, MPI_Datatype, Ptr{MPI_Count}), status, datatype, count)
×
1090
end
1091

1092
"""
1093
    MPI_Pack(inbuf, incount, datatype, outbuf, outsize, position, comm)
1094

1095
$(_doc_external(:MPI_Pack))
1096
"""
1097
function MPI_Pack(inbuf, incount, datatype, outbuf, outsize, position, comm)
×
1098
    @mpichk ccall((:MPI_Pack, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, Ptr{Cint}, MPI_Comm), inbuf, incount, datatype, outbuf, outsize, position, comm)
×
1099
end
1100

1101
"""
1102
    MPI_Pack_external(datarep, inbuf, incount, datatype, outbuf, outsize, position)
1103

1104
$(_doc_external(:MPI_Pack_external))
1105
"""
1106
function MPI_Pack_external(datarep, inbuf, incount, datatype, outbuf, outsize, position)
×
1107
    @mpichk ccall((:MPI_Pack_external, libmpi), Cint, (Ptr{Cchar}, MPIPtr, Cint, MPI_Datatype, MPIPtr, MPI_Aint, Ptr{MPI_Aint}), datarep, inbuf, incount, datatype, outbuf, outsize, position)
×
1108
end
1109

1110
"""
1111
    MPI_Pack_external_size(datarep, incount, datatype, size)
1112

1113
$(_doc_external(:MPI_Pack_external_size))
1114
"""
1115
function MPI_Pack_external_size(datarep, incount, datatype, size)
×
1116
    @mpichk ccall((:MPI_Pack_external_size, libmpi), Cint, (Ptr{Cchar}, Cint, MPI_Datatype, Ptr{MPI_Aint}), datarep, incount, datatype, size)
×
1117
end
1118

1119
"""
1120
    MPI_Pack_size(incount, datatype, comm, size)
1121

1122
$(_doc_external(:MPI_Pack_size))
1123
"""
1124
function MPI_Pack_size(incount, datatype, comm, size)
×
1125
    @mpichk ccall((:MPI_Pack_size, libmpi), Cint, (Cint, MPI_Datatype, MPI_Comm, Ptr{Cint}), incount, datatype, comm, size)
×
1126
end
1127

1128
"""
1129
    MPI_Status_set_elements(status, datatype, count)
1130

1131
$(_doc_external(:MPI_Status_set_elements))
1132
"""
1133
function MPI_Status_set_elements(status, datatype, count)
×
1134
    @mpichk ccall((:MPI_Status_set_elements, libmpi), Cint, (Ptr{MPI_Status}, MPI_Datatype, Cint), status, datatype, count)
×
1135
end
1136

1137
"""
1138
    MPI_Status_set_elements_x(status, datatype, count)
1139

1140
$(_doc_external(:MPI_Status_set_elements_x))
1141
"""
1142
function MPI_Status_set_elements_x(status, datatype, count)
×
1143
    @mpichk ccall((:MPI_Status_set_elements_x, libmpi), Cint, (Ptr{MPI_Status}, MPI_Datatype, MPI_Count), status, datatype, count)
×
1144
end
1145

1146
"""
1147
    MPI_Type_commit(datatype)
1148

1149
$(_doc_external(:MPI_Type_commit))
1150
"""
1151
function MPI_Type_commit(datatype)
610✔
1152
    @mpichk ccall((:MPI_Type_commit, libmpi), Cint, (Ptr{MPI_Datatype},), datatype)
1,137✔
1153
end
1154

1155
"""
1156
    MPI_Type_contiguous(count, oldtype, newtype)
1157

1158
$(_doc_external(:MPI_Type_contiguous))
1159
"""
1160
function MPI_Type_contiguous(count, oldtype, newtype)
×
1161
    @mpichk ccall((:MPI_Type_contiguous, libmpi), Cint, (Cint, MPI_Datatype, Ptr{MPI_Datatype}), count, oldtype, newtype)
×
1162
end
1163

1164
"""
1165
    MPI_Type_create_darray(size, rank, ndims, array_of_gsizes, array_of_distribs, array_of_dargs, array_of_psizes, order, oldtype, newtype)
1166

1167
$(_doc_external(:MPI_Type_create_darray))
1168
"""
1169
function MPI_Type_create_darray(size, rank, ndims, array_of_gsizes, array_of_distribs, array_of_dargs, array_of_psizes, order, oldtype, newtype)
×
1170
    @mpichk ccall((:MPI_Type_create_darray, libmpi), Cint, (Cint, Cint, Cint, Ptr{Cint}, Ptr{Cint}, Ptr{Cint}, Ptr{Cint}, Cint, MPI_Datatype, Ptr{MPI_Datatype}), size, rank, ndims, array_of_gsizes, array_of_distribs, array_of_dargs, array_of_psizes, order, oldtype, newtype)
×
1171
end
1172

1173
"""
1174
    MPI_Type_create_hindexed(count, array_of_blocklengths, array_of_displacements, oldtype, newtype)
1175

1176
$(_doc_external(:MPI_Type_create_hindexed))
1177
"""
1178
function MPI_Type_create_hindexed(count, array_of_blocklengths, array_of_displacements, oldtype, newtype)
×
1179
    @mpichk ccall((:MPI_Type_create_hindexed, libmpi), Cint, (Cint, Ptr{Cint}, Ptr{MPI_Aint}, MPI_Datatype, Ptr{MPI_Datatype}), count, array_of_blocklengths, array_of_displacements, oldtype, newtype)
×
1180
end
1181

1182
"""
1183
    MPI_Type_create_hindexed_block(count, blocklength, array_of_displacements, oldtype, newtype)
1184

1185
$(_doc_external(:MPI_Type_create_hindexed_block))
1186
"""
1187
function MPI_Type_create_hindexed_block(count, blocklength, array_of_displacements, oldtype, newtype)
×
1188
    @mpichk ccall((:MPI_Type_create_hindexed_block, libmpi), Cint, (Cint, Cint, Ptr{MPI_Aint}, MPI_Datatype, Ptr{MPI_Datatype}), count, blocklength, array_of_displacements, oldtype, newtype)
×
1189
end
1190

1191
"""
1192
    MPI_Type_create_hvector(count, blocklength, stride, oldtype, newtype)
1193

1194
$(_doc_external(:MPI_Type_create_hvector))
1195
"""
1196
function MPI_Type_create_hvector(count, blocklength, stride, oldtype, newtype)
23✔
1197
    @mpichk ccall((:MPI_Type_create_hvector, libmpi), Cint, (Cint, Cint, MPI_Aint, MPI_Datatype, Ptr{MPI_Datatype}), count, blocklength, stride, oldtype, newtype)
43✔
1198
end
1199

1200
"""
1201
    MPI_Type_create_indexed_block(count, blocklength, array_of_displacements, oldtype, newtype)
1202

1203
$(_doc_external(:MPI_Type_create_indexed_block))
1204
"""
1205
function MPI_Type_create_indexed_block(count, blocklength, array_of_displacements, oldtype, newtype)
×
1206
    @mpichk ccall((:MPI_Type_create_indexed_block, libmpi), Cint, (Cint, Cint, Ptr{Cint}, MPI_Datatype, Ptr{MPI_Datatype}), count, blocklength, array_of_displacements, oldtype, newtype)
×
1207
end
1208

1209
"""
1210
    MPI_Type_create_resized(oldtype, lb, extent, newtype)
1211

1212
$(_doc_external(:MPI_Type_create_resized))
1213
"""
1214
function MPI_Type_create_resized(oldtype, lb, extent, newtype)
23✔
1215
    @mpichk ccall((:MPI_Type_create_resized, libmpi), Cint, (MPI_Datatype, MPI_Aint, MPI_Aint, Ptr{MPI_Datatype}), oldtype, lb, extent, newtype)
43✔
1216
end
1217

1218
"""
1219
    MPI_Type_create_struct(count, array_of_blocklengths, array_of_displacements, array_of_types, newtype)
1220

1221
$(_doc_external(:MPI_Type_create_struct))
1222
"""
1223
function MPI_Type_create_struct(count, array_of_blocklengths, array_of_displacements, array_of_types, newtype)
466✔
1224
    @mpichk ccall((:MPI_Type_create_struct, libmpi), Cint, (Cint, Ptr{Cint}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, Ptr{MPI_Datatype}), count, array_of_blocklengths, array_of_displacements, array_of_types, newtype)
466✔
1225
end
1226

1227
"""
1228
    MPI_Type_create_subarray(ndims, array_of_sizes, array_of_subsizes, array_of_starts, order, oldtype, newtype)
1229

1230
$(_doc_external(:MPI_Type_create_subarray))
1231
"""
1232
function MPI_Type_create_subarray(ndims, array_of_sizes, array_of_subsizes, array_of_starts, order, oldtype, newtype)
172✔
1233
    @mpichk ccall((:MPI_Type_create_subarray, libmpi), Cint, (Cint, Ptr{Cint}, Ptr{Cint}, Ptr{Cint}, Cint, MPI_Datatype, Ptr{MPI_Datatype}), ndims, array_of_sizes, array_of_subsizes, array_of_starts, order, oldtype, newtype)
172✔
1234
end
1235

1236
"""
1237
    MPI_Type_dup(oldtype, newtype)
1238

1239
$(_doc_external(:MPI_Type_dup))
1240
"""
1241
function MPI_Type_dup(oldtype, newtype)
267✔
1242
    @mpichk ccall((:MPI_Type_dup, libmpi), Cint, (MPI_Datatype, Ptr{MPI_Datatype}), oldtype, newtype)
499✔
1243
end
1244

1245
"""
1246
    MPI_Type_free(datatype)
1247

1248
$(_doc_external(:MPI_Type_free))
1249
"""
1250
function MPI_Type_free(datatype)
572✔
1251
    @mpichk ccall((:MPI_Type_free, libmpi), Cint, (Ptr{MPI_Datatype},), datatype)
1,073✔
1252
end
1253

1254
"""
1255
    MPI_Type_get_contents(datatype, max_integers, max_addresses, max_datatypes, array_of_integers, array_of_addresses, array_of_datatypes)
1256

1257
$(_doc_external(:MPI_Type_get_contents))
1258
"""
1259
function MPI_Type_get_contents(datatype, max_integers, max_addresses, max_datatypes, array_of_integers, array_of_addresses, array_of_datatypes)
×
1260
    @mpichk ccall((:MPI_Type_get_contents, libmpi), Cint, (MPI_Datatype, Cint, Cint, Cint, Ptr{Cint}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}), datatype, max_integers, max_addresses, max_datatypes, array_of_integers, array_of_addresses, array_of_datatypes)
×
1261
end
1262

1263
"""
1264
    MPI_Type_get_envelope(datatype, num_integers, num_addresses, num_datatypes, combiner)
1265

1266
$(_doc_external(:MPI_Type_get_envelope))
1267
"""
1268
function MPI_Type_get_envelope(datatype, num_integers, num_addresses, num_datatypes, combiner)
×
1269
    @mpichk ccall((:MPI_Type_get_envelope, libmpi), Cint, (MPI_Datatype, Ptr{Cint}, Ptr{Cint}, Ptr{Cint}, Ptr{Cint}), datatype, num_integers, num_addresses, num_datatypes, combiner)
×
1270
end
1271

1272
"""
1273
    MPI_Type_get_extent(datatype, lb, extent)
1274

1275
$(_doc_external(:MPI_Type_get_extent))
1276
"""
1277
function MPI_Type_get_extent(datatype, lb, extent)
1,922✔
1278
    @mpichk ccall((:MPI_Type_get_extent, libmpi), Cint, (MPI_Datatype, Ptr{MPI_Aint}, Ptr{MPI_Aint}), datatype, lb, extent)
3,611✔
1279
end
1280

1281
"""
1282
    MPI_Type_get_extent_x(datatype, lb, extent)
1283

1284
$(_doc_external(:MPI_Type_get_extent_x))
1285
"""
1286
function MPI_Type_get_extent_x(datatype, lb, extent)
×
1287
    @mpichk ccall((:MPI_Type_get_extent_x, libmpi), Cint, (MPI_Datatype, Ptr{MPI_Count}, Ptr{MPI_Count}), datatype, lb, extent)
×
1288
end
1289

1290
"""
1291
    MPI_Type_get_name(datatype, type_name, resultlen)
1292

1293
$(_doc_external(:MPI_Type_get_name))
1294
"""
1295
function MPI_Type_get_name(datatype, type_name, resultlen)
23✔
1296
    @mpichk ccall((:MPI_Type_get_name, libmpi), Cint, (MPI_Datatype, Ptr{Cchar}, Ptr{Cint}), datatype, type_name, resultlen)
43✔
1297
end
1298

1299
"""
1300
    MPI_Type_get_true_extent(datatype, true_lb, true_extent)
1301

1302
$(_doc_external(:MPI_Type_get_true_extent))
1303
"""
1304
function MPI_Type_get_true_extent(datatype, true_lb, true_extent)
×
1305
    @mpichk ccall((:MPI_Type_get_true_extent, libmpi), Cint, (MPI_Datatype, Ptr{MPI_Aint}, Ptr{MPI_Aint}), datatype, true_lb, true_extent)
×
1306
end
1307

1308
"""
1309
    MPI_Type_get_true_extent_x(datatype, true_lb, true_extent)
1310

1311
$(_doc_external(:MPI_Type_get_true_extent_x))
1312
"""
1313
function MPI_Type_get_true_extent_x(datatype, true_lb, true_extent)
×
1314
    @mpichk ccall((:MPI_Type_get_true_extent_x, libmpi), Cint, (MPI_Datatype, Ptr{MPI_Count}, Ptr{MPI_Count}), datatype, true_lb, true_extent)
×
1315
end
1316

1317
"""
1318
    MPI_Type_indexed(count, array_of_blocklengths, array_of_displacements, oldtype, newtype)
1319

1320
$(_doc_external(:MPI_Type_indexed))
1321
"""
1322
function MPI_Type_indexed(count, array_of_blocklengths, array_of_displacements, oldtype, newtype)
×
1323
    @mpichk ccall((:MPI_Type_indexed, libmpi), Cint, (Cint, Ptr{Cint}, Ptr{Cint}, MPI_Datatype, Ptr{MPI_Datatype}), count, array_of_blocklengths, array_of_displacements, oldtype, newtype)
×
1324
end
1325

1326
"""
1327
    MPI_Type_match_size(typeclass, size, datatype)
1328

1329
$(_doc_external(:MPI_Type_match_size))
1330
"""
1331
function MPI_Type_match_size(typeclass, size, datatype)
×
1332
    @mpichk ccall((:MPI_Type_match_size, libmpi), Cint, (Cint, Cint, Ptr{MPI_Datatype}), typeclass, size, datatype)
×
1333
end
1334

1335
"""
1336
    MPI_Type_set_name(datatype, type_name)
1337

1338
$(_doc_external(:MPI_Type_set_name))
1339
"""
1340
function MPI_Type_set_name(datatype, type_name)
×
1341
    @mpichk ccall((:MPI_Type_set_name, libmpi), Cint, (MPI_Datatype, Ptr{Cchar}), datatype, type_name)
×
1342
end
1343

1344
"""
1345
    MPI_Type_size(datatype, size)
1346

1347
$(_doc_external(:MPI_Type_size))
1348
"""
1349
function MPI_Type_size(datatype, size)
14,518✔
1350
    @mpichk ccall((:MPI_Type_size, libmpi), Cint, (MPI_Datatype, Ptr{Cint}), datatype, size)
26,875✔
1351
end
1352

1353
"""
1354
    MPI_Type_size_x(datatype, size)
1355

1356
$(_doc_external(:MPI_Type_size_x))
1357
"""
1358
function MPI_Type_size_x(datatype, size)
×
1359
    @mpichk ccall((:MPI_Type_size_x, libmpi), Cint, (MPI_Datatype, Ptr{MPI_Count}), datatype, size)
×
1360
end
1361

1362
"""
1363
    MPI_Type_vector(count, blocklength, stride, oldtype, newtype)
1364

1365
$(_doc_external(:MPI_Type_vector))
1366
"""
1367
function MPI_Type_vector(count, blocklength, stride, oldtype, newtype)
69✔
1368
    @mpichk ccall((:MPI_Type_vector, libmpi), Cint, (Cint, Cint, Cint, MPI_Datatype, Ptr{MPI_Datatype}), count, blocklength, stride, oldtype, newtype)
129✔
1369
end
1370

1371
"""
1372
    MPI_Unpack(inbuf, insize, position, outbuf, outcount, datatype, comm)
1373

1374
$(_doc_external(:MPI_Unpack))
1375
"""
1376
function MPI_Unpack(inbuf, insize, position, outbuf, outcount, datatype, comm)
×
1377
    @mpichk ccall((:MPI_Unpack, libmpi), Cint, (MPIPtr, Cint, Ptr{Cint}, MPIPtr, Cint, MPI_Datatype, MPI_Comm), inbuf, insize, position, outbuf, outcount, datatype, comm)
×
1378
end
1379

1380
"""
1381
    MPI_Unpack_external(datarep, inbuf, insize, position, outbuf, outcount, datatype)
1382

1383
$(_doc_external(:MPI_Unpack_external))
1384
"""
1385
function MPI_Unpack_external(datarep, inbuf, insize, position, outbuf, outcount, datatype)
×
1386
    @mpichk ccall((:MPI_Unpack_external, libmpi), Cint, (Ptr{Cchar}, MPIPtr, MPI_Aint, Ptr{MPI_Aint}, MPIPtr, Cint, MPI_Datatype), datarep, inbuf, insize, position, outbuf, outcount, datatype)
×
1387
end
1388

1389
"""
1390
    MPI_Address(location, address)
1391

1392
$(_doc_external(:MPI_Address))
1393
"""
1394
function MPI_Address(location, address)
×
1395
    @mpichk ccall((:MPI_Address, libmpi), Cint, (MPIPtr, Ptr{MPI_Aint}), location, address)
×
1396
end
1397

1398
"""
1399
    MPI_Type_extent(datatype, extent)
1400

1401
$(_doc_external(:MPI_Type_extent))
1402
"""
1403
function MPI_Type_extent(datatype, extent)
×
1404
    @mpichk ccall((:MPI_Type_extent, libmpi), Cint, (MPI_Datatype, Ptr{MPI_Aint}), datatype, extent)
×
1405
end
1406

1407
"""
1408
    MPI_Type_lb(datatype, displacement)
1409

1410
$(_doc_external(:MPI_Type_lb))
1411
"""
1412
function MPI_Type_lb(datatype, displacement)
×
1413
    @mpichk ccall((:MPI_Type_lb, libmpi), Cint, (MPI_Datatype, Ptr{MPI_Aint}), datatype, displacement)
×
1414
end
1415

1416
"""
1417
    MPI_Type_ub(datatype, displacement)
1418

1419
$(_doc_external(:MPI_Type_ub))
1420
"""
1421
function MPI_Type_ub(datatype, displacement)
×
1422
    @mpichk ccall((:MPI_Type_ub, libmpi), Cint, (MPI_Datatype, Ptr{MPI_Aint}), datatype, displacement)
×
1423
end
1424

1425
"""
1426
    MPI_Type_hindexed(count, array_of_blocklengths, array_of_displacements, oldtype, newtype)
1427

1428
$(_doc_external(:MPI_Type_hindexed))
1429
"""
1430
function MPI_Type_hindexed(count, array_of_blocklengths, array_of_displacements, oldtype, newtype)
×
1431
    @mpichk ccall((:MPI_Type_hindexed, libmpi), Cint, (Cint, Ptr{Cint}, Ptr{MPI_Aint}, MPI_Datatype, Ptr{MPI_Datatype}), count, array_of_blocklengths, array_of_displacements, oldtype, newtype)
×
1432
end
1433

1434
"""
1435
    MPI_Type_hvector(count, blocklength, stride, oldtype, newtype)
1436

1437
$(_doc_external(:MPI_Type_hvector))
1438
"""
1439
function MPI_Type_hvector(count, blocklength, stride, oldtype, newtype)
×
1440
    @mpichk ccall((:MPI_Type_hvector, libmpi), Cint, (Cint, Cint, MPI_Aint, MPI_Datatype, Ptr{MPI_Datatype}), count, blocklength, stride, oldtype, newtype)
×
1441
end
1442

1443
"""
1444
    MPI_Type_struct(count, array_of_blocklengths, array_of_displacements, array_of_types, newtype)
1445

1446
$(_doc_external(:MPI_Type_struct))
1447
"""
1448
function MPI_Type_struct(count, array_of_blocklengths, array_of_displacements, array_of_types, newtype)
×
1449
    @mpichk ccall((:MPI_Type_struct, libmpi), Cint, (Cint, Ptr{Cint}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, Ptr{MPI_Datatype}), count, array_of_blocklengths, array_of_displacements, array_of_types, newtype)
×
1450
end
1451

1452
"""
1453
    MPI_Add_error_class(errorclass)
1454

1455
$(_doc_external(:MPI_Add_error_class))
1456
"""
1457
function MPI_Add_error_class(errorclass)
×
1458
    @mpichk ccall((:MPI_Add_error_class, libmpi), Cint, (Ptr{Cint},), errorclass)
×
1459
end
1460

1461
"""
1462
    MPI_Add_error_code(errorclass, errorcode)
1463

1464
$(_doc_external(:MPI_Add_error_code))
1465
"""
1466
function MPI_Add_error_code(errorclass, errorcode)
×
1467
    @mpichk ccall((:MPI_Add_error_code, libmpi), Cint, (Cint, Ptr{Cint}), errorclass, errorcode)
×
1468
end
1469

1470
"""
1471
    MPI_Add_error_string(errorcode, string)
1472

1473
$(_doc_external(:MPI_Add_error_string))
1474
"""
1475
function MPI_Add_error_string(errorcode, string)
×
1476
    @mpichk ccall((:MPI_Add_error_string, libmpi), Cint, (Cint, Ptr{Cchar}), errorcode, string)
×
1477
end
1478

1479
"""
1480
    MPI_Comm_call_errhandler(comm, errorcode)
1481

1482
$(_doc_external(:MPI_Comm_call_errhandler))
1483
"""
1484
function MPI_Comm_call_errhandler(comm, errorcode)
41✔
1485
    @mpichk ccall((:MPI_Comm_call_errhandler, libmpi), Cint, (MPI_Comm, Cint), comm, errorcode)
41✔
1486
end
1487

1488
"""
1489
    MPI_Comm_create_errhandler(comm_errhandler_fn, errhandler)
1490

1491
$(_doc_external(:MPI_Comm_create_errhandler))
1492
"""
1493
function MPI_Comm_create_errhandler(comm_errhandler_fn, errhandler)
41✔
1494
    @mpichk ccall((:MPI_Comm_create_errhandler, libmpi), Cint, (Ptr{MPI_Comm_errhandler_function}, Ptr{MPI_Errhandler}), comm_errhandler_fn, errhandler)
41✔
1495
end
1496

1497
"""
1498
    MPI_Comm_get_errhandler(comm, errhandler)
1499

1500
$(_doc_external(:MPI_Comm_get_errhandler))
1501
"""
1502
function MPI_Comm_get_errhandler(comm, errhandler)
69✔
1503
    @mpichk ccall((:MPI_Comm_get_errhandler, libmpi), Cint, (MPI_Comm, Ptr{MPI_Errhandler}), comm, errhandler)
123✔
1504
end
1505

1506
"""
1507
    MPI_Comm_set_errhandler(comm, errhandler)
1508

1509
$(_doc_external(:MPI_Comm_set_errhandler))
1510
"""
1511
function MPI_Comm_set_errhandler(comm, errhandler)
2,230✔
1512
    @mpichk ccall((:MPI_Comm_set_errhandler, libmpi), Cint, (MPI_Comm, MPI_Errhandler), comm, errhandler)
4,124✔
1513
end
1514

1515
"""
1516
    MPI_Errhandler_free(errhandler)
1517

1518
$(_doc_external(:MPI_Errhandler_free))
1519
"""
1520
function MPI_Errhandler_free(errhandler)
×
1521
    @mpichk ccall((:MPI_Errhandler_free, libmpi), Cint, (Ptr{MPI_Errhandler},), errhandler)
×
1522
end
1523

1524
"""
1525
    MPI_Error_class(errorcode, errorclass)
1526

1527
$(_doc_external(:MPI_Error_class))
1528
"""
1529
function MPI_Error_class(errorcode, errorclass)
×
1530
    @mpichk ccall((:MPI_Error_class, libmpi), Cint, (Cint, Ptr{Cint}), errorcode, errorclass)
×
1531
end
1532

1533
"""
1534
    MPI_Error_string(errorcode, string, resultlen)
1535

1536
$(_doc_external(:MPI_Error_string))
1537
"""
1538
function MPI_Error_string(errorcode, string, resultlen)
×
1539
    @mpichk ccall((:MPI_Error_string, libmpi), Cint, (Cint, Ptr{Cchar}, Ptr{Cint}), errorcode, string, resultlen)
×
1540
end
1541

1542
"""
1543
    MPI_File_call_errhandler(fh, errorcode)
1544

1545
$(_doc_external(:MPI_File_call_errhandler))
1546
"""
1547
function MPI_File_call_errhandler(fh, errorcode)
×
1548
    @mpichk ccall((:MPI_File_call_errhandler, libmpi), Cint, (MPI_File, Cint), fh, errorcode)
×
1549
end
1550

1551
"""
1552
    MPI_File_create_errhandler(file_errhandler_fn, errhandler)
1553

1554
$(_doc_external(:MPI_File_create_errhandler))
1555
"""
1556
function MPI_File_create_errhandler(file_errhandler_fn, errhandler)
×
1557
    @mpichk ccall((:MPI_File_create_errhandler, libmpi), Cint, (Ptr{MPI_File_errhandler_function}, Ptr{MPI_Errhandler}), file_errhandler_fn, errhandler)
×
1558
end
1559

1560
"""
1561
    MPI_File_get_errhandler(file, errhandler)
1562

1563
$(_doc_external(:MPI_File_get_errhandler))
1564
"""
1565
function MPI_File_get_errhandler(file, errhandler)
×
1566
    @mpichk ccall((:MPI_File_get_errhandler, libmpi), Cint, (MPI_File, Ptr{MPI_Errhandler}), file, errhandler)
×
1567
end
1568

1569
"""
1570
    MPI_File_set_errhandler(file, errhandler)
1571

1572
$(_doc_external(:MPI_File_set_errhandler))
1573
"""
1574
function MPI_File_set_errhandler(file, errhandler)
×
1575
    @mpichk ccall((:MPI_File_set_errhandler, libmpi), Cint, (MPI_File, MPI_Errhandler), file, errhandler)
×
1576
end
1577

1578
"""
1579
    MPI_Win_call_errhandler(win, errorcode)
1580

1581
$(_doc_external(:MPI_Win_call_errhandler))
1582
"""
1583
function MPI_Win_call_errhandler(win, errorcode)
×
1584
    @mpichk ccall((:MPI_Win_call_errhandler, libmpi), Cint, (MPI_Win, Cint), win, errorcode)
×
1585
end
1586

1587
"""
1588
    MPI_Win_create_errhandler(win_errhandler_fn, errhandler)
1589

1590
$(_doc_external(:MPI_Win_create_errhandler))
1591
"""
1592
function MPI_Win_create_errhandler(win_errhandler_fn, errhandler)
×
1593
    @mpichk ccall((:MPI_Win_create_errhandler, libmpi), Cint, (Ptr{MPI_Win_errhandler_function}, Ptr{MPI_Errhandler}), win_errhandler_fn, errhandler)
×
1594
end
1595

1596
"""
1597
    MPI_Win_get_errhandler(win, errhandler)
1598

1599
$(_doc_external(:MPI_Win_get_errhandler))
1600
"""
1601
function MPI_Win_get_errhandler(win, errhandler)
×
1602
    @mpichk ccall((:MPI_Win_get_errhandler, libmpi), Cint, (MPI_Win, Ptr{MPI_Errhandler}), win, errhandler)
×
1603
end
1604

1605
"""
1606
    MPI_Win_set_errhandler(win, errhandler)
1607

1608
$(_doc_external(:MPI_Win_set_errhandler))
1609
"""
1610
function MPI_Win_set_errhandler(win, errhandler)
×
1611
    @mpichk ccall((:MPI_Win_set_errhandler, libmpi), Cint, (MPI_Win, MPI_Errhandler), win, errhandler)
×
1612
end
1613

1614
"""
1615
    MPI_Errhandler_create(comm_errhandler_fn, errhandler)
1616

1617
$(_doc_external(:MPI_Errhandler_create))
1618
"""
1619
function MPI_Errhandler_create(comm_errhandler_fn, errhandler)
×
1620
    @mpichk ccall((:MPI_Errhandler_create, libmpi), Cint, (Ptr{MPI_Comm_errhandler_function}, Ptr{MPI_Errhandler}), comm_errhandler_fn, errhandler)
×
1621
end
1622

1623
"""
1624
    MPI_Errhandler_get(comm, errhandler)
1625

1626
$(_doc_external(:MPI_Errhandler_get))
1627
"""
1628
function MPI_Errhandler_get(comm, errhandler)
×
1629
    @mpichk ccall((:MPI_Errhandler_get, libmpi), Cint, (MPI_Comm, Ptr{MPI_Errhandler}), comm, errhandler)
×
1630
end
1631

1632
"""
1633
    MPI_Errhandler_set(comm, errhandler)
1634

1635
$(_doc_external(:MPI_Errhandler_set))
1636
"""
1637
function MPI_Errhandler_set(comm, errhandler)
×
1638
    @mpichk ccall((:MPI_Errhandler_set, libmpi), Cint, (MPI_Comm, MPI_Errhandler), comm, errhandler)
×
1639
end
1640

1641
"""
1642
    MPI_Group_compare(group1, group2, result)
1643

1644
$(_doc_external(:MPI_Group_compare))
1645
"""
1646
function MPI_Group_compare(group1, group2, result)
92✔
1647
    @mpichk ccall((:MPI_Group_compare, libmpi), Cint, (MPI_Group, MPI_Group, Ptr{Cint}), group1, group2, result)
168✔
1648
end
1649

1650
"""
1651
    MPI_Group_difference(group1, group2, newgroup)
1652

1653
$(_doc_external(:MPI_Group_difference))
1654
"""
1655
function MPI_Group_difference(group1, group2, newgroup)
23✔
1656
    @mpichk ccall((:MPI_Group_difference, libmpi), Cint, (MPI_Group, MPI_Group, Ptr{MPI_Group}), group1, group2, newgroup)
42✔
1657
end
1658

1659
"""
1660
    MPI_Group_excl(group, n, ranks, newgroup)
1661

1662
$(_doc_external(:MPI_Group_excl))
1663
"""
1664
function MPI_Group_excl(group, n, ranks, newgroup)
23✔
1665
    @mpichk ccall((:MPI_Group_excl, libmpi), Cint, (MPI_Group, Cint, Ptr{Cint}, Ptr{MPI_Group}), group, n, ranks, newgroup)
42✔
1666
end
1667

1668
"""
1669
    MPI_Group_free(group)
1670

1671
$(_doc_external(:MPI_Group_free))
1672
"""
1673
function MPI_Group_free(group)
23✔
1674
    @mpichk ccall((:MPI_Group_free, libmpi), Cint, (Ptr{MPI_Group},), group)
42✔
1675
end
1676

1677
"""
1678
    MPI_Group_incl(group, n, ranks, newgroup)
1679

1680
$(_doc_external(:MPI_Group_incl))
1681
"""
1682
function MPI_Group_incl(group, n, ranks, newgroup)
23✔
1683
    @mpichk ccall((:MPI_Group_incl, libmpi), Cint, (MPI_Group, Cint, Ptr{Cint}, Ptr{MPI_Group}), group, n, ranks, newgroup)
42✔
1684
end
1685

1686
"""
1687
    MPI_Group_intersection(group1, group2, newgroup)
1688

1689
$(_doc_external(:MPI_Group_intersection))
1690
"""
1691
function MPI_Group_intersection(group1, group2, newgroup)
23✔
1692
    @mpichk ccall((:MPI_Group_intersection, libmpi), Cint, (MPI_Group, MPI_Group, Ptr{MPI_Group}), group1, group2, newgroup)
42✔
1693
end
1694

1695
"""
1696
    MPI_Group_range_excl(group, n, ranges, newgroup)
1697

1698
$(_doc_external(:MPI_Group_range_excl))
1699
"""
1700
function MPI_Group_range_excl(group, n, ranges, newgroup)
×
1701
    @mpichk ccall((:MPI_Group_range_excl, libmpi), Cint, (MPI_Group, Cint, Ptr{NTuple{3, Cint}}, Ptr{MPI_Group}), group, n, ranges, newgroup)
×
1702
end
1703

1704
"""
1705
    MPI_Group_range_incl(group, n, ranges, newgroup)
1706

1707
$(_doc_external(:MPI_Group_range_incl))
1708
"""
1709
function MPI_Group_range_incl(group, n, ranges, newgroup)
×
1710
    @mpichk ccall((:MPI_Group_range_incl, libmpi), Cint, (MPI_Group, Cint, Ptr{NTuple{3, Cint}}, Ptr{MPI_Group}), group, n, ranges, newgroup)
×
1711
end
1712

1713
"""
1714
    MPI_Group_rank(group, rank)
1715

1716
$(_doc_external(:MPI_Group_rank))
1717
"""
1718
function MPI_Group_rank(group, rank)
23✔
1719
    @mpichk ccall((:MPI_Group_rank, libmpi), Cint, (MPI_Group, Ptr{Cint}), group, rank)
42✔
1720
end
1721

1722
"""
1723
    MPI_Group_size(group, size)
1724

1725
$(_doc_external(:MPI_Group_size))
1726
"""
1727
function MPI_Group_size(group, size)
92✔
1728
    @mpichk ccall((:MPI_Group_size, libmpi), Cint, (MPI_Group, Ptr{Cint}), group, size)
168✔
1729
end
1730

1731
"""
1732
    MPI_Group_translate_ranks(group1, n, ranks1, group2, ranks2)
1733

1734
$(_doc_external(:MPI_Group_translate_ranks))
1735
"""
1736
function MPI_Group_translate_ranks(group1, n, ranks1, group2, ranks2)
×
1737
    @mpichk ccall((:MPI_Group_translate_ranks, libmpi), Cint, (MPI_Group, Cint, Ptr{Cint}, MPI_Group, Ptr{Cint}), group1, n, ranks1, group2, ranks2)
×
1738
end
1739

1740
"""
1741
    MPI_Group_union(group1, group2, newgroup)
1742

1743
$(_doc_external(:MPI_Group_union))
1744
"""
1745
function MPI_Group_union(group1, group2, newgroup)
23✔
1746
    @mpichk ccall((:MPI_Group_union, libmpi), Cint, (MPI_Group, MPI_Group, Ptr{MPI_Group}), group1, group2, newgroup)
42✔
1747
end
1748

1749
"""
1750
    MPI_Info_create(info)
1751

1752
$(_doc_external(:MPI_Info_create))
1753
"""
1754
function MPI_Info_create(info)
23✔
1755
    @mpichk ccall((:MPI_Info_create, libmpi), Cint, (Ptr{MPI_Info},), info)
43✔
1756
end
1757

1758
"""
1759
    MPI_Info_create_env(argc, argv, info)
1760

1761
$(_doc_external(:MPI_Info_create_env))
1762
"""
1763
function MPI_Info_create_env(argc, argv, info)
×
1764
    @mpichk ccall((:MPI_Info_create_env, libmpi), Cint, (Cint, Ptr{Ptr{Cchar}}, Ptr{MPI_Info}), argc, argv, info)
×
1765
end
1766

1767
"""
1768
    MPI_Info_delete(info, key)
1769

1770
$(_doc_external(:MPI_Info_delete))
1771
"""
1772
function MPI_Info_delete(info, key)
23✔
1773
    @mpichk ccall((:MPI_Info_delete, libmpi), Cint, (MPI_Info, Ptr{Cchar}), info, key)
43✔
1774
end
1775

1776
"""
1777
    MPI_Info_dup(info, newinfo)
1778

1779
$(_doc_external(:MPI_Info_dup))
1780
"""
1781
function MPI_Info_dup(info, newinfo)
×
1782
    @mpichk ccall((:MPI_Info_dup, libmpi), Cint, (MPI_Info, Ptr{MPI_Info}), info, newinfo)
×
1783
end
1784

1785
"""
1786
    MPI_Info_free(info)
1787

1788
$(_doc_external(:MPI_Info_free))
1789
"""
1790
function MPI_Info_free(info)
23✔
1791
    @mpichk ccall((:MPI_Info_free, libmpi), Cint, (Ptr{MPI_Info},), info)
43✔
1792
end
1793

1794
"""
1795
    MPI_Info_get(info, key, valuelen, value, flag)
1796

1797
$(_doc_external(:MPI_Info_get))
1798
"""
1799
function MPI_Info_get(info, key, valuelen, value, flag)
172✔
1800
    @mpichk ccall((:MPI_Info_get, libmpi), Cint, (MPI_Info, Ptr{Cchar}, Cint, Ptr{Cchar}, Ptr{Cint}), info, key, valuelen, value, flag)
172✔
1801
end
1802

1803
"""
1804
    MPI_Info_get_nkeys(info, nkeys)
1805

1806
$(_doc_external(:MPI_Info_get_nkeys))
1807
"""
1808
function MPI_Info_get_nkeys(info, nkeys)
253✔
1809
    @mpichk ccall((:MPI_Info_get_nkeys, libmpi), Cint, (MPI_Info, Ptr{Cint}), info, nkeys)
473✔
1810
end
1811

1812
"""
1813
    MPI_Info_get_nthkey(info, n, key)
1814

1815
$(_doc_external(:MPI_Info_get_nthkey))
1816
"""
1817
function MPI_Info_get_nthkey(info, n, key)
138✔
1818
    @mpichk ccall((:MPI_Info_get_nthkey, libmpi), Cint, (MPI_Info, Cint, Ptr{Cchar}), info, n, key)
258✔
1819
end
1820

1821
"""
1822
    MPI_Info_get_string(info, key, buflen, value, flag)
1823

1824
$(_doc_external(:MPI_Info_get_string))
1825
"""
1826
function MPI_Info_get_string(info, key, buflen, value, flag)
×
1827
    @mpichk ccall((:MPI_Info_get_string, libmpi), Cint, (MPI_Info, Ptr{Cchar}, Ptr{Cint}, Ptr{Cchar}, Ptr{Cint}), info, key, buflen, value, flag)
×
1828
end
1829

1830
"""
1831
    MPI_Info_get_valuelen(info, key, valuelen, flag)
1832

1833
$(_doc_external(:MPI_Info_get_valuelen))
1834
"""
1835
function MPI_Info_get_valuelen(info, key, valuelen, flag)
215✔
1836
    @mpichk ccall((:MPI_Info_get_valuelen, libmpi), Cint, (MPI_Info, Ptr{Cchar}, Ptr{Cint}, Ptr{Cint}), info, key, valuelen, flag)
215✔
1837
end
1838

1839
"""
1840
    MPI_Info_set(info, key, value)
1841

1842
$(_doc_external(:MPI_Info_set))
1843
"""
1844
function MPI_Info_set(info, key, value)
69✔
1845
    @mpichk ccall((:MPI_Info_set, libmpi), Cint, (MPI_Info, Ptr{Cchar}, Ptr{Cchar}), info, key, value)
129✔
1846
end
1847

1848
"""
1849
    MPI_Abort(comm, errorcode)
1850

1851
$(_doc_external(:MPI_Abort))
1852
"""
1853
function MPI_Abort(comm, errorcode)
×
1854
    @mpichk ccall((:MPI_Abort, libmpi), Cint, (MPI_Comm, Cint), comm, errorcode)
×
1855
end
1856

1857
"""
1858
    MPI_Comm_create_from_group(group, stringtag, info, errhandler, newcomm)
1859

1860
$(_doc_external(:MPI_Comm_create_from_group))
1861
"""
1862
function MPI_Comm_create_from_group(group, stringtag, info, errhandler, newcomm)
×
1863
    @mpichk ccall((:MPI_Comm_create_from_group, libmpi), Cint, (MPI_Group, Ptr{Cchar}, MPI_Info, MPI_Errhandler, Ptr{MPI_Comm}), group, stringtag, info, errhandler, newcomm)
×
1864
end
1865

1866
"""
1867
    MPI_Finalize()
1868

1869
$(_doc_external(:MPI_Finalize))
1870
"""
1871
function MPI_Finalize()
1,086✔
1872
    @mpichk ccall((:MPI_Finalize, libmpi), Cint, ())
1,919✔
1873
end
1874

1875
"""
1876
    MPI_Finalized(flag)
1877

1878
$(_doc_external(:MPI_Finalized))
1879
"""
1880
function MPI_Finalized(flag)
6,342✔
1881
    @mpichk ccall((:MPI_Finalized, libmpi), Cint, (Ptr{Cint},), flag)
10,766✔
1882
end
1883

1884
"""
1885
    MPI_Init(argc, argv)
1886

1887
$(_doc_external(:MPI_Init))
1888
"""
1889
function MPI_Init(argc, argv)
×
1890
    @mpichk ccall((:MPI_Init, libmpi), Cint, (Ptr{Cint}, Ptr{Ptr{Ptr{Cchar}}}), argc, argv)
×
1891
end
1892

1893
"""
1894
    MPI_Init_thread(argc, argv, required, provided)
1895

1896
$(_doc_external(:MPI_Init_thread))
1897
"""
1898
function MPI_Init_thread(argc, argv, required, provided)
1,092✔
1899
    @mpichk ccall((:MPI_Init_thread, libmpi), Cint, (Ptr{Cint}, Ptr{Ptr{Ptr{Cchar}}}, Cint, Ptr{Cint}), argc, argv, required, provided)
2,021✔
1900
end
1901

1902
"""
1903
    MPI_Initialized(flag)
1904

1905
$(_doc_external(:MPI_Initialized))
1906
"""
1907
function MPI_Initialized(flag)
2,020✔
1908
    @mpichk ccall((:MPI_Initialized, libmpi), Cint, (Ptr{Cint},), flag)
3,736✔
1909
end
1910

1911
"""
1912
    MPI_Is_thread_main(flag)
1913

1914
$(_doc_external(:MPI_Is_thread_main))
1915
"""
1916
function MPI_Is_thread_main(flag)
19✔
1917
    @mpichk ccall((:MPI_Is_thread_main, libmpi), Cint, (Ptr{Cint},), flag)
35✔
1918
end
1919

1920
"""
1921
    MPI_Query_thread(provided)
1922

1923
$(_doc_external(:MPI_Query_thread))
1924
"""
1925
function MPI_Query_thread(provided)
19✔
1926
    @mpichk ccall((:MPI_Query_thread, libmpi), Cint, (Ptr{Cint},), provided)
35✔
1927
end
1928

1929
"""
1930
    MPI_Aint_add(base, disp)
1931

1932
$(_doc_external(:MPI_Aint_add))
1933
"""
1934
function MPI_Aint_add(base, disp)
×
1935
    @mpichk ccall((:MPI_Aint_add, libmpi), MPI_Aint, (MPI_Aint, MPI_Aint), base, disp)
×
1936
end
1937

1938
"""
1939
    MPI_Aint_diff(addr1, addr2)
1940

1941
$(_doc_external(:MPI_Aint_diff))
1942
"""
1943
function MPI_Aint_diff(addr1, addr2)
×
1944
    @mpichk ccall((:MPI_Aint_diff, libmpi), MPI_Aint, (MPI_Aint, MPI_Aint), addr1, addr2)
×
1945
end
1946

1947
"""
1948
    MPI_Get_library_version(version, resultlen)
1949

1950
$(_doc_external(:MPI_Get_library_version))
1951
"""
1952
function MPI_Get_library_version(version, resultlen)
6✔
1953
    @mpicall ccall((:MPI_Get_library_version, libmpi), Cint, (Ptr{Cchar}, Ptr{Cint}), version, resultlen)
11✔
1954
end
1955

1956
"""
1957
    MPI_Get_processor_name(name, resultlen)
1958

1959
$(_doc_external(:MPI_Get_processor_name))
1960
"""
1961
function MPI_Get_processor_name(name, resultlen)
23✔
1962
    @mpicall ccall((:MPI_Get_processor_name, libmpi), Cint, (Ptr{Cchar}, Ptr{Cint}), name, resultlen)
43✔
1963
end
1964

1965
"""
1966
    MPI_Get_version(version, subversion)
1967

1968
$(_doc_external(:MPI_Get_version))
1969
"""
1970
function MPI_Get_version(version, subversion)
37✔
1971
    @mpicall ccall((:MPI_Get_version, libmpi), Cint, (Ptr{Cint}, Ptr{Cint}), version, subversion)
68✔
1972
end
1973

1974
"""
1975
    MPI_Op_commutative(op, commute)
1976

1977
$(_doc_external(:MPI_Op_commutative))
1978
"""
1979
function MPI_Op_commutative(op, commute)
×
1980
    @mpichk ccall((:MPI_Op_commutative, libmpi), Cint, (MPI_Op, Ptr{Cint}), op, commute)
×
1981
end
1982

1983
"""
1984
    MPI_Op_create(user_fn, commute, op)
1985

1986
$(_doc_external(:MPI_Op_create))
1987
"""
1988
function MPI_Op_create(user_fn, commute, op)
776✔
1989
    @mpichk ccall((:MPI_Op_create, libmpi), Cint, (Ptr{MPI_User_function}, Cint, Ptr{MPI_Op}), user_fn, commute, op)
1,472✔
1990
end
1991

1992
"""
1993
    MPI_Op_free(op)
1994

1995
$(_doc_external(:MPI_Op_free))
1996
"""
1997
function MPI_Op_free(op)
776✔
1998
    @mpichk ccall((:MPI_Op_free, libmpi), Cint, (Ptr{MPI_Op},), op)
1,472✔
1999
end
2000

2001
"""
2002
    MPI_Parrived(request, partition, flag)
2003

2004
$(_doc_external(:MPI_Parrived))
2005
"""
2006
function MPI_Parrived(request, partition, flag)
×
2007
    @mpichk ccall((:MPI_Parrived, libmpi), Cint, (MPI_Request, Cint, Ptr{Cint}), request, partition, flag)
×
2008
end
2009

2010
"""
2011
    MPI_Pready(partition, request)
2012

2013
$(_doc_external(:MPI_Pready))
2014
"""
2015
function MPI_Pready(partition, request)
×
2016
    @mpichk ccall((:MPI_Pready, libmpi), Cint, (Cint, MPI_Request), partition, request)
×
2017
end
2018

2019
"""
2020
    MPI_Pready_list(length, array_of_partitions, request)
2021

2022
$(_doc_external(:MPI_Pready_list))
2023
"""
2024
function MPI_Pready_list(length, array_of_partitions, request)
×
2025
    @mpichk ccall((:MPI_Pready_list, libmpi), Cint, (Cint, Ptr{Cint}, MPI_Request), length, array_of_partitions, request)
×
2026
end
2027

2028
"""
2029
    MPI_Pready_range(partition_low, partition_high, request)
2030

2031
$(_doc_external(:MPI_Pready_range))
2032
"""
2033
function MPI_Pready_range(partition_low, partition_high, request)
×
2034
    @mpichk ccall((:MPI_Pready_range, libmpi), Cint, (Cint, Cint, MPI_Request), partition_low, partition_high, request)
×
2035
end
2036

2037
"""
2038
    MPI_Precv_init(buf, partitions, count, datatype, dest, tag, comm, info, request)
2039

2040
$(_doc_external(:MPI_Precv_init))
2041
"""
2042
function MPI_Precv_init(buf, partitions, count, datatype, dest, tag, comm, info, request)
×
2043
    @mpichk ccall((:MPI_Precv_init, libmpi), Cint, (MPIPtr, Cint, MPI_Count, MPI_Datatype, Cint, Cint, MPI_Comm, MPI_Info, Ptr{MPI_Request}), buf, partitions, count, datatype, dest, tag, comm, info, request)
×
2044
end
2045

2046
"""
2047
    MPI_Psend_init(buf, partitions, count, datatype, dest, tag, comm, info, request)
2048

2049
$(_doc_external(:MPI_Psend_init))
2050
"""
2051
function MPI_Psend_init(buf, partitions, count, datatype, dest, tag, comm, info, request)
×
2052
    @mpichk ccall((:MPI_Psend_init, libmpi), Cint, (MPIPtr, Cint, MPI_Count, MPI_Datatype, Cint, Cint, MPI_Comm, MPI_Info, Ptr{MPI_Request}), buf, partitions, count, datatype, dest, tag, comm, info, request)
×
2053
end
2054

2055
"""
2056
    MPI_Bsend(buf, count, datatype, dest, tag, comm)
2057

2058
$(_doc_external(:MPI_Bsend))
2059
"""
2060
function MPI_Bsend(buf, count, datatype, dest, tag, comm)
×
2061
    @mpichk ccall((:MPI_Bsend, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, Cint, MPI_Comm), buf, count, datatype, dest, tag, comm)
×
2062
end
2063

2064
"""
2065
    MPI_Bsend_init(buf, count, datatype, dest, tag, comm, request)
2066

2067
$(_doc_external(:MPI_Bsend_init))
2068
"""
2069
function MPI_Bsend_init(buf, count, datatype, dest, tag, comm, request)
×
2070
    @mpichk ccall((:MPI_Bsend_init, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, dest, tag, comm, request)
×
2071
end
2072

2073
"""
2074
    MPI_Buffer_attach(buffer, size)
2075

2076
$(_doc_external(:MPI_Buffer_attach))
2077
"""
2078
function MPI_Buffer_attach(buffer, size)
×
2079
    @mpichk ccall((:MPI_Buffer_attach, libmpi), Cint, (MPIPtr, Cint), buffer, size)
×
2080
end
2081

2082
"""
2083
    MPI_Buffer_detach(buffer_addr, size)
2084

2085
$(_doc_external(:MPI_Buffer_detach))
2086
"""
2087
function MPI_Buffer_detach(buffer_addr, size)
×
2088
    @mpichk ccall((:MPI_Buffer_detach, libmpi), Cint, (MPIPtr, Ptr{Cint}), buffer_addr, size)
×
2089
end
2090

2091
"""
2092
    MPI_Ibsend(buf, count, datatype, dest, tag, comm, request)
2093

2094
$(_doc_external(:MPI_Ibsend))
2095
"""
2096
function MPI_Ibsend(buf, count, datatype, dest, tag, comm, request)
×
2097
    @mpichk ccall((:MPI_Ibsend, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, dest, tag, comm, request)
×
2098
end
2099

2100
"""
2101
    MPI_Improbe(source, tag, comm, flag, message, status)
2102

2103
$(_doc_external(:MPI_Improbe))
2104
"""
2105
function MPI_Improbe(source, tag, comm, flag, message, status)
65✔
2106
    @mpichk ccall((:MPI_Improbe, libmpi), Cint, (Cint, Cint, MPI_Comm, Ptr{Cint}, Ptr{MPI_Message}, Ptr{MPI_Status}), source, tag, comm, flag, message, status)
84✔
2107
end
2108

2109
"""
2110
    MPI_Imrecv(buf, count, datatype, message, request)
2111

2112
$(_doc_external(:MPI_Imrecv))
2113
"""
2114
function MPI_Imrecv(buf, count, datatype, message, request)
84✔
2115
    @mpichk ccall((:MPI_Imrecv, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Message}, Ptr{MPI_Request}), buf, count, datatype, message, request)
84✔
2116
end
2117

2118
"""
2119
    MPI_Iprobe(source, tag, comm, flag, status)
2120

2121
$(_doc_external(:MPI_Iprobe))
2122
"""
2123
function MPI_Iprobe(source, tag, comm, flag, status)
133,368✔
2124
    @mpichk ccall((:MPI_Iprobe, libmpi), Cint, (Cint, Cint, MPI_Comm, Ptr{Cint}, Ptr{MPI_Status}), source, tag, comm, flag, status)
310,507✔
2125
end
2126

2127
"""
2128
    MPI_Irecv(buf, count, datatype, source, tag, comm, request)
2129

2130
$(_doc_external(:MPI_Irecv))
2131
"""
2132
function MPI_Irecv(buf, count, datatype, source, tag, comm, request)
949✔
2133
    @mpichk ccall((:MPI_Irecv, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, source, tag, comm, request)
1,425✔
2134
end
2135

2136
"""
2137
    MPI_Irsend(buf, count, datatype, dest, tag, comm, request)
2138

2139
$(_doc_external(:MPI_Irsend))
2140
"""
2141
function MPI_Irsend(buf, count, datatype, dest, tag, comm, request)
×
2142
    @mpichk ccall((:MPI_Irsend, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, dest, tag, comm, request)
×
2143
end
2144

2145
"""
2146
    MPI_Isend(buf, count, datatype, dest, tag, comm, request)
2147

2148
$(_doc_external(:MPI_Isend))
2149
"""
2150
function MPI_Isend(buf, count, datatype, dest, tag, comm, request)
1,018✔
2151
    @mpichk ccall((:MPI_Isend, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, dest, tag, comm, request)
1,550✔
2152
end
2153

2154
"""
2155
    MPI_Isendrecv(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, request)
2156

2157
$(_doc_external(:MPI_Isendrecv))
2158
"""
2159
function MPI_Isendrecv(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, request)
×
2160
    @mpichk ccall((:MPI_Isendrecv, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, Cint, MPIPtr, Cint, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, request)
×
2161
end
2162

2163
"""
2164
    MPI_Isendrecv_replace(buf, count, datatype, dest, sendtag, source, recvtag, comm, request)
2165

2166
$(_doc_external(:MPI_Isendrecv_replace))
2167
"""
2168
function MPI_Isendrecv_replace(buf, count, datatype, dest, sendtag, source, recvtag, comm, request)
×
2169
    @mpichk ccall((:MPI_Isendrecv_replace, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, Cint, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, dest, sendtag, source, recvtag, comm, request)
×
2170
end
2171

2172
"""
2173
    MPI_Issend(buf, count, datatype, dest, tag, comm, request)
2174

2175
$(_doc_external(:MPI_Issend))
2176
"""
2177
function MPI_Issend(buf, count, datatype, dest, tag, comm, request)
×
2178
    @mpichk ccall((:MPI_Issend, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, dest, tag, comm, request)
×
2179
end
2180

2181
"""
2182
    MPI_Mprobe(source, tag, comm, message, status)
2183

2184
$(_doc_external(:MPI_Mprobe))
2185
"""
2186
function MPI_Mprobe(source, tag, comm, message, status)
63✔
2187
    @mpichk ccall((:MPI_Mprobe, libmpi), Cint, (Cint, Cint, MPI_Comm, Ptr{MPI_Message}, Ptr{MPI_Status}), source, tag, comm, message, status)
116✔
2188
end
2189

2190
"""
2191
    MPI_Mrecv(buf, count, datatype, message, status)
2192

2193
$(_doc_external(:MPI_Mrecv))
2194
"""
2195
function MPI_Mrecv(buf, count, datatype, message, status)
63✔
2196
    @mpichk ccall((:MPI_Mrecv, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Message}, Ptr{MPI_Status}), buf, count, datatype, message, status)
116✔
2197
end
2198

2199
"""
2200
    MPI_Probe(source, tag, comm, status)
2201

2202
$(_doc_external(:MPI_Probe))
2203
"""
2204
function MPI_Probe(source, tag, comm, status)
×
2205
    @mpichk ccall((:MPI_Probe, libmpi), Cint, (Cint, Cint, MPI_Comm, Ptr{MPI_Status}), source, tag, comm, status)
×
2206
end
2207

2208
"""
2209
    MPI_Recv(buf, count, datatype, source, tag, comm, status)
2210

2211
$(_doc_external(:MPI_Recv))
2212
"""
2213
function MPI_Recv(buf, count, datatype, source, tag, comm, status)
224✔
2214
    @mpichk ccall((:MPI_Recv, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Status}), buf, count, datatype, source, tag, comm, status)
424✔
2215
end
2216

2217
"""
2218
    MPI_Recv_init(buf, count, datatype, source, tag, comm, request)
2219

2220
$(_doc_external(:MPI_Recv_init))
2221
"""
2222
function MPI_Recv_init(buf, count, datatype, source, tag, comm, request)
54✔
2223
    @mpichk ccall((:MPI_Recv_init, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, source, tag, comm, request)
82✔
2224
end
2225

2226
"""
2227
    MPI_Rsend(buf, count, datatype, dest, tag, comm)
2228

2229
$(_doc_external(:MPI_Rsend))
2230
"""
2231
function MPI_Rsend(buf, count, datatype, dest, tag, comm)
×
2232
    @mpichk ccall((:MPI_Rsend, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, Cint, MPI_Comm), buf, count, datatype, dest, tag, comm)
×
2233
end
2234

2235
"""
2236
    MPI_Rsend_init(buf, count, datatype, dest, tag, comm, request)
2237

2238
$(_doc_external(:MPI_Rsend_init))
2239
"""
2240
function MPI_Rsend_init(buf, count, datatype, dest, tag, comm, request)
×
2241
    @mpichk ccall((:MPI_Rsend_init, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, dest, tag, comm, request)
×
2242
end
2243

2244
"""
2245
    MPI_Send(buf, count, datatype, dest, tag, comm)
2246

2247
$(_doc_external(:MPI_Send))
2248
"""
2249
function MPI_Send(buf, count, datatype, dest, tag, comm)
237✔
2250
    @mpichk ccall((:MPI_Send, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, Cint, MPI_Comm), buf, count, datatype, dest, tag, comm)
511✔
2251
end
2252

2253
"""
2254
    MPI_Send_init(buf, count, datatype, dest, tag, comm, request)
2255

2256
$(_doc_external(:MPI_Send_init))
2257
"""
2258
function MPI_Send_init(buf, count, datatype, dest, tag, comm, request)
54✔
2259
    @mpichk ccall((:MPI_Send_init, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, dest, tag, comm, request)
82✔
2260
end
2261

2262
"""
2263
    MPI_Sendrecv(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, status)
2264

2265
$(_doc_external(:MPI_Sendrecv))
2266
"""
2267
function MPI_Sendrecv(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, status)
109✔
2268
    @mpichk ccall((:MPI_Sendrecv, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, Cint, MPIPtr, Cint, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Status}), sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, status)
129✔
2269
end
2270

2271
"""
2272
    MPI_Sendrecv_replace(buf, count, datatype, dest, sendtag, source, recvtag, comm, status)
2273

2274
$(_doc_external(:MPI_Sendrecv_replace))
2275
"""
2276
function MPI_Sendrecv_replace(buf, count, datatype, dest, sendtag, source, recvtag, comm, status)
×
2277
    @mpichk ccall((:MPI_Sendrecv_replace, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, Cint, Cint, Cint, MPI_Comm, Ptr{MPI_Status}), buf, count, datatype, dest, sendtag, source, recvtag, comm, status)
×
2278
end
2279

2280
"""
2281
    MPI_Ssend(buf, count, datatype, dest, tag, comm)
2282

2283
$(_doc_external(:MPI_Ssend))
2284
"""
2285
function MPI_Ssend(buf, count, datatype, dest, tag, comm)
×
2286
    @mpichk ccall((:MPI_Ssend, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, Cint, MPI_Comm), buf, count, datatype, dest, tag, comm)
×
2287
end
2288

2289
"""
2290
    MPI_Ssend_init(buf, count, datatype, dest, tag, comm, request)
2291

2292
$(_doc_external(:MPI_Ssend_init))
2293
"""
2294
function MPI_Ssend_init(buf, count, datatype, dest, tag, comm, request)
×
2295
    @mpichk ccall((:MPI_Ssend_init, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, dest, tag, comm, request)
×
2296
end
2297

2298
"""
2299
    MPI_Cancel(request)
2300

2301
$(_doc_external(:MPI_Cancel))
2302
"""
2303
function MPI_Cancel(request)
23✔
2304
    @mpichk ccall((:MPI_Cancel, libmpi), Cint, (Ptr{MPI_Request},), request)
43✔
2305
end
2306

2307
"""
2308
    MPI_Grequest_complete(request)
2309

2310
$(_doc_external(:MPI_Grequest_complete))
2311
"""
2312
function MPI_Grequest_complete(request)
×
2313
    @mpichk ccall((:MPI_Grequest_complete, libmpi), Cint, (MPI_Request,), request)
×
2314
end
2315

2316
"""
2317
    MPI_Grequest_start(query_fn, free_fn, cancel_fn, extra_state, request)
2318

2319
$(_doc_external(:MPI_Grequest_start))
2320
"""
2321
function MPI_Grequest_start(query_fn, free_fn, cancel_fn, extra_state, request)
×
2322
    @mpichk ccall((:MPI_Grequest_start, libmpi), Cint, (Ptr{MPI_Grequest_query_function}, Ptr{MPI_Grequest_free_function}, Ptr{MPI_Grequest_cancel_function}, MPIPtr, Ptr{MPI_Request}), query_fn, free_fn, cancel_fn, extra_state, request)
×
2323
end
2324

2325
"""
2326
    MPI_Request_free(request)
2327

2328
$(_doc_external(:MPI_Request_free))
2329
"""
2330
function MPI_Request_free(request)
84✔
2331
    @mpichk ccall((:MPI_Request_free, libmpi), Cint, (Ptr{MPI_Request},), request)
164✔
2332
end
2333

2334
"""
2335
    MPI_Request_get_status(request, flag, status)
2336

2337
$(_doc_external(:MPI_Request_get_status))
2338
"""
2339
function MPI_Request_get_status(request, flag, status)
231✔
2340
    @mpichk ccall((:MPI_Request_get_status, libmpi), Cint, (MPI_Request, Ptr{Cint}, Ptr{MPI_Status}), request, flag, status)
451✔
2341
end
2342

2343
"""
2344
    MPI_Start(request)
2345

2346
$(_doc_external(:MPI_Start))
2347
"""
2348
function MPI_Start(request)
126✔
2349
    @mpichk ccall((:MPI_Start, libmpi), Cint, (Ptr{MPI_Request},), request)
246✔
2350
end
2351

2352
"""
2353
    MPI_Startall(count, array_of_requests)
2354

2355
$(_doc_external(:MPI_Startall))
2356
"""
2357
function MPI_Startall(count, array_of_requests)
126✔
2358
    @mpichk ccall((:MPI_Startall, libmpi), Cint, (Cint, Ptr{MPI_Request}), count, array_of_requests)
246✔
2359
end
2360

2361
"""
2362
    MPI_Status_set_cancelled(status, flag)
2363

2364
$(_doc_external(:MPI_Status_set_cancelled))
2365
"""
2366
function MPI_Status_set_cancelled(status, flag)
×
2367
    @mpichk ccall((:MPI_Status_set_cancelled, libmpi), Cint, (Ptr{MPI_Status}, Cint), status, flag)
×
2368
end
2369

2370
"""
2371
    MPI_Test_cancelled(status, flag)
2372

2373
$(_doc_external(:MPI_Test_cancelled))
2374
"""
2375
function MPI_Test_cancelled(status, flag)
×
2376
    @mpichk ccall((:MPI_Test_cancelled, libmpi), Cint, (Ptr{MPI_Status}, Ptr{Cint}), status, flag)
×
2377
end
2378

2379
"""
2380
    MPI_Testall(count, array_of_requests, flag, array_of_statuses)
2381

2382
$(_doc_external(:MPI_Testall))
2383
"""
2384
function MPI_Testall(count, array_of_requests, flag, array_of_statuses)
304✔
2385
    @mpichk ccall((:MPI_Testall, libmpi), Cint, (Cint, Ptr{MPI_Request}, Ptr{Cint}, Ptr{MPI_Status}), count, array_of_requests, flag, array_of_statuses)
584✔
2386
end
2387

2388
"""
2389
    MPI_Testany(count, array_of_requests, indx, flag, status)
2390

2391
$(_doc_external(:MPI_Testany))
2392
"""
2393
function MPI_Testany(count, array_of_requests, indx, flag, status)
43✔
2394
    @mpichk ccall((:MPI_Testany, libmpi), Cint, (Cint, Ptr{MPI_Request}, Ptr{Cint}, Ptr{Cint}, Ptr{MPI_Status}), count, array_of_requests, indx, flag, status)
43✔
2395
end
2396

2397
"""
2398
    MPI_Testsome(incount, array_of_requests, outcount, array_of_indices, array_of_statuses)
2399

2400
$(_doc_external(:MPI_Testsome))
2401
"""
2402
function MPI_Testsome(incount, array_of_requests, outcount, array_of_indices, array_of_statuses)
43✔
2403
    @mpichk ccall((:MPI_Testsome, libmpi), Cint, (Cint, Ptr{MPI_Request}, Ptr{Cint}, Ptr{Cint}, Ptr{MPI_Status}), incount, array_of_requests, outcount, array_of_indices, array_of_statuses)
43✔
2404
end
2405

2406
"""
2407
    MPI_Waitall(count, array_of_requests, array_of_statuses)
2408

2409
$(_doc_external(:MPI_Waitall))
2410
"""
2411
function MPI_Waitall(count, array_of_requests, array_of_statuses)
668✔
2412
    @mpichk ccall((:MPI_Waitall, libmpi), Cint, (Cint, Ptr{MPI_Request}, Ptr{MPI_Status}), count, array_of_requests, array_of_statuses)
1,263✔
2413
end
2414

2415
"""
2416
    MPI_Waitany(count, array_of_requests, indx, status)
2417

2418
$(_doc_external(:MPI_Waitany))
2419
"""
2420
function MPI_Waitany(count, array_of_requests, indx, status)
92✔
2421
    @mpichk ccall((:MPI_Waitany, libmpi), Cint, (Cint, Ptr{MPI_Request}, Ptr{Cint}, Ptr{MPI_Status}), count, array_of_requests, indx, status)
172✔
2422
end
2423

2424
"""
2425
    MPI_Waitsome(incount, array_of_requests, outcount, array_of_indices, array_of_statuses)
2426

2427
$(_doc_external(:MPI_Waitsome))
2428
"""
2429
function MPI_Waitsome(incount, array_of_requests, outcount, array_of_indices, array_of_statuses)
215✔
2430
    @mpichk ccall((:MPI_Waitsome, libmpi), Cint, (Cint, Ptr{MPI_Request}, Ptr{Cint}, Ptr{Cint}, Ptr{MPI_Status}), incount, array_of_requests, outcount, array_of_indices, array_of_statuses)
215✔
2431
end
2432

2433
"""
2434
    MPI_Accumulate(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win)
2435

2436
$(_doc_external(:MPI_Accumulate))
2437
"""
2438
function MPI_Accumulate(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win)
6✔
2439
    @mpichk ccall((:MPI_Accumulate, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, MPI_Aint, Cint, MPI_Datatype, MPI_Op, MPI_Win), origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win)
11✔
2440
end
2441

2442
"""
2443
    MPI_Alloc_mem(size, info, baseptr)
2444

2445
$(_doc_external(:MPI_Alloc_mem))
2446
"""
2447
function MPI_Alloc_mem(size, info, baseptr)
×
2448
    @mpichk ccall((:MPI_Alloc_mem, libmpi), Cint, (MPI_Aint, MPI_Info, MPIPtr), size, info, baseptr)
×
2449
end
2450

2451
"""
2452
    MPI_Compare_and_swap(origin_addr, compare_addr, result_addr, datatype, target_rank, target_disp, win)
2453

2454
$(_doc_external(:MPI_Compare_and_swap))
2455
"""
2456
function MPI_Compare_and_swap(origin_addr, compare_addr, result_addr, datatype, target_rank, target_disp, win)
×
2457
    @mpichk ccall((:MPI_Compare_and_swap, libmpi), Cint, (MPIPtr, MPIPtr, MPIPtr, MPI_Datatype, Cint, MPI_Aint, MPI_Win), origin_addr, compare_addr, result_addr, datatype, target_rank, target_disp, win)
×
2458
end
2459

2460
"""
2461
    MPI_Fetch_and_op(origin_addr, result_addr, datatype, target_rank, target_disp, op, win)
2462

2463
$(_doc_external(:MPI_Fetch_and_op))
2464
"""
2465
function MPI_Fetch_and_op(origin_addr, result_addr, datatype, target_rank, target_disp, op, win)
19✔
2466
    @mpichk ccall((:MPI_Fetch_and_op, libmpi), Cint, (MPIPtr, MPIPtr, MPI_Datatype, Cint, MPI_Aint, MPI_Op, MPI_Win), origin_addr, result_addr, datatype, target_rank, target_disp, op, win)
39✔
2467
end
2468

2469
"""
2470
    MPI_Free_mem(base)
2471

2472
$(_doc_external(:MPI_Free_mem))
2473
"""
2474
function MPI_Free_mem(base)
×
2475
    @mpichk ccall((:MPI_Free_mem, libmpi), Cint, (MPIPtr,), base)
×
2476
end
2477

2478
"""
2479
    MPI_Get(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)
2480

2481
$(_doc_external(:MPI_Get))
2482
"""
2483
function MPI_Get(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)
41✔
2484
    @mpichk ccall((:MPI_Get, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, MPI_Aint, Cint, MPI_Datatype, MPI_Win), origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)
81✔
2485
end
2486

2487
"""
2488
    MPI_Get_accumulate(origin_addr, origin_count, origin_datatype, result_addr, result_count, result_datatype, target_rank, target_disp, target_count, target_datatype, op, win)
2489

2490
$(_doc_external(:MPI_Get_accumulate))
2491
"""
2492
function MPI_Get_accumulate(origin_addr, origin_count, origin_datatype, result_addr, result_count, result_datatype, target_rank, target_disp, target_count, target_datatype, op, win)
5✔
2493
    @mpichk ccall((:MPI_Get_accumulate, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, Cint, MPI_Aint, Cint, MPI_Datatype, MPI_Op, MPI_Win), origin_addr, origin_count, origin_datatype, result_addr, result_count, result_datatype, target_rank, target_disp, target_count, target_datatype, op, win)
10✔
2494
end
2495

2496
"""
2497
    MPI_Put(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)
2498

2499
$(_doc_external(:MPI_Put))
2500
"""
2501
function MPI_Put(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)
17✔
2502
    @mpichk ccall((:MPI_Put, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, MPI_Aint, Cint, MPI_Datatype, MPI_Win), origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)
32✔
2503
end
2504

2505
"""
2506
    MPI_Raccumulate(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win, request)
2507

2508
$(_doc_external(:MPI_Raccumulate))
2509
"""
2510
function MPI_Raccumulate(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win, request)
×
2511
    @mpichk ccall((:MPI_Raccumulate, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, MPI_Aint, Cint, MPI_Datatype, MPI_Op, MPI_Win, Ptr{MPI_Request}), origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win, request)
×
2512
end
2513

2514
"""
2515
    MPI_Rget(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)
2516

2517
$(_doc_external(:MPI_Rget))
2518
"""
2519
function MPI_Rget(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)
×
2520
    @mpichk ccall((:MPI_Rget, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, MPI_Aint, Cint, MPI_Datatype, MPI_Win, Ptr{MPI_Request}), origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)
×
2521
end
2522

2523
"""
2524
    MPI_Rget_accumulate(origin_addr, origin_count, origin_datatype, result_addr, result_count, result_datatype, target_rank, target_disp, target_count, target_datatype, op, win, request)
2525

2526
$(_doc_external(:MPI_Rget_accumulate))
2527
"""
2528
function MPI_Rget_accumulate(origin_addr, origin_count, origin_datatype, result_addr, result_count, result_datatype, target_rank, target_disp, target_count, target_datatype, op, win, request)
×
2529
    @mpichk ccall((:MPI_Rget_accumulate, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, MPIPtr, Cint, MPI_Datatype, Cint, MPI_Aint, Cint, MPI_Datatype, MPI_Op, MPI_Win, Ptr{MPI_Request}), origin_addr, origin_count, origin_datatype, result_addr, result_count, result_datatype, target_rank, target_disp, target_count, target_datatype, op, win, request)
×
2530
end
2531

2532
"""
2533
    MPI_Rput(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)
2534

2535
$(_doc_external(:MPI_Rput))
2536
"""
2537
function MPI_Rput(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)
×
2538
    @mpichk ccall((:MPI_Rput, libmpi), Cint, (MPIPtr, Cint, MPI_Datatype, Cint, MPI_Aint, Cint, MPI_Datatype, MPI_Win, Ptr{MPI_Request}), origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)
×
2539
end
2540

2541
"""
2542
    MPI_Win_allocate(size, disp_unit, info, comm, baseptr, win)
2543

2544
$(_doc_external(:MPI_Win_allocate))
2545
"""
2546
function MPI_Win_allocate(size, disp_unit, info, comm, baseptr, win)
×
2547
    @mpichk ccall((:MPI_Win_allocate, libmpi), Cint, (MPI_Aint, Cint, MPI_Info, MPI_Comm, MPIPtr, Ptr{MPI_Win}), size, disp_unit, info, comm, baseptr, win)
×
2548
end
2549

2550
"""
2551
    MPI_Win_allocate_shared(size, disp_unit, info, comm, baseptr, win)
2552

2553
$(_doc_external(:MPI_Win_allocate_shared))
2554
"""
2555
function MPI_Win_allocate_shared(size, disp_unit, info, comm, baseptr, win)
23✔
2556
    @mpichk ccall((:MPI_Win_allocate_shared, libmpi), Cint, (MPI_Aint, Cint, MPI_Info, MPI_Comm, MPIPtr, Ptr{MPI_Win}), size, disp_unit, info, comm, baseptr, win)
43✔
2557
end
2558

2559
"""
2560
    MPI_Win_attach(win, base, size)
2561

2562
$(_doc_external(:MPI_Win_attach))
2563
"""
2564
function MPI_Win_attach(win, base, size)
22✔
2565
    @mpichk ccall((:MPI_Win_attach, libmpi), Cint, (MPI_Win, MPIPtr, MPI_Aint), win, base, size)
42✔
2566
end
2567

2568
"""
2569
    MPI_Win_complete(win)
2570

2571
$(_doc_external(:MPI_Win_complete))
2572
"""
2573
function MPI_Win_complete(win)
×
2574
    @mpichk ccall((:MPI_Win_complete, libmpi), Cint, (MPI_Win,), win)
×
2575
end
2576

2577
"""
2578
    MPI_Win_create(base, size, disp_unit, info, comm, win)
2579

2580
$(_doc_external(:MPI_Win_create))
2581
"""
2582
function MPI_Win_create(base, size, disp_unit, info, comm, win)
44✔
2583
    @mpichk ccall((:MPI_Win_create, libmpi), Cint, (MPIPtr, MPI_Aint, Cint, MPI_Info, MPI_Comm, Ptr{MPI_Win}), base, size, disp_unit, info, comm, win)
84✔
2584
end
2585

2586
"""
2587
    MPI_Win_create_dynamic(info, comm, win)
2588

2589
$(_doc_external(:MPI_Win_create_dynamic))
2590
"""
2591
function MPI_Win_create_dynamic(info, comm, win)
22✔
2592
    @mpichk ccall((:MPI_Win_create_dynamic, libmpi), Cint, (MPI_Info, MPI_Comm, Ptr{MPI_Win}), info, comm, win)
42✔
2593
end
2594

2595
"""
2596
    MPI_Win_detach(win, base)
2597

2598
$(_doc_external(:MPI_Win_detach))
2599
"""
2600
function MPI_Win_detach(win, base)
22✔
2601
    @mpichk ccall((:MPI_Win_detach, libmpi), Cint, (MPI_Win, MPIPtr), win, base)
42✔
2602
end
2603

2604
"""
2605
    MPI_Win_fence(assert, win)
2606

2607
$(_doc_external(:MPI_Win_fence))
2608
"""
2609
function MPI_Win_fence(assert, win)
66✔
2610
    @mpichk ccall((:MPI_Win_fence, libmpi), Cint, (Cint, MPI_Win), assert, win)
126✔
2611
end
2612

2613
"""
2614
    MPI_Win_flush(rank, win)
2615

2616
$(_doc_external(:MPI_Win_flush))
2617
"""
2618
function MPI_Win_flush(rank, win)
38✔
2619
    @mpichk ccall((:MPI_Win_flush, libmpi), Cint, (Cint, MPI_Win), rank, win)
78✔
2620
end
2621

2622
"""
2623
    MPI_Win_flush_all(win)
2624

2625
$(_doc_external(:MPI_Win_flush_all))
2626
"""
2627
function MPI_Win_flush_all(win)
×
2628
    @mpichk ccall((:MPI_Win_flush_all, libmpi), Cint, (MPI_Win,), win)
×
2629
end
2630

2631
"""
2632
    MPI_Win_flush_local(rank, win)
2633

2634
$(_doc_external(:MPI_Win_flush_local))
2635
"""
2636
function MPI_Win_flush_local(rank, win)
×
2637
    @mpichk ccall((:MPI_Win_flush_local, libmpi), Cint, (Cint, MPI_Win), rank, win)
×
2638
end
2639

2640
"""
2641
    MPI_Win_flush_local_all(win)
2642

2643
$(_doc_external(:MPI_Win_flush_local_all))
2644
"""
2645
function MPI_Win_flush_local_all(win)
×
2646
    @mpichk ccall((:MPI_Win_flush_local_all, libmpi), Cint, (MPI_Win,), win)
×
2647
end
2648

2649
"""
2650
    MPI_Win_free(win)
2651

2652
$(_doc_external(:MPI_Win_free))
2653
"""
2654
function MPI_Win_free(win)
89✔
2655
    @mpichk ccall((:MPI_Win_free, libmpi), Cint, (Ptr{MPI_Win},), win)
169✔
2656
end
2657

2658
"""
2659
    MPI_Win_get_group(win, group)
2660

2661
$(_doc_external(:MPI_Win_get_group))
2662
"""
2663
function MPI_Win_get_group(win, group)
×
2664
    @mpichk ccall((:MPI_Win_get_group, libmpi), Cint, (MPI_Win, Ptr{MPI_Group}), win, group)
×
2665
end
2666

2667
"""
2668
    MPI_Win_get_info(win, info_used)
2669

2670
$(_doc_external(:MPI_Win_get_info))
2671
"""
2672
function MPI_Win_get_info(win, info_used)
×
2673
    @mpichk ccall((:MPI_Win_get_info, libmpi), Cint, (MPI_Win, Ptr{MPI_Info}), win, info_used)
×
2674
end
2675

2676
"""
2677
    MPI_Win_get_name(win, win_name, resultlen)
2678

2679
$(_doc_external(:MPI_Win_get_name))
2680
"""
2681
function MPI_Win_get_name(win, win_name, resultlen)
×
2682
    @mpichk ccall((:MPI_Win_get_name, libmpi), Cint, (MPI_Win, Ptr{Cchar}, Ptr{Cint}), win, win_name, resultlen)
×
2683
end
2684

2685
"""
2686
    MPI_Win_lock(lock_type, rank, assert, win)
2687

2688
$(_doc_external(:MPI_Win_lock))
2689
"""
2690
function MPI_Win_lock(lock_type, rank, assert, win)
116✔
2691
    @mpichk ccall((:MPI_Win_lock, libmpi), Cint, (Cint, Cint, Cint, MPI_Win), lock_type, rank, assert, win)
226✔
2692
end
2693

2694
"""
2695
    MPI_Win_lock_all(assert, win)
2696

2697
$(_doc_external(:MPI_Win_lock_all))
2698
"""
2699
function MPI_Win_lock_all(assert, win)
×
2700
    @mpichk ccall((:MPI_Win_lock_all, libmpi), Cint, (Cint, MPI_Win), assert, win)
×
2701
end
2702

2703
"""
2704
    MPI_Win_post(group, assert, win)
2705

2706
$(_doc_external(:MPI_Win_post))
2707
"""
2708
function MPI_Win_post(group, assert, win)
×
2709
    @mpichk ccall((:MPI_Win_post, libmpi), Cint, (MPI_Group, Cint, MPI_Win), group, assert, win)
×
2710
end
2711

2712
"""
2713
    MPI_Win_set_info(win, info)
2714

2715
$(_doc_external(:MPI_Win_set_info))
2716
"""
2717
function MPI_Win_set_info(win, info)
×
2718
    @mpichk ccall((:MPI_Win_set_info, libmpi), Cint, (MPI_Win, MPI_Info), win, info)
×
2719
end
2720

2721
"""
2722
    MPI_Win_set_name(win, win_name)
2723

2724
$(_doc_external(:MPI_Win_set_name))
2725
"""
2726
function MPI_Win_set_name(win, win_name)
×
2727
    @mpichk ccall((:MPI_Win_set_name, libmpi), Cint, (MPI_Win, Ptr{Cchar}), win, win_name)
×
2728
end
2729

2730
"""
2731
    MPI_Win_shared_query(win, rank, size, disp_unit, baseptr)
2732

2733
$(_doc_external(:MPI_Win_shared_query))
2734
"""
2735
function MPI_Win_shared_query(win, rank, size, disp_unit, baseptr)
54✔
2736
    @mpichk ccall((:MPI_Win_shared_query, libmpi), Cint, (MPI_Win, Cint, Ptr{MPI_Aint}, Ptr{Cint}, MPIPtr), win, rank, size, disp_unit, baseptr)
54✔
2737
end
2738

2739
"""
2740
    MPI_Win_start(group, assert, win)
2741

2742
$(_doc_external(:MPI_Win_start))
2743
"""
2744
function MPI_Win_start(group, assert, win)
×
2745
    @mpichk ccall((:MPI_Win_start, libmpi), Cint, (MPI_Group, Cint, MPI_Win), group, assert, win)
×
2746
end
2747

2748
"""
2749
    MPI_Win_sync(win)
2750

2751
$(_doc_external(:MPI_Win_sync))
2752
"""
2753
function MPI_Win_sync(win)
×
2754
    @mpichk ccall((:MPI_Win_sync, libmpi), Cint, (MPI_Win,), win)
×
2755
end
2756

2757
"""
2758
    MPI_Win_test(win, flag)
2759

2760
$(_doc_external(:MPI_Win_test))
2761
"""
2762
function MPI_Win_test(win, flag)
×
2763
    @mpichk ccall((:MPI_Win_test, libmpi), Cint, (MPI_Win, Ptr{Cint}), win, flag)
×
2764
end
2765

2766
"""
2767
    MPI_Win_unlock(rank, win)
2768

2769
$(_doc_external(:MPI_Win_unlock))
2770
"""
2771
function MPI_Win_unlock(rank, win)
116✔
2772
    @mpichk ccall((:MPI_Win_unlock, libmpi), Cint, (Cint, MPI_Win), rank, win)
226✔
2773
end
2774

2775
"""
2776
    MPI_Win_unlock_all(win)
2777

2778
$(_doc_external(:MPI_Win_unlock_all))
2779
"""
2780
function MPI_Win_unlock_all(win)
×
2781
    @mpichk ccall((:MPI_Win_unlock_all, libmpi), Cint, (MPI_Win,), win)
×
2782
end
2783

2784
"""
2785
    MPI_Win_wait(win)
2786

2787
$(_doc_external(:MPI_Win_wait))
2788
"""
2789
function MPI_Win_wait(win)
×
2790
    @mpichk ccall((:MPI_Win_wait, libmpi), Cint, (MPI_Win,), win)
×
2791
end
2792

2793
"""
2794
    MPI_Close_port(port_name)
2795

2796
$(_doc_external(:MPI_Close_port))
2797
"""
2798
function MPI_Close_port(port_name)
×
2799
    @mpichk ccall((:MPI_Close_port, libmpi), Cint, (Ptr{Cchar},), port_name)
×
2800
end
2801

2802
"""
2803
    MPI_Comm_accept(port_name, info, root, comm, newcomm)
2804

2805
$(_doc_external(:MPI_Comm_accept))
2806
"""
2807
function MPI_Comm_accept(port_name, info, root, comm, newcomm)
×
2808
    @mpichk ccall((:MPI_Comm_accept, libmpi), Cint, (Ptr{Cchar}, MPI_Info, Cint, MPI_Comm, Ptr{MPI_Comm}), port_name, info, root, comm, newcomm)
×
2809
end
2810

2811
"""
2812
    MPI_Comm_connect(port_name, info, root, comm, newcomm)
2813

2814
$(_doc_external(:MPI_Comm_connect))
2815
"""
2816
function MPI_Comm_connect(port_name, info, root, comm, newcomm)
×
2817
    @mpichk ccall((:MPI_Comm_connect, libmpi), Cint, (Ptr{Cchar}, MPI_Info, Cint, MPI_Comm, Ptr{MPI_Comm}), port_name, info, root, comm, newcomm)
×
2818
end
2819

2820
"""
2821
    MPI_Comm_disconnect(comm)
2822

2823
$(_doc_external(:MPI_Comm_disconnect))
2824
"""
2825
function MPI_Comm_disconnect(comm)
×
2826
    @mpichk ccall((:MPI_Comm_disconnect, libmpi), Cint, (Ptr{MPI_Comm},), comm)
×
2827
end
2828

2829
"""
2830
    MPI_Comm_get_parent(parent)
2831

2832
$(_doc_external(:MPI_Comm_get_parent))
2833
"""
2834
function MPI_Comm_get_parent(parent)
17✔
2835
    @mpichk ccall((:MPI_Comm_get_parent, libmpi), Cint, (Ptr{MPI_Comm},), parent)
32✔
2836
end
2837

2838
"""
2839
    MPI_Comm_join(fd, intercomm)
2840

2841
$(_doc_external(:MPI_Comm_join))
2842
"""
2843
function MPI_Comm_join(fd, intercomm)
×
2844
    @mpichk ccall((:MPI_Comm_join, libmpi), Cint, (Cint, Ptr{MPI_Comm}), fd, intercomm)
×
2845
end
2846

2847
"""
2848
    MPI_Comm_spawn(command, argv, maxprocs, info, root, comm, intercomm, array_of_errcodes)
2849

2850
$(_doc_external(:MPI_Comm_spawn))
2851
"""
2852
function MPI_Comm_spawn(command, argv, maxprocs, info, root, comm, intercomm, array_of_errcodes)
11✔
2853
    @mpichk ccall((:MPI_Comm_spawn, libmpi), Cint, (Ptr{Cchar}, Ptr{Ptr{Cchar}}, Cint, MPI_Info, Cint, MPI_Comm, Ptr{MPI_Comm}, Ptr{Cint}), command, argv, maxprocs, info, root, comm, intercomm, array_of_errcodes)
11✔
2854
end
2855

2856
"""
2857
    MPI_Comm_spawn_multiple(count, array_of_commands, array_of_argv, array_of_maxprocs, array_of_info, root, comm, intercomm, array_of_errcodes)
2858

2859
$(_doc_external(:MPI_Comm_spawn_multiple))
2860
"""
2861
function MPI_Comm_spawn_multiple(count, array_of_commands, array_of_argv, array_of_maxprocs, array_of_info, root, comm, intercomm, array_of_errcodes)
×
2862
    @mpichk ccall((:MPI_Comm_spawn_multiple, libmpi), Cint, (Cint, Ptr{Ptr{Cchar}}, Ptr{Ptr{Ptr{Cchar}}}, Ptr{Cint}, Ptr{MPI_Info}, Cint, MPI_Comm, Ptr{MPI_Comm}, Ptr{Cint}), count, array_of_commands, array_of_argv, array_of_maxprocs, array_of_info, root, comm, intercomm, array_of_errcodes)
×
2863
end
2864

2865
"""
2866
    MPI_Lookup_name(service_name, info, port_name)
2867

2868
$(_doc_external(:MPI_Lookup_name))
2869
"""
2870
function MPI_Lookup_name(service_name, info, port_name)
×
2871
    @mpichk ccall((:MPI_Lookup_name, libmpi), Cint, (Ptr{Cchar}, MPI_Info, Ptr{Cchar}), service_name, info, port_name)
×
2872
end
2873

2874
"""
2875
    MPI_Open_port(info, port_name)
2876

2877
$(_doc_external(:MPI_Open_port))
2878
"""
2879
function MPI_Open_port(info, port_name)
×
2880
    @mpichk ccall((:MPI_Open_port, libmpi), Cint, (MPI_Info, Ptr{Cchar}), info, port_name)
×
2881
end
2882

2883
"""
2884
    MPI_Publish_name(service_name, info, port_name)
2885

2886
$(_doc_external(:MPI_Publish_name))
2887
"""
2888
function MPI_Publish_name(service_name, info, port_name)
×
2889
    @mpichk ccall((:MPI_Publish_name, libmpi), Cint, (Ptr{Cchar}, MPI_Info, Ptr{Cchar}), service_name, info, port_name)
×
2890
end
2891

2892
"""
2893
    MPI_Unpublish_name(service_name, info, port_name)
2894

2895
$(_doc_external(:MPI_Unpublish_name))
2896
"""
2897
function MPI_Unpublish_name(service_name, info, port_name)
×
2898
    @mpichk ccall((:MPI_Unpublish_name, libmpi), Cint, (Ptr{Cchar}, MPI_Info, Ptr{Cchar}), service_name, info, port_name)
×
2899
end
2900

2901
"""
2902
    MPI_Wtick()
2903

2904
$(_doc_external(:MPI_Wtick))
2905
"""
2906
function MPI_Wtick()
×
2907
    @mpicall ccall((:MPI_Wtick, libmpi), Cdouble, ())
×
2908
end
2909

2910
"""
2911
    MPI_Wtime()
2912

2913
$(_doc_external(:MPI_Wtime))
2914
"""
2915
function MPI_Wtime()
×
2916
    @mpicall ccall((:MPI_Wtime, libmpi), Cdouble, ())
×
2917
end
2918

2919
"""
2920
    MPI_Cart_coords(comm, rank, maxdims, coords)
2921

2922
$(_doc_external(:MPI_Cart_coords))
2923
"""
2924
function MPI_Cart_coords(comm, rank, maxdims, coords)
176✔
2925
    @mpichk ccall((:MPI_Cart_coords, libmpi), Cint, (MPI_Comm, Cint, Cint, Ptr{Cint}), comm, rank, maxdims, coords)
322✔
2926
end
2927

2928
"""
2929
    MPI_Cart_create(comm_old, ndims, dims, periods, reorder, comm_cart)
2930

2931
$(_doc_external(:MPI_Cart_create))
2932
"""
2933
function MPI_Cart_create(comm_old, ndims, dims, periods, reorder, comm_cart)
284✔
2934
    @mpichk ccall((:MPI_Cart_create, libmpi), Cint, (MPI_Comm, Cint, Ptr{Cint}, Ptr{Cint}, Cint, Ptr{MPI_Comm}), comm_old, ndims, dims, periods, reorder, comm_cart)
284✔
2935
end
2936

2937
"""
2938
    MPI_Cart_get(comm, maxdims, dims, periods, coords)
2939

2940
$(_doc_external(:MPI_Cart_get))
2941
"""
2942
function MPI_Cart_get(comm, maxdims, dims, periods, coords)
40✔
2943
    @mpichk ccall((:MPI_Cart_get, libmpi), Cint, (MPI_Comm, Cint, Ptr{Cint}, Ptr{Cint}, Ptr{Cint}), comm, maxdims, dims, periods, coords)
40✔
2944
end
2945

2946
"""
2947
    MPI_Cart_map(comm, ndims, dims, periods, newrank)
2948

2949
$(_doc_external(:MPI_Cart_map))
2950
"""
2951
function MPI_Cart_map(comm, ndims, dims, periods, newrank)
×
2952
    @mpichk ccall((:MPI_Cart_map, libmpi), Cint, (MPI_Comm, Cint, Ptr{Cint}, Ptr{Cint}, Ptr{Cint}), comm, ndims, dims, periods, newrank)
×
2953
end
2954

2955
"""
2956
    MPI_Cart_rank(comm, coords, rank)
2957

2958
$(_doc_external(:MPI_Cart_rank))
2959
"""
2960
function MPI_Cart_rank(comm, coords, rank)
89✔
2961
    @mpichk ccall((:MPI_Cart_rank, libmpi), Cint, (MPI_Comm, Ptr{Cint}, Ptr{Cint}), comm, coords, rank)
165✔
2962
end
2963

2964
"""
2965
    MPI_Cart_shift(comm, direction, disp, rank_source, rank_dest)
2966

2967
$(_doc_external(:MPI_Cart_shift))
2968
"""
2969
function MPI_Cart_shift(comm, direction, disp, rank_source, rank_dest)
92✔
2970
    @mpichk ccall((:MPI_Cart_shift, libmpi), Cint, (MPI_Comm, Cint, Cint, Ptr{Cint}, Ptr{Cint}), comm, direction, disp, rank_source, rank_dest)
166✔
2971
end
2972

2973
"""
2974
    MPI_Cart_sub(comm, remain_dims, newcomm)
2975

2976
$(_doc_external(:MPI_Cart_sub))
2977
"""
2978
function MPI_Cart_sub(comm, remain_dims, newcomm)
88✔
2979
    @mpichk ccall((:MPI_Cart_sub, libmpi), Cint, (MPI_Comm, Ptr{Cint}, Ptr{MPI_Comm}), comm, remain_dims, newcomm)
160✔
2980
end
2981

2982
"""
2983
    MPI_Cartdim_get(comm, ndims)
2984

2985
$(_doc_external(:MPI_Cartdim_get))
2986
"""
2987
function MPI_Cartdim_get(comm, ndims)
216✔
2988
    @mpichk ccall((:MPI_Cartdim_get, libmpi), Cint, (MPI_Comm, Ptr{Cint}), comm, ndims)
402✔
2989
end
2990

2991
"""
2992
    MPI_Dims_create(nnodes, ndims, dims)
2993

2994
$(_doc_external(:MPI_Dims_create))
2995
"""
2996
function MPI_Dims_create(nnodes, ndims, dims)
153✔
2997
    @mpichk ccall((:MPI_Dims_create, libmpi), Cint, (Cint, Cint, Ptr{Cint}), nnodes, ndims, dims)
281✔
2998
end
2999

3000
"""
3001
    MPI_Dist_graph_create(comm_old, n, sources, degrees, destinations, weights, info, reorder, comm_dist_graph)
3002

3003
$(_doc_external(:MPI_Dist_graph_create))
3004
"""
3005
function MPI_Dist_graph_create(comm_old, n, sources, degrees, destinations, weights, info, reorder, comm_dist_graph)
207✔
3006
    @mpichk ccall((:MPI_Dist_graph_create, libmpi), Cint, (MPI_Comm, Cint, Ptr{Cint}, Ptr{Cint}, Ptr{Cint}, Ptr{Cint}, MPI_Info, Cint, Ptr{MPI_Comm}), comm_old, n, sources, degrees, destinations, weights, info, reorder, comm_dist_graph) v"2.2.0"
207✔
3007
end
3008

3009
"""
3010
    MPI_Dist_graph_create_adjacent(comm_old, indegree, sources, sourceweights, outdegree, destinations, destweights, info, reorder, comm_dist_graph)
3011

3012
$(_doc_external(:MPI_Dist_graph_create_adjacent))
3013
"""
3014
function MPI_Dist_graph_create_adjacent(comm_old, indegree, sources, sourceweights, outdegree, destinations, destweights, info, reorder, comm_dist_graph)
126✔
3015
    @mpichk ccall((:MPI_Dist_graph_create_adjacent, libmpi), Cint, (MPI_Comm, Cint, Ptr{Cint}, Ptr{Cint}, Cint, Ptr{Cint}, Ptr{Cint}, MPI_Info, Cint, Ptr{MPI_Comm}), comm_old, indegree, sources, sourceweights, outdegree, destinations, destweights, info, reorder, comm_dist_graph) v"2.2.0"
126✔
3016
end
3017

3018
"""
3019
    MPI_Dist_graph_neighbors(comm, maxindegree, sources, sourceweights, maxoutdegree, destinations, destweights)
3020

3021
$(_doc_external(:MPI_Dist_graph_neighbors))
3022
"""
3023
function MPI_Dist_graph_neighbors(comm, maxindegree, sources, sourceweights, maxoutdegree, destinations, destweights)
174✔
3024
    @mpichk ccall((:MPI_Dist_graph_neighbors, libmpi), Cint, (MPI_Comm, Cint, Ptr{Cint}, Ptr{Cint}, Cint, Ptr{Cint}, Ptr{Cint}), comm, maxindegree, sources, sourceweights, maxoutdegree, destinations, destweights) v"2.2.0"
248✔
3025
end
3026

3027
"""
3028
    MPI_Dist_graph_neighbors_count(comm, indegree, outdegree, weighted)
3029

3030
$(_doc_external(:MPI_Dist_graph_neighbors_count))
3031
"""
3032
function MPI_Dist_graph_neighbors_count(comm, indegree, outdegree, weighted)
250✔
3033
    @mpichk ccall((:MPI_Dist_graph_neighbors_count, libmpi), Cint, (MPI_Comm, Ptr{Cint}, Ptr{Cint}, Ptr{Cint}), comm, indegree, outdegree, weighted) v"2.2.0"
250✔
3034
end
3035

3036
"""
3037
    MPI_Graph_create(comm_old, nnodes, indx, edges, reorder, comm_graph)
3038

3039
$(_doc_external(:MPI_Graph_create))
3040
"""
3041
function MPI_Graph_create(comm_old, nnodes, indx, edges, reorder, comm_graph)
×
3042
    @mpichk ccall((:MPI_Graph_create, libmpi), Cint, (MPI_Comm, Cint, Ptr{Cint}, Ptr{Cint}, Cint, Ptr{MPI_Comm}), comm_old, nnodes, indx, edges, reorder, comm_graph)
×
3043
end
3044

3045
"""
3046
    MPI_Graph_get(comm, maxindex, maxedges, indx, edges)
3047

3048
$(_doc_external(:MPI_Graph_get))
3049
"""
3050
function MPI_Graph_get(comm, maxindex, maxedges, indx, edges)
×
3051
    @mpichk ccall((:MPI_Graph_get, libmpi), Cint, (MPI_Comm, Cint, Cint, Ptr{Cint}, Ptr{Cint}), comm, maxindex, maxedges, indx, edges)
×
3052
end
3053

3054
"""
3055
    MPI_Graph_map(comm, nnodes, indx, edges, newrank)
3056

3057
$(_doc_external(:MPI_Graph_map))
3058
"""
3059
function MPI_Graph_map(comm, nnodes, indx, edges, newrank)
×
3060
    @mpichk ccall((:MPI_Graph_map, libmpi), Cint, (MPI_Comm, Cint, Ptr{Cint}, Ptr{Cint}, Ptr{Cint}), comm, nnodes, indx, edges, newrank)
×
3061
end
3062

3063
"""
3064
    MPI_Graph_neighbors(comm, rank, maxneighbors, neighbors)
3065

3066
$(_doc_external(:MPI_Graph_neighbors))
3067
"""
3068
function MPI_Graph_neighbors(comm, rank, maxneighbors, neighbors)
×
3069
    @mpichk ccall((:MPI_Graph_neighbors, libmpi), Cint, (MPI_Comm, Cint, Cint, Ptr{Cint}), comm, rank, maxneighbors, neighbors)
×
3070
end
3071

3072
"""
3073
    MPI_Graph_neighbors_count(comm, rank, nneighbors)
3074

3075
$(_doc_external(:MPI_Graph_neighbors_count))
3076
"""
3077
function MPI_Graph_neighbors_count(comm, rank, nneighbors)
×
3078
    @mpichk ccall((:MPI_Graph_neighbors_count, libmpi), Cint, (MPI_Comm, Cint, Ptr{Cint}), comm, rank, nneighbors)
×
3079
end
3080

3081
"""
3082
    MPI_Graphdims_get(comm, nnodes, nedges)
3083

3084
$(_doc_external(:MPI_Graphdims_get))
3085
"""
3086
function MPI_Graphdims_get(comm, nnodes, nedges)
×
3087
    @mpichk ccall((:MPI_Graphdims_get, libmpi), Cint, (MPI_Comm, Ptr{Cint}, Ptr{Cint}), comm, nnodes, nedges)
×
3088
end
3089

3090
"""
3091
    MPI_Topo_test(comm, status)
3092

3093
$(_doc_external(:MPI_Topo_test))
3094
"""
3095
function MPI_Topo_test(comm, status)
×
3096
    @mpichk ccall((:MPI_Topo_test, libmpi), Cint, (MPI_Comm, Ptr{Cint}), comm, status)
×
3097
end
3098

3099
"""
3100
    MPI_Allgather_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
3101

3102
$(_doc_external(:MPI_Allgather_c))
3103
"""
3104
function MPI_Allgather_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
×
3105
    @mpichk ccall((:MPI_Allgather_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, MPI_Comm), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
×
3106
end
3107

3108
"""
3109
    MPI_Allgather_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
3110

3111
$(_doc_external(:MPI_Allgather_init_c))
3112
"""
3113
function MPI_Allgather_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
×
3114
    @mpichk ccall((:MPI_Allgather_init_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
×
3115
end
3116

3117
"""
3118
    MPI_Allgatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm)
3119

3120
$(_doc_external(:MPI_Allgatherv_c))
3121
"""
3122
function MPI_Allgatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm)
×
3123
    @mpichk ccall((:MPI_Allgatherv_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPI_Comm), sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm)
×
3124
end
3125

3126
"""
3127
    MPI_Allgatherv_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, info, request)
3128

3129
$(_doc_external(:MPI_Allgatherv_init_c))
3130
"""
3131
function MPI_Allgatherv_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, info, request)
×
3132
    @mpichk ccall((:MPI_Allgatherv_init_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, info, request)
×
3133
end
3134

3135
"""
3136
    MPI_Allreduce_c(sendbuf, recvbuf, count, datatype, op, comm)
3137

3138
$(_doc_external(:MPI_Allreduce_c))
3139
"""
3140
function MPI_Allreduce_c(sendbuf, recvbuf, count, datatype, op, comm)
×
3141
    @mpichk ccall((:MPI_Allreduce_c, libmpi), Cint, (MPIPtr, MPIPtr, MPI_Count, MPI_Datatype, MPI_Op, MPI_Comm), sendbuf, recvbuf, count, datatype, op, comm)
×
3142
end
3143

3144
"""
3145
    MPI_Allreduce_init_c(sendbuf, recvbuf, count, datatype, op, comm, info, request)
3146

3147
$(_doc_external(:MPI_Allreduce_init_c))
3148
"""
3149
function MPI_Allreduce_init_c(sendbuf, recvbuf, count, datatype, op, comm, info, request)
×
3150
    @mpichk ccall((:MPI_Allreduce_init_c, libmpi), Cint, (MPIPtr, MPIPtr, MPI_Count, MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, recvbuf, count, datatype, op, comm, info, request)
×
3151
end
3152

3153
"""
3154
    MPI_Alltoall_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
3155

3156
$(_doc_external(:MPI_Alltoall_c))
3157
"""
3158
function MPI_Alltoall_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
×
3159
    @mpichk ccall((:MPI_Alltoall_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, MPI_Comm), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
×
3160
end
3161

3162
"""
3163
    MPI_Alltoall_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
3164

3165
$(_doc_external(:MPI_Alltoall_init_c))
3166
"""
3167
function MPI_Alltoall_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
×
3168
    @mpichk ccall((:MPI_Alltoall_init_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
×
3169
end
3170

3171
"""
3172
    MPI_Alltoallv_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm)
3173

3174
$(_doc_external(:MPI_Alltoallv_c))
3175
"""
3176
function MPI_Alltoallv_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm)
×
3177
    @mpichk ccall((:MPI_Alltoallv_c, libmpi), Cint, (MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPI_Comm), sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm)
×
3178
end
3179

3180
"""
3181
    MPI_Alltoallv_init_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, info, request)
3182

3183
$(_doc_external(:MPI_Alltoallv_init_c))
3184
"""
3185
function MPI_Alltoallv_init_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, info, request)
×
3186
    @mpichk ccall((:MPI_Alltoallv_init_c, libmpi), Cint, (MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, info, request)
×
3187
end
3188

3189
"""
3190
    MPI_Alltoallw_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm)
3191

3192
$(_doc_external(:MPI_Alltoallw_c))
3193
"""
3194
function MPI_Alltoallw_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm)
×
3195
    @mpichk ccall((:MPI_Alltoallw_c, libmpi), Cint, (MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, MPI_Comm), sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm)
×
3196
end
3197

3198
"""
3199
    MPI_Alltoallw_init_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, info, request)
3200

3201
$(_doc_external(:MPI_Alltoallw_init_c))
3202
"""
3203
function MPI_Alltoallw_init_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, info, request)
×
3204
    @mpichk ccall((:MPI_Alltoallw_init_c, libmpi), Cint, (MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, info, request)
×
3205
end
3206

3207
"""
3208
    MPI_Bcast_c(buffer, count, datatype, root, comm)
3209

3210
$(_doc_external(:MPI_Bcast_c))
3211
"""
3212
function MPI_Bcast_c(buffer, count, datatype, root, comm)
×
3213
    @mpichk ccall((:MPI_Bcast_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Comm), buffer, count, datatype, root, comm)
×
3214
end
3215

3216
"""
3217
    MPI_Bcast_init_c(buffer, count, datatype, root, comm, info, request)
3218

3219
$(_doc_external(:MPI_Bcast_init_c))
3220
"""
3221
function MPI_Bcast_init_c(buffer, count, datatype, root, comm, info, request)
×
3222
    @mpichk ccall((:MPI_Bcast_init_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Comm, MPI_Info, Ptr{MPI_Request}), buffer, count, datatype, root, comm, info, request)
×
3223
end
3224

3225
"""
3226
    MPI_Exscan_c(sendbuf, recvbuf, count, datatype, op, comm)
3227

3228
$(_doc_external(:MPI_Exscan_c))
3229
"""
3230
function MPI_Exscan_c(sendbuf, recvbuf, count, datatype, op, comm)
×
3231
    @mpichk ccall((:MPI_Exscan_c, libmpi), Cint, (MPIPtr, MPIPtr, MPI_Count, MPI_Datatype, MPI_Op, MPI_Comm), sendbuf, recvbuf, count, datatype, op, comm)
×
3232
end
3233

3234
"""
3235
    MPI_Exscan_init_c(sendbuf, recvbuf, count, datatype, op, comm, info, request)
3236

3237
$(_doc_external(:MPI_Exscan_init_c))
3238
"""
3239
function MPI_Exscan_init_c(sendbuf, recvbuf, count, datatype, op, comm, info, request)
×
3240
    @mpichk ccall((:MPI_Exscan_init_c, libmpi), Cint, (MPIPtr, MPIPtr, MPI_Count, MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, recvbuf, count, datatype, op, comm, info, request)
×
3241
end
3242

3243
"""
3244
    MPI_Gather_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm)
3245

3246
$(_doc_external(:MPI_Gather_c))
3247
"""
3248
function MPI_Gather_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm)
×
3249
    @mpichk ccall((:MPI_Gather_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Comm), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm)
×
3250
end
3251

3252
"""
3253
    MPI_Gather_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)
3254

3255
$(_doc_external(:MPI_Gather_init_c))
3256
"""
3257
function MPI_Gather_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)
×
3258
    @mpichk ccall((:MPI_Gather_init_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)
×
3259
end
3260

3261
"""
3262
    MPI_Gatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm)
3263

3264
$(_doc_external(:MPI_Gatherv_c))
3265
"""
3266
function MPI_Gatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm)
×
3267
    @mpichk ccall((:MPI_Gatherv_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, Cint, MPI_Comm), sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm)
×
3268
end
3269

3270
"""
3271
    MPI_Gatherv_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm, info, request)
3272

3273
$(_doc_external(:MPI_Gatherv_init_c))
3274
"""
3275
function MPI_Gatherv_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm, info, request)
×
3276
    @mpichk ccall((:MPI_Gatherv_init_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, Cint, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm, info, request)
×
3277
end
3278

3279
"""
3280
    MPI_Iallgather_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
3281

3282
$(_doc_external(:MPI_Iallgather_c))
3283
"""
3284
function MPI_Iallgather_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
×
3285
    @mpichk ccall((:MPI_Iallgather_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
×
3286
end
3287

3288
"""
3289
    MPI_Iallgatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, request)
3290

3291
$(_doc_external(:MPI_Iallgatherv_c))
3292
"""
3293
function MPI_Iallgatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, request)
×
3294
    @mpichk ccall((:MPI_Iallgatherv_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, request)
×
3295
end
3296

3297
"""
3298
    MPI_Iallreduce_c(sendbuf, recvbuf, count, datatype, op, comm, request)
3299

3300
$(_doc_external(:MPI_Iallreduce_c))
3301
"""
3302
function MPI_Iallreduce_c(sendbuf, recvbuf, count, datatype, op, comm, request)
×
3303
    @mpichk ccall((:MPI_Iallreduce_c, libmpi), Cint, (MPIPtr, MPIPtr, MPI_Count, MPI_Datatype, MPI_Op, MPI_Comm, Ptr{MPI_Request}), sendbuf, recvbuf, count, datatype, op, comm, request)
×
3304
end
3305

3306
"""
3307
    MPI_Ialltoall_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
3308

3309
$(_doc_external(:MPI_Ialltoall_c))
3310
"""
3311
function MPI_Ialltoall_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
×
3312
    @mpichk ccall((:MPI_Ialltoall_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
×
3313
end
3314

3315
"""
3316
    MPI_Ialltoallv_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, request)
3317

3318
$(_doc_external(:MPI_Ialltoallv_c))
3319
"""
3320
function MPI_Ialltoallv_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, request)
×
3321
    @mpichk ccall((:MPI_Ialltoallv_c, libmpi), Cint, (MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, request)
×
3322
end
3323

3324
"""
3325
    MPI_Ialltoallw_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, request)
3326

3327
$(_doc_external(:MPI_Ialltoallw_c))
3328
"""
3329
function MPI_Ialltoallw_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, request)
×
3330
    @mpichk ccall((:MPI_Ialltoallw_c, libmpi), Cint, (MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, request)
×
3331
end
3332

3333
"""
3334
    MPI_Ibcast_c(buffer, count, datatype, root, comm, request)
3335

3336
$(_doc_external(:MPI_Ibcast_c))
3337
"""
3338
function MPI_Ibcast_c(buffer, count, datatype, root, comm, request)
×
3339
    @mpichk ccall((:MPI_Ibcast_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Comm, Ptr{MPI_Request}), buffer, count, datatype, root, comm, request)
×
3340
end
3341

3342
"""
3343
    MPI_Iexscan_c(sendbuf, recvbuf, count, datatype, op, comm, request)
3344

3345
$(_doc_external(:MPI_Iexscan_c))
3346
"""
3347
function MPI_Iexscan_c(sendbuf, recvbuf, count, datatype, op, comm, request)
×
3348
    @mpichk ccall((:MPI_Iexscan_c, libmpi), Cint, (MPIPtr, MPIPtr, MPI_Count, MPI_Datatype, MPI_Op, MPI_Comm, Ptr{MPI_Request}), sendbuf, recvbuf, count, datatype, op, comm, request)
×
3349
end
3350

3351
"""
3352
    MPI_Igather_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
3353

3354
$(_doc_external(:MPI_Igather_c))
3355
"""
3356
function MPI_Igather_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
×
3357
    @mpichk ccall((:MPI_Igather_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
×
3358
end
3359

3360
"""
3361
    MPI_Igatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm, request)
3362

3363
$(_doc_external(:MPI_Igatherv_c))
3364
"""
3365
function MPI_Igatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm, request)
×
3366
    @mpichk ccall((:MPI_Igatherv_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, Cint, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm, request)
×
3367
end
3368

3369
"""
3370
    MPI_Ineighbor_allgather_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
3371

3372
$(_doc_external(:MPI_Ineighbor_allgather_c))
3373
"""
3374
function MPI_Ineighbor_allgather_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
×
3375
    @mpichk ccall((:MPI_Ineighbor_allgather_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
×
3376
end
3377

3378
"""
3379
    MPI_Ineighbor_allgatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, request)
3380

3381
$(_doc_external(:MPI_Ineighbor_allgatherv_c))
3382
"""
3383
function MPI_Ineighbor_allgatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, request)
×
3384
    @mpichk ccall((:MPI_Ineighbor_allgatherv_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, request)
×
3385
end
3386

3387
"""
3388
    MPI_Ineighbor_alltoall_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
3389

3390
$(_doc_external(:MPI_Ineighbor_alltoall_c))
3391
"""
3392
function MPI_Ineighbor_alltoall_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
×
3393
    @mpichk ccall((:MPI_Ineighbor_alltoall_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)
×
3394
end
3395

3396
"""
3397
    MPI_Ineighbor_alltoallv_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, request)
3398

3399
$(_doc_external(:MPI_Ineighbor_alltoallv_c))
3400
"""
3401
function MPI_Ineighbor_alltoallv_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, request)
×
3402
    @mpichk ccall((:MPI_Ineighbor_alltoallv_c, libmpi), Cint, (MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, request)
×
3403
end
3404

3405
"""
3406
    MPI_Ineighbor_alltoallw_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, request)
3407

3408
$(_doc_external(:MPI_Ineighbor_alltoallw_c))
3409
"""
3410
function MPI_Ineighbor_alltoallw_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, request)
×
3411
    @mpichk ccall((:MPI_Ineighbor_alltoallw_c, libmpi), Cint, (MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, request)
×
3412
end
3413

3414
"""
3415
    MPI_Ireduce_c(sendbuf, recvbuf, count, datatype, op, root, comm, request)
3416

3417
$(_doc_external(:MPI_Ireduce_c))
3418
"""
3419
function MPI_Ireduce_c(sendbuf, recvbuf, count, datatype, op, root, comm, request)
×
3420
    @mpichk ccall((:MPI_Ireduce_c, libmpi), Cint, (MPIPtr, MPIPtr, MPI_Count, MPI_Datatype, MPI_Op, Cint, MPI_Comm, Ptr{MPI_Request}), sendbuf, recvbuf, count, datatype, op, root, comm, request)
×
3421
end
3422

3423
"""
3424
    MPI_Ireduce_scatter_c(sendbuf, recvbuf, recvcounts, datatype, op, comm, request)
3425

3426
$(_doc_external(:MPI_Ireduce_scatter_c))
3427
"""
3428
function MPI_Ireduce_scatter_c(sendbuf, recvbuf, recvcounts, datatype, op, comm, request)
×
3429
    @mpichk ccall((:MPI_Ireduce_scatter_c, libmpi), Cint, (MPIPtr, MPIPtr, Ptr{MPI_Count}, MPI_Datatype, MPI_Op, MPI_Comm, Ptr{MPI_Request}), sendbuf, recvbuf, recvcounts, datatype, op, comm, request)
×
3430
end
3431

3432
"""
3433
    MPI_Ireduce_scatter_block_c(sendbuf, recvbuf, recvcount, datatype, op, comm, request)
3434

3435
$(_doc_external(:MPI_Ireduce_scatter_block_c))
3436
"""
3437
function MPI_Ireduce_scatter_block_c(sendbuf, recvbuf, recvcount, datatype, op, comm, request)
×
3438
    @mpichk ccall((:MPI_Ireduce_scatter_block_c, libmpi), Cint, (MPIPtr, MPIPtr, MPI_Count, MPI_Datatype, MPI_Op, MPI_Comm, Ptr{MPI_Request}), sendbuf, recvbuf, recvcount, datatype, op, comm, request)
×
3439
end
3440

3441
"""
3442
    MPI_Iscan_c(sendbuf, recvbuf, count, datatype, op, comm, request)
3443

3444
$(_doc_external(:MPI_Iscan_c))
3445
"""
3446
function MPI_Iscan_c(sendbuf, recvbuf, count, datatype, op, comm, request)
×
3447
    @mpichk ccall((:MPI_Iscan_c, libmpi), Cint, (MPIPtr, MPIPtr, MPI_Count, MPI_Datatype, MPI_Op, MPI_Comm, Ptr{MPI_Request}), sendbuf, recvbuf, count, datatype, op, comm, request)
×
3448
end
3449

3450
"""
3451
    MPI_Iscatter_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
3452

3453
$(_doc_external(:MPI_Iscatter_c))
3454
"""
3455
function MPI_Iscatter_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
×
3456
    @mpichk ccall((:MPI_Iscatter_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
×
3457
end
3458

3459
"""
3460
    MPI_Iscatterv_c(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
3461

3462
$(_doc_external(:MPI_Iscatterv_c))
3463
"""
3464
function MPI_Iscatterv_c(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
×
3465
    @mpichk ccall((:MPI_Iscatterv_c, libmpi), Cint, (MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
×
3466
end
3467

3468
"""
3469
    MPI_Neighbor_allgather_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
3470

3471
$(_doc_external(:MPI_Neighbor_allgather_c))
3472
"""
3473
function MPI_Neighbor_allgather_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
×
3474
    @mpichk ccall((:MPI_Neighbor_allgather_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, MPI_Comm), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
×
3475
end
3476

3477
"""
3478
    MPI_Neighbor_allgather_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
3479

3480
$(_doc_external(:MPI_Neighbor_allgather_init_c))
3481
"""
3482
function MPI_Neighbor_allgather_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
×
3483
    @mpichk ccall((:MPI_Neighbor_allgather_init_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
×
3484
end
3485

3486
"""
3487
    MPI_Neighbor_allgatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm)
3488

3489
$(_doc_external(:MPI_Neighbor_allgatherv_c))
3490
"""
3491
function MPI_Neighbor_allgatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm)
×
3492
    @mpichk ccall((:MPI_Neighbor_allgatherv_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPI_Comm), sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm)
×
3493
end
3494

3495
"""
3496
    MPI_Neighbor_allgatherv_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, info, request)
3497

3498
$(_doc_external(:MPI_Neighbor_allgatherv_init_c))
3499
"""
3500
function MPI_Neighbor_allgatherv_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, info, request)
×
3501
    @mpichk ccall((:MPI_Neighbor_allgatherv_init_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, info, request)
×
3502
end
3503

3504
"""
3505
    MPI_Neighbor_alltoall_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
3506

3507
$(_doc_external(:MPI_Neighbor_alltoall_c))
3508
"""
3509
function MPI_Neighbor_alltoall_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
×
3510
    @mpichk ccall((:MPI_Neighbor_alltoall_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, MPI_Comm), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
×
3511
end
3512

3513
"""
3514
    MPI_Neighbor_alltoall_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
3515

3516
$(_doc_external(:MPI_Neighbor_alltoall_init_c))
3517
"""
3518
function MPI_Neighbor_alltoall_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
×
3519
    @mpichk ccall((:MPI_Neighbor_alltoall_init_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)
×
3520
end
3521

3522
"""
3523
    MPI_Neighbor_alltoallv_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm)
3524

3525
$(_doc_external(:MPI_Neighbor_alltoallv_c))
3526
"""
3527
function MPI_Neighbor_alltoallv_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm)
×
3528
    @mpichk ccall((:MPI_Neighbor_alltoallv_c, libmpi), Cint, (MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPI_Comm), sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm)
×
3529
end
3530

3531
"""
3532
    MPI_Neighbor_alltoallv_init_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, info, request)
3533

3534
$(_doc_external(:MPI_Neighbor_alltoallv_init_c))
3535
"""
3536
function MPI_Neighbor_alltoallv_init_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, info, request)
×
3537
    @mpichk ccall((:MPI_Neighbor_alltoallv_init_c, libmpi), Cint, (MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, info, request)
×
3538
end
3539

3540
"""
3541
    MPI_Neighbor_alltoallw_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm)
3542

3543
$(_doc_external(:MPI_Neighbor_alltoallw_c))
3544
"""
3545
function MPI_Neighbor_alltoallw_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm)
×
3546
    @mpichk ccall((:MPI_Neighbor_alltoallw_c, libmpi), Cint, (MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, MPI_Comm), sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm)
×
3547
end
3548

3549
"""
3550
    MPI_Neighbor_alltoallw_init_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, info, request)
3551

3552
$(_doc_external(:MPI_Neighbor_alltoallw_init_c))
3553
"""
3554
function MPI_Neighbor_alltoallw_init_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, info, request)
×
3555
    @mpichk ccall((:MPI_Neighbor_alltoallw_init_c, libmpi), Cint, (MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, Ptr{MPI_Datatype}, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, info, request)
×
3556
end
3557

3558
"""
3559
    MPI_Reduce_c(sendbuf, recvbuf, count, datatype, op, root, comm)
3560

3561
$(_doc_external(:MPI_Reduce_c))
3562
"""
3563
function MPI_Reduce_c(sendbuf, recvbuf, count, datatype, op, root, comm)
×
3564
    @mpichk ccall((:MPI_Reduce_c, libmpi), Cint, (MPIPtr, MPIPtr, MPI_Count, MPI_Datatype, MPI_Op, Cint, MPI_Comm), sendbuf, recvbuf, count, datatype, op, root, comm)
×
3565
end
3566

3567
"""
3568
    MPI_Reduce_init_c(sendbuf, recvbuf, count, datatype, op, root, comm, info, request)
3569

3570
$(_doc_external(:MPI_Reduce_init_c))
3571
"""
3572
function MPI_Reduce_init_c(sendbuf, recvbuf, count, datatype, op, root, comm, info, request)
×
3573
    @mpichk ccall((:MPI_Reduce_init_c, libmpi), Cint, (MPIPtr, MPIPtr, MPI_Count, MPI_Datatype, MPI_Op, Cint, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, recvbuf, count, datatype, op, root, comm, info, request)
×
3574
end
3575

3576
"""
3577
    MPI_Reduce_local_c(inbuf, inoutbuf, count, datatype, op)
3578

3579
$(_doc_external(:MPI_Reduce_local_c))
3580
"""
3581
function MPI_Reduce_local_c(inbuf, inoutbuf, count, datatype, op)
×
3582
    @mpichk ccall((:MPI_Reduce_local_c, libmpi), Cint, (MPIPtr, MPIPtr, MPI_Count, MPI_Datatype, MPI_Op), inbuf, inoutbuf, count, datatype, op)
×
3583
end
3584

3585
"""
3586
    MPI_Reduce_scatter_c(sendbuf, recvbuf, recvcounts, datatype, op, comm)
3587

3588
$(_doc_external(:MPI_Reduce_scatter_c))
3589
"""
3590
function MPI_Reduce_scatter_c(sendbuf, recvbuf, recvcounts, datatype, op, comm)
×
3591
    @mpichk ccall((:MPI_Reduce_scatter_c, libmpi), Cint, (MPIPtr, MPIPtr, Ptr{MPI_Count}, MPI_Datatype, MPI_Op, MPI_Comm), sendbuf, recvbuf, recvcounts, datatype, op, comm)
×
3592
end
3593

3594
"""
3595
    MPI_Reduce_scatter_block_c(sendbuf, recvbuf, recvcount, datatype, op, comm)
3596

3597
$(_doc_external(:MPI_Reduce_scatter_block_c))
3598
"""
3599
function MPI_Reduce_scatter_block_c(sendbuf, recvbuf, recvcount, datatype, op, comm)
×
3600
    @mpichk ccall((:MPI_Reduce_scatter_block_c, libmpi), Cint, (MPIPtr, MPIPtr, MPI_Count, MPI_Datatype, MPI_Op, MPI_Comm), sendbuf, recvbuf, recvcount, datatype, op, comm)
×
3601
end
3602

3603
"""
3604
    MPI_Reduce_scatter_block_init_c(sendbuf, recvbuf, recvcount, datatype, op, comm, info, request)
3605

3606
$(_doc_external(:MPI_Reduce_scatter_block_init_c))
3607
"""
3608
function MPI_Reduce_scatter_block_init_c(sendbuf, recvbuf, recvcount, datatype, op, comm, info, request)
×
3609
    @mpichk ccall((:MPI_Reduce_scatter_block_init_c, libmpi), Cint, (MPIPtr, MPIPtr, MPI_Count, MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, recvbuf, recvcount, datatype, op, comm, info, request)
×
3610
end
3611

3612
"""
3613
    MPI_Reduce_scatter_init_c(sendbuf, recvbuf, recvcounts, datatype, op, comm, info, request)
3614

3615
$(_doc_external(:MPI_Reduce_scatter_init_c))
3616
"""
3617
function MPI_Reduce_scatter_init_c(sendbuf, recvbuf, recvcounts, datatype, op, comm, info, request)
×
3618
    @mpichk ccall((:MPI_Reduce_scatter_init_c, libmpi), Cint, (MPIPtr, MPIPtr, Ptr{MPI_Count}, MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, recvbuf, recvcounts, datatype, op, comm, info, request)
×
3619
end
3620

3621
"""
3622
    MPI_Scan_c(sendbuf, recvbuf, count, datatype, op, comm)
3623

3624
$(_doc_external(:MPI_Scan_c))
3625
"""
3626
function MPI_Scan_c(sendbuf, recvbuf, count, datatype, op, comm)
×
3627
    @mpichk ccall((:MPI_Scan_c, libmpi), Cint, (MPIPtr, MPIPtr, MPI_Count, MPI_Datatype, MPI_Op, MPI_Comm), sendbuf, recvbuf, count, datatype, op, comm)
×
3628
end
3629

3630
"""
3631
    MPI_Scan_init_c(sendbuf, recvbuf, count, datatype, op, comm, info, request)
3632

3633
$(_doc_external(:MPI_Scan_init_c))
3634
"""
3635
function MPI_Scan_init_c(sendbuf, recvbuf, count, datatype, op, comm, info, request)
×
3636
    @mpichk ccall((:MPI_Scan_init_c, libmpi), Cint, (MPIPtr, MPIPtr, MPI_Count, MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, recvbuf, count, datatype, op, comm, info, request)
×
3637
end
3638

3639
"""
3640
    MPI_Scatter_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm)
3641

3642
$(_doc_external(:MPI_Scatter_c))
3643
"""
3644
function MPI_Scatter_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm)
×
3645
    @mpichk ccall((:MPI_Scatter_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Comm), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm)
×
3646
end
3647

3648
"""
3649
    MPI_Scatter_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)
3650

3651
$(_doc_external(:MPI_Scatter_init_c))
3652
"""
3653
function MPI_Scatter_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)
×
3654
    @mpichk ccall((:MPI_Scatter_init_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)
×
3655
end
3656

3657
"""
3658
    MPI_Scatterv_c(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm)
3659

3660
$(_doc_external(:MPI_Scatterv_c))
3661
"""
3662
function MPI_Scatterv_c(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm)
×
3663
    @mpichk ccall((:MPI_Scatterv_c, libmpi), Cint, (MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Comm), sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm)
×
3664
end
3665

3666
"""
3667
    MPI_Scatterv_init_c(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)
3668

3669
$(_doc_external(:MPI_Scatterv_init_c))
3670
"""
3671
function MPI_Scatterv_init_c(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)
×
3672
    @mpichk ccall((:MPI_Scatterv_init_c, libmpi), Cint, (MPIPtr, Ptr{MPI_Count}, Ptr{MPI_Aint}, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Comm, MPI_Info, Ptr{MPI_Request}), sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)
×
3673
end
3674

3675
"""
3676
    MPI_Get_count_c(status, datatype, count)
3677

3678
$(_doc_external(:MPI_Get_count_c))
3679
"""
3680
function MPI_Get_count_c(status, datatype, count)
×
3681
    @mpichk ccall((:MPI_Get_count_c, libmpi), Cint, (Ptr{MPI_Status}, MPI_Datatype, Ptr{MPI_Count}), status, datatype, count)
×
3682
end
3683

3684
"""
3685
    MPI_Get_elements_c(status, datatype, count)
3686

3687
$(_doc_external(:MPI_Get_elements_c))
3688
"""
3689
function MPI_Get_elements_c(status, datatype, count)
×
3690
    @mpichk ccall((:MPI_Get_elements_c, libmpi), Cint, (Ptr{MPI_Status}, MPI_Datatype, Ptr{MPI_Count}), status, datatype, count)
×
3691
end
3692

3693
"""
3694
    MPI_Pack_c(inbuf, incount, datatype, outbuf, outsize, position, comm)
3695

3696
$(_doc_external(:MPI_Pack_c))
3697
"""
3698
function MPI_Pack_c(inbuf, incount, datatype, outbuf, outsize, position, comm)
×
3699
    @mpichk ccall((:MPI_Pack_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, Ptr{MPI_Count}, MPI_Comm), inbuf, incount, datatype, outbuf, outsize, position, comm)
×
3700
end
3701

3702
"""
3703
    MPI_Pack_external_c(datarep, inbuf, incount, datatype, outbuf, outsize, position)
3704

3705
$(_doc_external(:MPI_Pack_external_c))
3706
"""
3707
function MPI_Pack_external_c(datarep, inbuf, incount, datatype, outbuf, outsize, position)
×
3708
    @mpichk ccall((:MPI_Pack_external_c, libmpi), Cint, (Ptr{Cchar}, MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, Ptr{MPI_Count}), datarep, inbuf, incount, datatype, outbuf, outsize, position)
×
3709
end
3710

3711
"""
3712
    MPI_Pack_external_size_c(datarep, incount, datatype, size)
3713

3714
$(_doc_external(:MPI_Pack_external_size_c))
3715
"""
3716
function MPI_Pack_external_size_c(datarep, incount, datatype, size)
×
3717
    @mpichk ccall((:MPI_Pack_external_size_c, libmpi), Cint, (Ptr{Cchar}, MPI_Count, MPI_Datatype, Ptr{MPI_Count}), datarep, incount, datatype, size)
×
3718
end
3719

3720
"""
3721
    MPI_Pack_size_c(incount, datatype, comm, size)
3722

3723
$(_doc_external(:MPI_Pack_size_c))
3724
"""
3725
function MPI_Pack_size_c(incount, datatype, comm, size)
×
3726
    @mpichk ccall((:MPI_Pack_size_c, libmpi), Cint, (MPI_Count, MPI_Datatype, MPI_Comm, Ptr{MPI_Count}), incount, datatype, comm, size)
×
3727
end
3728

3729
"""
3730
    MPI_Type_contiguous_c(count, oldtype, newtype)
3731

3732
$(_doc_external(:MPI_Type_contiguous_c))
3733
"""
3734
function MPI_Type_contiguous_c(count, oldtype, newtype)
×
3735
    @mpichk ccall((:MPI_Type_contiguous_c, libmpi), Cint, (MPI_Count, MPI_Datatype, Ptr{MPI_Datatype}), count, oldtype, newtype)
×
3736
end
3737

3738
"""
3739
    MPI_Type_create_darray_c(size, rank, ndims, array_of_gsizes, array_of_distribs, array_of_dargs, array_of_psizes, order, oldtype, newtype)
3740

3741
$(_doc_external(:MPI_Type_create_darray_c))
3742
"""
3743
function MPI_Type_create_darray_c(size, rank, ndims, array_of_gsizes, array_of_distribs, array_of_dargs, array_of_psizes, order, oldtype, newtype)
×
3744
    @mpichk ccall((:MPI_Type_create_darray_c, libmpi), Cint, (Cint, Cint, Cint, Ptr{MPI_Count}, Ptr{Cint}, Ptr{Cint}, Ptr{Cint}, Cint, MPI_Datatype, Ptr{MPI_Datatype}), size, rank, ndims, array_of_gsizes, array_of_distribs, array_of_dargs, array_of_psizes, order, oldtype, newtype)
×
3745
end
3746

3747
"""
3748
    MPI_Type_create_hindexed_c(count, array_of_blocklengths, array_of_displacements, oldtype, newtype)
3749

3750
$(_doc_external(:MPI_Type_create_hindexed_c))
3751
"""
3752
function MPI_Type_create_hindexed_c(count, array_of_blocklengths, array_of_displacements, oldtype, newtype)
×
3753
    @mpichk ccall((:MPI_Type_create_hindexed_c, libmpi), Cint, (MPI_Count, Ptr{MPI_Count}, Ptr{MPI_Count}, MPI_Datatype, Ptr{MPI_Datatype}), count, array_of_blocklengths, array_of_displacements, oldtype, newtype)
×
3754
end
3755

3756
"""
3757
    MPI_Type_create_hindexed_block_c(count, blocklength, array_of_displacements, oldtype, newtype)
3758

3759
$(_doc_external(:MPI_Type_create_hindexed_block_c))
3760
"""
3761
function MPI_Type_create_hindexed_block_c(count, blocklength, array_of_displacements, oldtype, newtype)
×
3762
    @mpichk ccall((:MPI_Type_create_hindexed_block_c, libmpi), Cint, (MPI_Count, MPI_Count, Ptr{MPI_Count}, MPI_Datatype, Ptr{MPI_Datatype}), count, blocklength, array_of_displacements, oldtype, newtype)
×
3763
end
3764

3765
"""
3766
    MPI_Type_create_hvector_c(count, blocklength, stride, oldtype, newtype)
3767

3768
$(_doc_external(:MPI_Type_create_hvector_c))
3769
"""
3770
function MPI_Type_create_hvector_c(count, blocklength, stride, oldtype, newtype)
×
3771
    @mpichk ccall((:MPI_Type_create_hvector_c, libmpi), Cint, (MPI_Count, MPI_Count, MPI_Count, MPI_Datatype, Ptr{MPI_Datatype}), count, blocklength, stride, oldtype, newtype)
×
3772
end
3773

3774
"""
3775
    MPI_Type_create_indexed_block_c(count, blocklength, array_of_displacements, oldtype, newtype)
3776

3777
$(_doc_external(:MPI_Type_create_indexed_block_c))
3778
"""
3779
function MPI_Type_create_indexed_block_c(count, blocklength, array_of_displacements, oldtype, newtype)
×
3780
    @mpichk ccall((:MPI_Type_create_indexed_block_c, libmpi), Cint, (MPI_Count, MPI_Count, Ptr{MPI_Count}, MPI_Datatype, Ptr{MPI_Datatype}), count, blocklength, array_of_displacements, oldtype, newtype)
×
3781
end
3782

3783
"""
3784
    MPI_Type_create_resized_c(oldtype, lb, extent, newtype)
3785

3786
$(_doc_external(:MPI_Type_create_resized_c))
3787
"""
3788
function MPI_Type_create_resized_c(oldtype, lb, extent, newtype)
×
3789
    @mpichk ccall((:MPI_Type_create_resized_c, libmpi), Cint, (MPI_Datatype, MPI_Count, MPI_Count, Ptr{MPI_Datatype}), oldtype, lb, extent, newtype)
×
3790
end
3791

3792
"""
3793
    MPI_Type_create_struct_c(count, array_of_blocklengths, array_of_displacements, array_of_types, newtype)
3794

3795
$(_doc_external(:MPI_Type_create_struct_c))
3796
"""
3797
function MPI_Type_create_struct_c(count, array_of_blocklengths, array_of_displacements, array_of_types, newtype)
×
3798
    @mpichk ccall((:MPI_Type_create_struct_c, libmpi), Cint, (MPI_Count, Ptr{MPI_Count}, Ptr{MPI_Count}, Ptr{MPI_Datatype}, Ptr{MPI_Datatype}), count, array_of_blocklengths, array_of_displacements, array_of_types, newtype)
×
3799
end
3800

3801
"""
3802
    MPI_Type_create_subarray_c(ndims, array_of_sizes, array_of_subsizes, array_of_starts, order, oldtype, newtype)
3803

3804
$(_doc_external(:MPI_Type_create_subarray_c))
3805
"""
3806
function MPI_Type_create_subarray_c(ndims, array_of_sizes, array_of_subsizes, array_of_starts, order, oldtype, newtype)
×
3807
    @mpichk ccall((:MPI_Type_create_subarray_c, libmpi), Cint, (Cint, Ptr{MPI_Count}, Ptr{MPI_Count}, Ptr{MPI_Count}, Cint, MPI_Datatype, Ptr{MPI_Datatype}), ndims, array_of_sizes, array_of_subsizes, array_of_starts, order, oldtype, newtype)
×
3808
end
3809

3810
"""
3811
    MPI_Type_get_contents_c(datatype, max_integers, max_addresses, max_large_counts, max_datatypes, array_of_integers, array_of_addresses, array_of_large_counts, array_of_datatypes)
3812

3813
$(_doc_external(:MPI_Type_get_contents_c))
3814
"""
3815
function MPI_Type_get_contents_c(datatype, max_integers, max_addresses, max_large_counts, max_datatypes, array_of_integers, array_of_addresses, array_of_large_counts, array_of_datatypes)
×
3816
    @mpichk ccall((:MPI_Type_get_contents_c, libmpi), Cint, (MPI_Datatype, MPI_Count, MPI_Count, MPI_Count, MPI_Count, Ptr{Cint}, Ptr{MPI_Aint}, Ptr{MPI_Count}, Ptr{MPI_Datatype}), datatype, max_integers, max_addresses, max_large_counts, max_datatypes, array_of_integers, array_of_addresses, array_of_large_counts, array_of_datatypes)
×
3817
end
3818

3819
"""
3820
    MPI_Type_get_envelope_c(datatype, num_integers, num_addresses, num_large_counts, num_datatypes, combiner)
3821

3822
$(_doc_external(:MPI_Type_get_envelope_c))
3823
"""
3824
function MPI_Type_get_envelope_c(datatype, num_integers, num_addresses, num_large_counts, num_datatypes, combiner)
×
3825
    @mpichk ccall((:MPI_Type_get_envelope_c, libmpi), Cint, (MPI_Datatype, Ptr{MPI_Count}, Ptr{MPI_Count}, Ptr{MPI_Count}, Ptr{MPI_Count}, Ptr{Cint}), datatype, num_integers, num_addresses, num_large_counts, num_datatypes, combiner)
×
3826
end
3827

3828
"""
3829
    MPI_Type_get_extent_c(datatype, lb, extent)
3830

3831
$(_doc_external(:MPI_Type_get_extent_c))
3832
"""
3833
function MPI_Type_get_extent_c(datatype, lb, extent)
×
3834
    @mpichk ccall((:MPI_Type_get_extent_c, libmpi), Cint, (MPI_Datatype, Ptr{MPI_Count}, Ptr{MPI_Count}), datatype, lb, extent)
×
3835
end
3836

3837
"""
3838
    MPI_Type_get_true_extent_c(datatype, true_lb, true_extent)
3839

3840
$(_doc_external(:MPI_Type_get_true_extent_c))
3841
"""
3842
function MPI_Type_get_true_extent_c(datatype, true_lb, true_extent)
×
3843
    @mpichk ccall((:MPI_Type_get_true_extent_c, libmpi), Cint, (MPI_Datatype, Ptr{MPI_Count}, Ptr{MPI_Count}), datatype, true_lb, true_extent)
×
3844
end
3845

3846
"""
3847
    MPI_Type_indexed_c(count, array_of_blocklengths, array_of_displacements, oldtype, newtype)
3848

3849
$(_doc_external(:MPI_Type_indexed_c))
3850
"""
3851
function MPI_Type_indexed_c(count, array_of_blocklengths, array_of_displacements, oldtype, newtype)
×
3852
    @mpichk ccall((:MPI_Type_indexed_c, libmpi), Cint, (MPI_Count, Ptr{MPI_Count}, Ptr{MPI_Count}, MPI_Datatype, Ptr{MPI_Datatype}), count, array_of_blocklengths, array_of_displacements, oldtype, newtype)
×
3853
end
3854

3855
"""
3856
    MPI_Type_size_c(datatype, size)
3857

3858
$(_doc_external(:MPI_Type_size_c))
3859
"""
3860
function MPI_Type_size_c(datatype, size)
×
3861
    @mpichk ccall((:MPI_Type_size_c, libmpi), Cint, (MPI_Datatype, Ptr{MPI_Count}), datatype, size)
×
3862
end
3863

3864
"""
3865
    MPI_Type_vector_c(count, blocklength, stride, oldtype, newtype)
3866

3867
$(_doc_external(:MPI_Type_vector_c))
3868
"""
3869
function MPI_Type_vector_c(count, blocklength, stride, oldtype, newtype)
×
3870
    @mpichk ccall((:MPI_Type_vector_c, libmpi), Cint, (MPI_Count, MPI_Count, MPI_Count, MPI_Datatype, Ptr{MPI_Datatype}), count, blocklength, stride, oldtype, newtype)
×
3871
end
3872

3873
"""
3874
    MPI_Unpack_c(inbuf, insize, position, outbuf, outcount, datatype, comm)
3875

3876
$(_doc_external(:MPI_Unpack_c))
3877
"""
3878
function MPI_Unpack_c(inbuf, insize, position, outbuf, outcount, datatype, comm)
×
3879
    @mpichk ccall((:MPI_Unpack_c, libmpi), Cint, (MPIPtr, MPI_Count, Ptr{MPI_Count}, MPIPtr, MPI_Count, MPI_Datatype, MPI_Comm), inbuf, insize, position, outbuf, outcount, datatype, comm)
×
3880
end
3881

3882
"""
3883
    MPI_Unpack_external_c(datarep, inbuf, insize, position, outbuf, outcount, datatype)
3884

3885
$(_doc_external(:MPI_Unpack_external_c))
3886
"""
3887
function MPI_Unpack_external_c(datarep, inbuf, insize, position, outbuf, outcount, datatype)
×
3888
    @mpichk ccall((:MPI_Unpack_external_c, libmpi), Cint, (Ptr{Cchar}, MPIPtr, MPI_Count, Ptr{MPI_Count}, MPIPtr, MPI_Count, MPI_Datatype), datarep, inbuf, insize, position, outbuf, outcount, datatype)
×
3889
end
3890

3891
"""
3892
    MPI_Op_create_c(user_fn, commute, op)
3893

3894
$(_doc_external(:MPI_Op_create_c))
3895
"""
3896
function MPI_Op_create_c(user_fn, commute, op)
×
3897
    @mpichk ccall((:MPI_Op_create_c, libmpi), Cint, (Ptr{MPI_User_function_c}, Cint, Ptr{MPI_Op}), user_fn, commute, op)
×
3898
end
3899

3900
"""
3901
    MPI_Bsend_c(buf, count, datatype, dest, tag, comm)
3902

3903
$(_doc_external(:MPI_Bsend_c))
3904
"""
3905
function MPI_Bsend_c(buf, count, datatype, dest, tag, comm)
×
3906
    @mpichk ccall((:MPI_Bsend_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, MPI_Comm), buf, count, datatype, dest, tag, comm)
×
3907
end
3908

3909
"""
3910
    MPI_Bsend_init_c(buf, count, datatype, dest, tag, comm, request)
3911

3912
$(_doc_external(:MPI_Bsend_init_c))
3913
"""
3914
function MPI_Bsend_init_c(buf, count, datatype, dest, tag, comm, request)
×
3915
    @mpichk ccall((:MPI_Bsend_init_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, dest, tag, comm, request)
×
3916
end
3917

3918
"""
3919
    MPI_Buffer_attach_c(buffer, size)
3920

3921
$(_doc_external(:MPI_Buffer_attach_c))
3922
"""
3923
function MPI_Buffer_attach_c(buffer, size)
×
3924
    @mpichk ccall((:MPI_Buffer_attach_c, libmpi), Cint, (MPIPtr, MPI_Count), buffer, size)
×
3925
end
3926

3927
"""
3928
    MPI_Buffer_detach_c(buffer_addr, size)
3929

3930
$(_doc_external(:MPI_Buffer_detach_c))
3931
"""
3932
function MPI_Buffer_detach_c(buffer_addr, size)
×
3933
    @mpichk ccall((:MPI_Buffer_detach_c, libmpi), Cint, (MPIPtr, Ptr{MPI_Count}), buffer_addr, size)
×
3934
end
3935

3936
"""
3937
    MPI_Ibsend_c(buf, count, datatype, dest, tag, comm, request)
3938

3939
$(_doc_external(:MPI_Ibsend_c))
3940
"""
3941
function MPI_Ibsend_c(buf, count, datatype, dest, tag, comm, request)
×
3942
    @mpichk ccall((:MPI_Ibsend_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, dest, tag, comm, request)
×
3943
end
3944

3945
"""
3946
    MPI_Imrecv_c(buf, count, datatype, message, request)
3947

3948
$(_doc_external(:MPI_Imrecv_c))
3949
"""
3950
function MPI_Imrecv_c(buf, count, datatype, message, request)
×
3951
    @mpichk ccall((:MPI_Imrecv_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Message}, Ptr{MPI_Request}), buf, count, datatype, message, request)
×
3952
end
3953

3954
"""
3955
    MPI_Irecv_c(buf, count, datatype, source, tag, comm, request)
3956

3957
$(_doc_external(:MPI_Irecv_c))
3958
"""
3959
function MPI_Irecv_c(buf, count, datatype, source, tag, comm, request)
×
3960
    @mpichk ccall((:MPI_Irecv_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, source, tag, comm, request)
×
3961
end
3962

3963
"""
3964
    MPI_Irsend_c(buf, count, datatype, dest, tag, comm, request)
3965

3966
$(_doc_external(:MPI_Irsend_c))
3967
"""
3968
function MPI_Irsend_c(buf, count, datatype, dest, tag, comm, request)
×
3969
    @mpichk ccall((:MPI_Irsend_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, dest, tag, comm, request)
×
3970
end
3971

3972
"""
3973
    MPI_Isend_c(buf, count, datatype, dest, tag, comm, request)
3974

3975
$(_doc_external(:MPI_Isend_c))
3976
"""
3977
function MPI_Isend_c(buf, count, datatype, dest, tag, comm, request)
×
3978
    @mpichk ccall((:MPI_Isend_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, dest, tag, comm, request)
×
3979
end
3980

3981
"""
3982
    MPI_Isendrecv_c(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, request)
3983

3984
$(_doc_external(:MPI_Isendrecv_c))
3985
"""
3986
function MPI_Isendrecv_c(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, request)
×
3987
    @mpichk ccall((:MPI_Isendrecv_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, request)
×
3988
end
3989

3990
"""
3991
    MPI_Isendrecv_replace_c(buf, count, datatype, dest, sendtag, source, recvtag, comm, request)
3992

3993
$(_doc_external(:MPI_Isendrecv_replace_c))
3994
"""
3995
function MPI_Isendrecv_replace_c(buf, count, datatype, dest, sendtag, source, recvtag, comm, request)
×
3996
    @mpichk ccall((:MPI_Isendrecv_replace_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, dest, sendtag, source, recvtag, comm, request)
×
3997
end
3998

3999
"""
4000
    MPI_Issend_c(buf, count, datatype, dest, tag, comm, request)
4001

4002
$(_doc_external(:MPI_Issend_c))
4003
"""
4004
function MPI_Issend_c(buf, count, datatype, dest, tag, comm, request)
×
4005
    @mpichk ccall((:MPI_Issend_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, dest, tag, comm, request)
×
4006
end
4007

4008
"""
4009
    MPI_Mrecv_c(buf, count, datatype, message, status)
4010

4011
$(_doc_external(:MPI_Mrecv_c))
4012
"""
4013
function MPI_Mrecv_c(buf, count, datatype, message, status)
×
4014
    @mpichk ccall((:MPI_Mrecv_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Message}, Ptr{MPI_Status}), buf, count, datatype, message, status)
×
4015
end
4016

4017
"""
4018
    MPI_Recv_c(buf, count, datatype, source, tag, comm, status)
4019

4020
$(_doc_external(:MPI_Recv_c))
4021
"""
4022
function MPI_Recv_c(buf, count, datatype, source, tag, comm, status)
×
4023
    @mpichk ccall((:MPI_Recv_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Status}), buf, count, datatype, source, tag, comm, status)
×
4024
end
4025

4026
"""
4027
    MPI_Recv_init_c(buf, count, datatype, source, tag, comm, request)
4028

4029
$(_doc_external(:MPI_Recv_init_c))
4030
"""
4031
function MPI_Recv_init_c(buf, count, datatype, source, tag, comm, request)
×
4032
    @mpichk ccall((:MPI_Recv_init_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, source, tag, comm, request)
×
4033
end
4034

4035
"""
4036
    MPI_Rsend_c(buf, count, datatype, dest, tag, comm)
4037

4038
$(_doc_external(:MPI_Rsend_c))
4039
"""
4040
function MPI_Rsend_c(buf, count, datatype, dest, tag, comm)
×
4041
    @mpichk ccall((:MPI_Rsend_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, MPI_Comm), buf, count, datatype, dest, tag, comm)
×
4042
end
4043

4044
"""
4045
    MPI_Rsend_init_c(buf, count, datatype, dest, tag, comm, request)
4046

4047
$(_doc_external(:MPI_Rsend_init_c))
4048
"""
4049
function MPI_Rsend_init_c(buf, count, datatype, dest, tag, comm, request)
×
4050
    @mpichk ccall((:MPI_Rsend_init_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, dest, tag, comm, request)
×
4051
end
4052

4053
"""
4054
    MPI_Send_c(buf, count, datatype, dest, tag, comm)
4055

4056
$(_doc_external(:MPI_Send_c))
4057
"""
4058
function MPI_Send_c(buf, count, datatype, dest, tag, comm)
×
4059
    @mpichk ccall((:MPI_Send_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, MPI_Comm), buf, count, datatype, dest, tag, comm)
×
4060
end
4061

4062
"""
4063
    MPI_Send_init_c(buf, count, datatype, dest, tag, comm, request)
4064

4065
$(_doc_external(:MPI_Send_init_c))
4066
"""
4067
function MPI_Send_init_c(buf, count, datatype, dest, tag, comm, request)
×
4068
    @mpichk ccall((:MPI_Send_init_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, dest, tag, comm, request)
×
4069
end
4070

4071
"""
4072
    MPI_Sendrecv_c(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, status)
4073

4074
$(_doc_external(:MPI_Sendrecv_c))
4075
"""
4076
function MPI_Sendrecv_c(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, status)
×
4077
    @mpichk ccall((:MPI_Sendrecv_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Status}), sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, status)
×
4078
end
4079

4080
"""
4081
    MPI_Sendrecv_replace_c(buf, count, datatype, dest, sendtag, source, recvtag, comm, status)
4082

4083
$(_doc_external(:MPI_Sendrecv_replace_c))
4084
"""
4085
function MPI_Sendrecv_replace_c(buf, count, datatype, dest, sendtag, source, recvtag, comm, status)
×
4086
    @mpichk ccall((:MPI_Sendrecv_replace_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, Cint, Cint, MPI_Comm, Ptr{MPI_Status}), buf, count, datatype, dest, sendtag, source, recvtag, comm, status)
×
4087
end
4088

4089
"""
4090
    MPI_Ssend_c(buf, count, datatype, dest, tag, comm)
4091

4092
$(_doc_external(:MPI_Ssend_c))
4093
"""
4094
function MPI_Ssend_c(buf, count, datatype, dest, tag, comm)
×
4095
    @mpichk ccall((:MPI_Ssend_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, MPI_Comm), buf, count, datatype, dest, tag, comm)
×
4096
end
4097

4098
"""
4099
    MPI_Ssend_init_c(buf, count, datatype, dest, tag, comm, request)
4100

4101
$(_doc_external(:MPI_Ssend_init_c))
4102
"""
4103
function MPI_Ssend_init_c(buf, count, datatype, dest, tag, comm, request)
×
4104
    @mpichk ccall((:MPI_Ssend_init_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, Cint, MPI_Comm, Ptr{MPI_Request}), buf, count, datatype, dest, tag, comm, request)
×
4105
end
4106

4107
"""
4108
    MPI_Accumulate_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win)
4109

4110
$(_doc_external(:MPI_Accumulate_c))
4111
"""
4112
function MPI_Accumulate_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win)
×
4113
    @mpichk ccall((:MPI_Accumulate_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Aint, MPI_Count, MPI_Datatype, MPI_Op, MPI_Win), origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win)
×
4114
end
4115

4116
"""
4117
    MPI_Get_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)
4118

4119
$(_doc_external(:MPI_Get_c))
4120
"""
4121
function MPI_Get_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)
×
4122
    @mpichk ccall((:MPI_Get_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Aint, MPI_Count, MPI_Datatype, MPI_Win), origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)
×
4123
end
4124

4125
"""
4126
    MPI_Get_accumulate_c(origin_addr, origin_count, origin_datatype, result_addr, result_count, result_datatype, target_rank, target_disp, target_count, target_datatype, op, win)
4127

4128
$(_doc_external(:MPI_Get_accumulate_c))
4129
"""
4130
function MPI_Get_accumulate_c(origin_addr, origin_count, origin_datatype, result_addr, result_count, result_datatype, target_rank, target_disp, target_count, target_datatype, op, win)
×
4131
    @mpichk ccall((:MPI_Get_accumulate_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Aint, MPI_Count, MPI_Datatype, MPI_Op, MPI_Win), origin_addr, origin_count, origin_datatype, result_addr, result_count, result_datatype, target_rank, target_disp, target_count, target_datatype, op, win)
×
4132
end
4133

4134
"""
4135
    MPI_Put_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)
4136

4137
$(_doc_external(:MPI_Put_c))
4138
"""
4139
function MPI_Put_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)
×
4140
    @mpichk ccall((:MPI_Put_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Aint, MPI_Count, MPI_Datatype, MPI_Win), origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)
×
4141
end
4142

4143
"""
4144
    MPI_Raccumulate_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win, request)
4145

4146
$(_doc_external(:MPI_Raccumulate_c))
4147
"""
4148
function MPI_Raccumulate_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win, request)
×
4149
    @mpichk ccall((:MPI_Raccumulate_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Aint, MPI_Count, MPI_Datatype, MPI_Op, MPI_Win, Ptr{MPI_Request}), origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win, request)
×
4150
end
4151

4152
"""
4153
    MPI_Rget_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)
4154

4155
$(_doc_external(:MPI_Rget_c))
4156
"""
4157
function MPI_Rget_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)
×
4158
    @mpichk ccall((:MPI_Rget_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Aint, MPI_Count, MPI_Datatype, MPI_Win, Ptr{MPI_Request}), origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)
×
4159
end
4160

4161
"""
4162
    MPI_Rget_accumulate_c(origin_addr, origin_count, origin_datatype, result_addr, result_count, result_datatype, target_rank, target_disp, target_count, target_datatype, op, win, request)
4163

4164
$(_doc_external(:MPI_Rget_accumulate_c))
4165
"""
4166
function MPI_Rget_accumulate_c(origin_addr, origin_count, origin_datatype, result_addr, result_count, result_datatype, target_rank, target_disp, target_count, target_datatype, op, win, request)
×
4167
    @mpichk ccall((:MPI_Rget_accumulate_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Aint, MPI_Count, MPI_Datatype, MPI_Op, MPI_Win, Ptr{MPI_Request}), origin_addr, origin_count, origin_datatype, result_addr, result_count, result_datatype, target_rank, target_disp, target_count, target_datatype, op, win, request)
×
4168
end
4169

4170
"""
4171
    MPI_Rput_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)
4172

4173
$(_doc_external(:MPI_Rput_c))
4174
"""
4175
function MPI_Rput_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)
×
4176
    @mpichk ccall((:MPI_Rput_c, libmpi), Cint, (MPIPtr, MPI_Count, MPI_Datatype, Cint, MPI_Aint, MPI_Count, MPI_Datatype, MPI_Win, Ptr{MPI_Request}), origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)
×
4177
end
4178

4179
"""
4180
    MPI_Win_allocate_c(size, disp_unit, info, comm, baseptr, win)
4181

4182
$(_doc_external(:MPI_Win_allocate_c))
4183
"""
4184
function MPI_Win_allocate_c(size, disp_unit, info, comm, baseptr, win)
×
4185
    @mpichk ccall((:MPI_Win_allocate_c, libmpi), Cint, (MPI_Aint, MPI_Aint, MPI_Info, MPI_Comm, MPIPtr, Ptr{MPI_Win}), size, disp_unit, info, comm, baseptr, win)
×
4186
end
4187

4188
"""
4189
    MPI_Win_allocate_shared_c(size, disp_unit, info, comm, baseptr, win)
4190

4191
$(_doc_external(:MPI_Win_allocate_shared_c))
4192
"""
4193
function MPI_Win_allocate_shared_c(size, disp_unit, info, comm, baseptr, win)
×
4194
    @mpichk ccall((:MPI_Win_allocate_shared_c, libmpi), Cint, (MPI_Aint, MPI_Aint, MPI_Info, MPI_Comm, MPIPtr, Ptr{MPI_Win}), size, disp_unit, info, comm, baseptr, win)
×
4195
end
4196

4197
"""
4198
    MPI_Win_create_c(base, size, disp_unit, info, comm, win)
4199

4200
$(_doc_external(:MPI_Win_create_c))
4201
"""
4202
function MPI_Win_create_c(base, size, disp_unit, info, comm, win)
×
4203
    @mpichk ccall((:MPI_Win_create_c, libmpi), Cint, (MPIPtr, MPI_Aint, MPI_Aint, MPI_Info, MPI_Comm, Ptr{MPI_Win}), base, size, disp_unit, info, comm, win)
×
4204
end
4205

4206
"""
4207
    MPI_Win_shared_query_c(win, rank, size, disp_unit, baseptr)
4208

4209
$(_doc_external(:MPI_Win_shared_query_c))
4210
"""
4211
function MPI_Win_shared_query_c(win, rank, size, disp_unit, baseptr)
×
4212
    @mpichk ccall((:MPI_Win_shared_query_c, libmpi), Cint, (MPI_Win, Cint, Ptr{MPI_Aint}, Ptr{MPI_Aint}, MPIPtr), win, rank, size, disp_unit, baseptr)
×
4213
end
4214

4215
"""
4216
    MPI_File_open(comm, filename, amode, info, fh)
4217

4218
$(_doc_external(:MPI_File_open))
4219
"""
4220
function MPI_File_open(comm, filename, amode, info, fh)
66✔
4221
    @mpichk ccall((:MPI_File_open, libmpi), Cint, (MPI_Comm, Ptr{Cchar}, Cint, MPI_Info, Ptr{MPI_File}), comm, filename, amode, info, fh)
125✔
4222
end
4223

4224
"""
4225
    MPI_File_close(fh)
4226

4227
$(_doc_external(:MPI_File_close))
4228
"""
4229
function MPI_File_close(fh)
66✔
4230
    @mpichk ccall((:MPI_File_close, libmpi), Cint, (Ptr{MPI_File},), fh)
125✔
4231
end
4232

4233
"""
4234
    MPI_File_delete(filename, info)
4235

4236
$(_doc_external(:MPI_File_delete))
4237
"""
4238
function MPI_File_delete(filename, info)
×
4239
    @mpichk ccall((:MPI_File_delete, libmpi), Cint, (Ptr{Cchar}, MPI_Info), filename, info)
×
4240
end
4241

4242
"""
4243
    MPI_File_set_size(fh, size)
4244

4245
$(_doc_external(:MPI_File_set_size))
4246
"""
4247
function MPI_File_set_size(fh, size)
×
4248
    @mpichk ccall((:MPI_File_set_size, libmpi), Cint, (MPI_File, MPI_Offset), fh, size)
×
4249
end
4250

4251
"""
4252
    MPI_File_preallocate(fh, size)
4253

4254
$(_doc_external(:MPI_File_preallocate))
4255
"""
4256
function MPI_File_preallocate(fh, size)
×
4257
    @mpichk ccall((:MPI_File_preallocate, libmpi), Cint, (MPI_File, MPI_Offset), fh, size)
×
4258
end
4259

4260
"""
4261
    MPI_File_get_size(fh, size)
4262

4263
$(_doc_external(:MPI_File_get_size))
4264
"""
4265
function MPI_File_get_size(fh, size)
×
4266
    @mpichk ccall((:MPI_File_get_size, libmpi), Cint, (MPI_File, Ptr{MPI_Offset}), fh, size)
×
4267
end
4268

4269
"""
4270
    MPI_File_get_group(fh, group)
4271

4272
$(_doc_external(:MPI_File_get_group))
4273
"""
4274
function MPI_File_get_group(fh, group)
×
4275
    @mpichk ccall((:MPI_File_get_group, libmpi), Cint, (MPI_File, Ptr{MPI_Group}), fh, group)
×
4276
end
4277

4278
"""
4279
    MPI_File_get_amode(fh, amode)
4280

4281
$(_doc_external(:MPI_File_get_amode))
4282
"""
4283
function MPI_File_get_amode(fh, amode)
×
4284
    @mpichk ccall((:MPI_File_get_amode, libmpi), Cint, (MPI_File, Ptr{Cint}), fh, amode)
×
4285
end
4286

4287
"""
4288
    MPI_File_set_info(fh, info)
4289

4290
$(_doc_external(:MPI_File_set_info))
4291
"""
4292
function MPI_File_set_info(fh, info)
×
4293
    @mpichk ccall((:MPI_File_set_info, libmpi), Cint, (MPI_File, MPI_Info), fh, info)
×
4294
end
4295

4296
"""
4297
    MPI_File_get_info(fh, info_used)
4298

4299
$(_doc_external(:MPI_File_get_info))
4300
"""
4301
function MPI_File_get_info(fh, info_used)
×
4302
    @mpichk ccall((:MPI_File_get_info, libmpi), Cint, (MPI_File, Ptr{MPI_Info}), fh, info_used)
×
4303
end
4304

4305
"""
4306
    MPI_File_set_view(fh, disp, etype, filetype, datarep, info)
4307

4308
$(_doc_external(:MPI_File_set_view))
4309
"""
4310
function MPI_File_set_view(fh, disp, etype, filetype, datarep, info)
157✔
4311
    @mpichk ccall((:MPI_File_set_view, libmpi), Cint, (MPI_File, MPI_Offset, MPI_Datatype, MPI_Datatype, Ptr{Cchar}, MPI_Info), fh, disp, etype, filetype, datarep, info)
295✔
4312
end
4313

4314
"""
4315
    MPI_File_get_view(fh, disp, etype, filetype, datarep)
4316

4317
$(_doc_external(:MPI_File_get_view))
4318
"""
4319
function MPI_File_get_view(fh, disp, etype, filetype, datarep)
×
4320
    @mpichk ccall((:MPI_File_get_view, libmpi), Cint, (MPI_File, Ptr{MPI_Offset}, Ptr{MPI_Datatype}, Ptr{MPI_Datatype}, Ptr{Cchar}), fh, disp, etype, filetype, datarep)
×
4321
end
4322

4323
"""
4324
    MPI_File_read_at(fh, offset, buf, count, datatype, status)
4325

4326
$(_doc_external(:MPI_File_read_at))
4327
"""
4328
function MPI_File_read_at(fh, offset, buf, count, datatype, status)
6✔
4329
    @mpichk ccall((:MPI_File_read_at, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Status}), fh, offset, buf, count, datatype, status)
11✔
4330
end
4331

4332
"""
4333
    MPI_File_read_at_all(fh, offset, buf, count, datatype, status)
4334

4335
$(_doc_external(:MPI_File_read_at_all))
4336
"""
4337
function MPI_File_read_at_all(fh, offset, buf, count, datatype, status)
21✔
4338
    @mpichk ccall((:MPI_File_read_at_all, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Status}), fh, offset, buf, count, datatype, status)
41✔
4339
end
4340

4341
"""
4342
    MPI_File_write_at(fh, offset, buf, count, datatype, status)
4343

4344
$(_doc_external(:MPI_File_write_at))
4345
"""
4346
function MPI_File_write_at(fh, offset, buf, count, datatype, status)
5✔
4347
    @mpichk ccall((:MPI_File_write_at, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Status}), fh, offset, buf, count, datatype, status)
10✔
4348
end
4349

4350
"""
4351
    MPI_File_write_at_all(fh, offset, buf, count, datatype, status)
4352

4353
$(_doc_external(:MPI_File_write_at_all))
4354
"""
4355
function MPI_File_write_at_all(fh, offset, buf, count, datatype, status)
21✔
4356
    @mpichk ccall((:MPI_File_write_at_all, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Status}), fh, offset, buf, count, datatype, status)
41✔
4357
end
4358

4359
"""
4360
    MPI_File_iread_at(fh, offset, buf, count, datatype, request)
4361

4362
$(_doc_external(:MPI_File_iread_at))
4363
"""
4364
function MPI_File_iread_at(fh, offset, buf, count, datatype, request)
×
4365
    @mpichk ccall((:MPI_File_iread_at, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Request}), fh, offset, buf, count, datatype, request)
×
4366
end
4367

4368
"""
4369
    MPI_File_iwrite_at(fh, offset, buf, count, datatype, request)
4370

4371
$(_doc_external(:MPI_File_iwrite_at))
4372
"""
4373
function MPI_File_iwrite_at(fh, offset, buf, count, datatype, request)
×
4374
    @mpichk ccall((:MPI_File_iwrite_at, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Request}), fh, offset, buf, count, datatype, request)
×
4375
end
4376

4377
"""
4378
    MPI_File_read(fh, buf, count, datatype, status)
4379

4380
$(_doc_external(:MPI_File_read))
4381
"""
4382
function MPI_File_read(fh, buf, count, datatype, status)
23✔
4383
    @mpichk ccall((:MPI_File_read, libmpi), Cint, (MPI_File, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Status}), fh, buf, count, datatype, status)
43✔
4384
end
4385

4386
"""
4387
    MPI_File_read_all(fh, buf, count, datatype, status)
4388

4389
$(_doc_external(:MPI_File_read_all))
4390
"""
4391
function MPI_File_read_all(fh, buf, count, datatype, status)
23✔
4392
    @mpichk ccall((:MPI_File_read_all, libmpi), Cint, (MPI_File, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Status}), fh, buf, count, datatype, status)
43✔
4393
end
4394

4395
"""
4396
    MPI_File_write(fh, buf, count, datatype, status)
4397

4398
$(_doc_external(:MPI_File_write))
4399
"""
4400
function MPI_File_write(fh, buf, count, datatype, status)
23✔
4401
    @mpichk ccall((:MPI_File_write, libmpi), Cint, (MPI_File, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Status}), fh, buf, count, datatype, status)
43✔
4402
end
4403

4404
"""
4405
    MPI_File_write_all(fh, buf, count, datatype, status)
4406

4407
$(_doc_external(:MPI_File_write_all))
4408
"""
4409
function MPI_File_write_all(fh, buf, count, datatype, status)
23✔
4410
    @mpichk ccall((:MPI_File_write_all, libmpi), Cint, (MPI_File, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Status}), fh, buf, count, datatype, status)
43✔
4411
end
4412

4413
"""
4414
    MPI_File_iread(fh, buf, count, datatype, request)
4415

4416
$(_doc_external(:MPI_File_iread))
4417
"""
4418
function MPI_File_iread(fh, buf, count, datatype, request)
×
4419
    @mpichk ccall((:MPI_File_iread, libmpi), Cint, (MPI_File, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Request}), fh, buf, count, datatype, request)
×
4420
end
4421

4422
"""
4423
    MPI_File_iwrite(fh, buf, count, datatype, request)
4424

4425
$(_doc_external(:MPI_File_iwrite))
4426
"""
4427
function MPI_File_iwrite(fh, buf, count, datatype, request)
×
4428
    @mpichk ccall((:MPI_File_iwrite, libmpi), Cint, (MPI_File, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Request}), fh, buf, count, datatype, request)
×
4429
end
4430

4431
"""
4432
    MPI_File_seek(fh, offset, whence)
4433

4434
$(_doc_external(:MPI_File_seek))
4435
"""
4436
function MPI_File_seek(fh, offset, whence)
×
4437
    @mpichk ccall((:MPI_File_seek, libmpi), Cint, (MPI_File, MPI_Offset, Cint), fh, offset, whence)
×
4438
end
4439

4440
"""
4441
    MPI_File_get_position(fh, offset)
4442

4443
$(_doc_external(:MPI_File_get_position))
4444
"""
4445
function MPI_File_get_position(fh, offset)
×
4446
    @mpichk ccall((:MPI_File_get_position, libmpi), Cint, (MPI_File, Ptr{MPI_Offset}), fh, offset)
×
4447
end
4448

4449
"""
4450
    MPI_File_get_byte_offset(fh, offset, disp)
4451

4452
$(_doc_external(:MPI_File_get_byte_offset))
4453
"""
4454
function MPI_File_get_byte_offset(fh, offset, disp)
22✔
4455
    @mpichk ccall((:MPI_File_get_byte_offset, libmpi), Cint, (MPI_File, MPI_Offset, Ptr{MPI_Offset}), fh, offset, disp)
41✔
4456
end
4457

4458
"""
4459
    MPI_File_read_shared(fh, buf, count, datatype, status)
4460

4461
$(_doc_external(:MPI_File_read_shared))
4462
"""
4463
function MPI_File_read_shared(fh, buf, count, datatype, status)
6✔
4464
    @mpichk ccall((:MPI_File_read_shared, libmpi), Cint, (MPI_File, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Status}), fh, buf, count, datatype, status)
11✔
4465
end
4466

4467
"""
4468
    MPI_File_write_shared(fh, buf, count, datatype, status)
4469

4470
$(_doc_external(:MPI_File_write_shared))
4471
"""
4472
function MPI_File_write_shared(fh, buf, count, datatype, status)
5✔
4473
    @mpichk ccall((:MPI_File_write_shared, libmpi), Cint, (MPI_File, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Status}), fh, buf, count, datatype, status)
10✔
4474
end
4475

4476
"""
4477
    MPI_File_iread_shared(fh, buf, count, datatype, request)
4478

4479
$(_doc_external(:MPI_File_iread_shared))
4480
"""
4481
function MPI_File_iread_shared(fh, buf, count, datatype, request)
×
4482
    @mpichk ccall((:MPI_File_iread_shared, libmpi), Cint, (MPI_File, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Request}), fh, buf, count, datatype, request)
×
4483
end
4484

4485
"""
4486
    MPI_File_iwrite_shared(fh, buf, count, datatype, request)
4487

4488
$(_doc_external(:MPI_File_iwrite_shared))
4489
"""
4490
function MPI_File_iwrite_shared(fh, buf, count, datatype, request)
×
4491
    @mpichk ccall((:MPI_File_iwrite_shared, libmpi), Cint, (MPI_File, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Request}), fh, buf, count, datatype, request)
×
4492
end
4493

4494
"""
4495
    MPI_File_read_ordered(fh, buf, count, datatype, status)
4496

4497
$(_doc_external(:MPI_File_read_ordered))
4498
"""
4499
function MPI_File_read_ordered(fh, buf, count, datatype, status)
22✔
4500
    @mpichk ccall((:MPI_File_read_ordered, libmpi), Cint, (MPI_File, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Status}), fh, buf, count, datatype, status)
41✔
4501
end
4502

4503
"""
4504
    MPI_File_write_ordered(fh, buf, count, datatype, status)
4505

4506
$(_doc_external(:MPI_File_write_ordered))
4507
"""
4508
function MPI_File_write_ordered(fh, buf, count, datatype, status)
22✔
4509
    @mpichk ccall((:MPI_File_write_ordered, libmpi), Cint, (MPI_File, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Status}), fh, buf, count, datatype, status)
41✔
4510
end
4511

4512
"""
4513
    MPI_File_seek_shared(fh, offset, whence)
4514

4515
$(_doc_external(:MPI_File_seek_shared))
4516
"""
4517
function MPI_File_seek_shared(fh, offset, whence)
44✔
4518
    @mpichk ccall((:MPI_File_seek_shared, libmpi), Cint, (MPI_File, MPI_Offset, Cint), fh, offset, whence)
82✔
4519
end
4520

4521
"""
4522
    MPI_File_get_position_shared(fh, offset)
4523

4524
$(_doc_external(:MPI_File_get_position_shared))
4525
"""
4526
function MPI_File_get_position_shared(fh, offset)
169✔
4527
    @mpichk ccall((:MPI_File_get_position_shared, libmpi), Cint, (MPI_File, Ptr{MPI_Offset}), fh, offset)
314✔
4528
end
4529

4530
"""
4531
    MPI_File_read_at_all_begin(fh, offset, buf, count, datatype)
4532

4533
$(_doc_external(:MPI_File_read_at_all_begin))
4534
"""
4535
function MPI_File_read_at_all_begin(fh, offset, buf, count, datatype)
×
4536
    @mpichk ccall((:MPI_File_read_at_all_begin, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, Cint, MPI_Datatype), fh, offset, buf, count, datatype)
×
4537
end
4538

4539
"""
4540
    MPI_File_read_at_all_end(fh, buf, status)
4541

4542
$(_doc_external(:MPI_File_read_at_all_end))
4543
"""
4544
function MPI_File_read_at_all_end(fh, buf, status)
×
4545
    @mpichk ccall((:MPI_File_read_at_all_end, libmpi), Cint, (MPI_File, MPIPtr, Ptr{MPI_Status}), fh, buf, status)
×
4546
end
4547

4548
"""
4549
    MPI_File_write_at_all_begin(fh, offset, buf, count, datatype)
4550

4551
$(_doc_external(:MPI_File_write_at_all_begin))
4552
"""
4553
function MPI_File_write_at_all_begin(fh, offset, buf, count, datatype)
×
4554
    @mpichk ccall((:MPI_File_write_at_all_begin, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, Cint, MPI_Datatype), fh, offset, buf, count, datatype)
×
4555
end
4556

4557
"""
4558
    MPI_File_write_at_all_end(fh, buf, status)
4559

4560
$(_doc_external(:MPI_File_write_at_all_end))
4561
"""
4562
function MPI_File_write_at_all_end(fh, buf, status)
×
4563
    @mpichk ccall((:MPI_File_write_at_all_end, libmpi), Cint, (MPI_File, MPIPtr, Ptr{MPI_Status}), fh, buf, status)
×
4564
end
4565

4566
"""
4567
    MPI_File_read_all_begin(fh, buf, count, datatype)
4568

4569
$(_doc_external(:MPI_File_read_all_begin))
4570
"""
4571
function MPI_File_read_all_begin(fh, buf, count, datatype)
×
4572
    @mpichk ccall((:MPI_File_read_all_begin, libmpi), Cint, (MPI_File, MPIPtr, Cint, MPI_Datatype), fh, buf, count, datatype)
×
4573
end
4574

4575
"""
4576
    MPI_File_read_all_end(fh, buf, status)
4577

4578
$(_doc_external(:MPI_File_read_all_end))
4579
"""
4580
function MPI_File_read_all_end(fh, buf, status)
×
4581
    @mpichk ccall((:MPI_File_read_all_end, libmpi), Cint, (MPI_File, MPIPtr, Ptr{MPI_Status}), fh, buf, status)
×
4582
end
4583

4584
"""
4585
    MPI_File_write_all_begin(fh, buf, count, datatype)
4586

4587
$(_doc_external(:MPI_File_write_all_begin))
4588
"""
4589
function MPI_File_write_all_begin(fh, buf, count, datatype)
×
4590
    @mpichk ccall((:MPI_File_write_all_begin, libmpi), Cint, (MPI_File, MPIPtr, Cint, MPI_Datatype), fh, buf, count, datatype)
×
4591
end
4592

4593
"""
4594
    MPI_File_write_all_end(fh, buf, status)
4595

4596
$(_doc_external(:MPI_File_write_all_end))
4597
"""
4598
function MPI_File_write_all_end(fh, buf, status)
×
4599
    @mpichk ccall((:MPI_File_write_all_end, libmpi), Cint, (MPI_File, MPIPtr, Ptr{MPI_Status}), fh, buf, status)
×
4600
end
4601

4602
"""
4603
    MPI_File_read_ordered_begin(fh, buf, count, datatype)
4604

4605
$(_doc_external(:MPI_File_read_ordered_begin))
4606
"""
4607
function MPI_File_read_ordered_begin(fh, buf, count, datatype)
×
4608
    @mpichk ccall((:MPI_File_read_ordered_begin, libmpi), Cint, (MPI_File, MPIPtr, Cint, MPI_Datatype), fh, buf, count, datatype)
×
4609
end
4610

4611
"""
4612
    MPI_File_read_ordered_end(fh, buf, status)
4613

4614
$(_doc_external(:MPI_File_read_ordered_end))
4615
"""
4616
function MPI_File_read_ordered_end(fh, buf, status)
×
4617
    @mpichk ccall((:MPI_File_read_ordered_end, libmpi), Cint, (MPI_File, MPIPtr, Ptr{MPI_Status}), fh, buf, status)
×
4618
end
4619

4620
"""
4621
    MPI_File_write_ordered_begin(fh, buf, count, datatype)
4622

4623
$(_doc_external(:MPI_File_write_ordered_begin))
4624
"""
4625
function MPI_File_write_ordered_begin(fh, buf, count, datatype)
×
4626
    @mpichk ccall((:MPI_File_write_ordered_begin, libmpi), Cint, (MPI_File, MPIPtr, Cint, MPI_Datatype), fh, buf, count, datatype)
×
4627
end
4628

4629
"""
4630
    MPI_File_write_ordered_end(fh, buf, status)
4631

4632
$(_doc_external(:MPI_File_write_ordered_end))
4633
"""
4634
function MPI_File_write_ordered_end(fh, buf, status)
×
4635
    @mpichk ccall((:MPI_File_write_ordered_end, libmpi), Cint, (MPI_File, MPIPtr, Ptr{MPI_Status}), fh, buf, status)
×
4636
end
4637

4638
"""
4639
    MPI_File_get_type_extent(fh, datatype, extent)
4640

4641
$(_doc_external(:MPI_File_get_type_extent))
4642
"""
4643
function MPI_File_get_type_extent(fh, datatype, extent)
×
4644
    @mpichk ccall((:MPI_File_get_type_extent, libmpi), Cint, (MPI_File, MPI_Datatype, Ptr{MPI_Aint}), fh, datatype, extent)
×
4645
end
4646

4647
"""
4648
    MPI_Register_datarep(datarep, read_conversion_fn, write_conversion_fn, dtype_file_extent_fn, extra_state)
4649

4650
$(_doc_external(:MPI_Register_datarep))
4651
"""
4652
function MPI_Register_datarep(datarep, read_conversion_fn, write_conversion_fn, dtype_file_extent_fn, extra_state)
×
4653
    @mpichk ccall((:MPI_Register_datarep, libmpi), Cint, (Ptr{Cchar}, Ptr{MPI_Datarep_conversion_function}, Ptr{MPI_Datarep_conversion_function}, Ptr{MPI_Datarep_extent_function}, MPIPtr), datarep, read_conversion_fn, write_conversion_fn, dtype_file_extent_fn, extra_state)
×
4654
end
4655

4656
"""
4657
    MPI_File_set_atomicity(fh, flag)
4658

4659
$(_doc_external(:MPI_File_set_atomicity))
4660
"""
4661
function MPI_File_set_atomicity(fh, flag)
22✔
4662
    @mpichk ccall((:MPI_File_set_atomicity, libmpi), Cint, (MPI_File, Cint), fh, flag)
41✔
4663
end
4664

4665
"""
4666
    MPI_File_get_atomicity(fh, flag)
4667

4668
$(_doc_external(:MPI_File_get_atomicity))
4669
"""
4670
function MPI_File_get_atomicity(fh, flag)
44✔
4671
    @mpichk ccall((:MPI_File_get_atomicity, libmpi), Cint, (MPI_File, Ptr{Cint}), fh, flag)
82✔
4672
end
4673

4674
"""
4675
    MPI_File_sync(fh)
4676

4677
$(_doc_external(:MPI_File_sync))
4678
"""
4679
function MPI_File_sync(fh)
284✔
4680
    @mpichk ccall((:MPI_File_sync, libmpi), Cint, (MPI_File,), fh)
535✔
4681
end
4682

4683
"""
4684
    MPI_File_iread_at_all(fh, offset, buf, count, datatype, request)
4685

4686
$(_doc_external(:MPI_File_iread_at_all))
4687
"""
4688
function MPI_File_iread_at_all(fh, offset, buf, count, datatype, request)
×
4689
    @mpichk ccall((:MPI_File_iread_at_all, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Request}), fh, offset, buf, count, datatype, request)
×
4690
end
4691

4692
"""
4693
    MPI_File_iwrite_at_all(fh, offset, buf, count, datatype, request)
4694

4695
$(_doc_external(:MPI_File_iwrite_at_all))
4696
"""
4697
function MPI_File_iwrite_at_all(fh, offset, buf, count, datatype, request)
×
4698
    @mpichk ccall((:MPI_File_iwrite_at_all, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Request}), fh, offset, buf, count, datatype, request)
×
4699
end
4700

4701
"""
4702
    MPI_File_iread_all(fh, buf, count, datatype, request)
4703

4704
$(_doc_external(:MPI_File_iread_all))
4705
"""
4706
function MPI_File_iread_all(fh, buf, count, datatype, request)
×
4707
    @mpichk ccall((:MPI_File_iread_all, libmpi), Cint, (MPI_File, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Request}), fh, buf, count, datatype, request)
×
4708
end
4709

4710
"""
4711
    MPI_File_iwrite_all(fh, buf, count, datatype, request)
4712

4713
$(_doc_external(:MPI_File_iwrite_all))
4714
"""
4715
function MPI_File_iwrite_all(fh, buf, count, datatype, request)
×
4716
    @mpichk ccall((:MPI_File_iwrite_all, libmpi), Cint, (MPI_File, MPIPtr, Cint, MPI_Datatype, Ptr{MPI_Request}), fh, buf, count, datatype, request)
×
4717
end
4718

4719
"""
4720
    MPI_File_read_c(fh, buf, count, datatype, status)
4721

4722
$(_doc_external(:MPI_File_read_c))
4723
"""
4724
function MPI_File_read_c(fh, buf, count, datatype, status)
×
4725
    @mpichk ccall((:MPI_File_read_c, libmpi), Cint, (MPI_File, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Status}), fh, buf, count, datatype, status)
×
4726
end
4727

4728
"""
4729
    MPI_File_read_all_c(fh, buf, count, datatype, status)
4730

4731
$(_doc_external(:MPI_File_read_all_c))
4732
"""
4733
function MPI_File_read_all_c(fh, buf, count, datatype, status)
×
4734
    @mpichk ccall((:MPI_File_read_all_c, libmpi), Cint, (MPI_File, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Status}), fh, buf, count, datatype, status)
×
4735
end
4736

4737
"""
4738
    MPI_File_read_all_begin_c(fh, buf, count, datatype)
4739

4740
$(_doc_external(:MPI_File_read_all_begin_c))
4741
"""
4742
function MPI_File_read_all_begin_c(fh, buf, count, datatype)
×
4743
    @mpichk ccall((:MPI_File_read_all_begin_c, libmpi), Cint, (MPI_File, MPIPtr, MPI_Count, MPI_Datatype), fh, buf, count, datatype)
×
4744
end
4745

4746
"""
4747
    MPI_File_read_at_c(fh, offset, buf, count, datatype, status)
4748

4749
$(_doc_external(:MPI_File_read_at_c))
4750
"""
4751
function MPI_File_read_at_c(fh, offset, buf, count, datatype, status)
×
4752
    @mpichk ccall((:MPI_File_read_at_c, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Status}), fh, offset, buf, count, datatype, status)
×
4753
end
4754

4755
"""
4756
    MPI_File_read_at_all_c(fh, offset, buf, count, datatype, status)
4757

4758
$(_doc_external(:MPI_File_read_at_all_c))
4759
"""
4760
function MPI_File_read_at_all_c(fh, offset, buf, count, datatype, status)
×
4761
    @mpichk ccall((:MPI_File_read_at_all_c, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Status}), fh, offset, buf, count, datatype, status)
×
4762
end
4763

4764
"""
4765
    MPI_File_read_at_all_begin_c(fh, offset, buf, count, datatype)
4766

4767
$(_doc_external(:MPI_File_read_at_all_begin_c))
4768
"""
4769
function MPI_File_read_at_all_begin_c(fh, offset, buf, count, datatype)
×
4770
    @mpichk ccall((:MPI_File_read_at_all_begin_c, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, MPI_Count, MPI_Datatype), fh, offset, buf, count, datatype)
×
4771
end
4772

4773
"""
4774
    MPI_File_read_ordered_c(fh, buf, count, datatype, status)
4775

4776
$(_doc_external(:MPI_File_read_ordered_c))
4777
"""
4778
function MPI_File_read_ordered_c(fh, buf, count, datatype, status)
×
4779
    @mpichk ccall((:MPI_File_read_ordered_c, libmpi), Cint, (MPI_File, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Status}), fh, buf, count, datatype, status)
×
4780
end
4781

4782
"""
4783
    MPI_File_read_ordered_begin_c(fh, buf, count, datatype)
4784

4785
$(_doc_external(:MPI_File_read_ordered_begin_c))
4786
"""
4787
function MPI_File_read_ordered_begin_c(fh, buf, count, datatype)
×
4788
    @mpichk ccall((:MPI_File_read_ordered_begin_c, libmpi), Cint, (MPI_File, MPIPtr, MPI_Count, MPI_Datatype), fh, buf, count, datatype)
×
4789
end
4790

4791
"""
4792
    MPI_File_read_shared_c(fh, buf, count, datatype, status)
4793

4794
$(_doc_external(:MPI_File_read_shared_c))
4795
"""
4796
function MPI_File_read_shared_c(fh, buf, count, datatype, status)
×
4797
    @mpichk ccall((:MPI_File_read_shared_c, libmpi), Cint, (MPI_File, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Status}), fh, buf, count, datatype, status)
×
4798
end
4799

4800
"""
4801
    MPI_File_write_c(fh, buf, count, datatype, status)
4802

4803
$(_doc_external(:MPI_File_write_c))
4804
"""
4805
function MPI_File_write_c(fh, buf, count, datatype, status)
×
4806
    @mpichk ccall((:MPI_File_write_c, libmpi), Cint, (MPI_File, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Status}), fh, buf, count, datatype, status)
×
4807
end
4808

4809
"""
4810
    MPI_File_write_all_c(fh, buf, count, datatype, status)
4811

4812
$(_doc_external(:MPI_File_write_all_c))
4813
"""
4814
function MPI_File_write_all_c(fh, buf, count, datatype, status)
×
4815
    @mpichk ccall((:MPI_File_write_all_c, libmpi), Cint, (MPI_File, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Status}), fh, buf, count, datatype, status)
×
4816
end
4817

4818
"""
4819
    MPI_File_write_all_begin_c(fh, buf, count, datatype)
4820

4821
$(_doc_external(:MPI_File_write_all_begin_c))
4822
"""
4823
function MPI_File_write_all_begin_c(fh, buf, count, datatype)
×
4824
    @mpichk ccall((:MPI_File_write_all_begin_c, libmpi), Cint, (MPI_File, MPIPtr, MPI_Count, MPI_Datatype), fh, buf, count, datatype)
×
4825
end
4826

4827
"""
4828
    MPI_File_write_at_c(fh, offset, buf, count, datatype, status)
4829

4830
$(_doc_external(:MPI_File_write_at_c))
4831
"""
4832
function MPI_File_write_at_c(fh, offset, buf, count, datatype, status)
×
4833
    @mpichk ccall((:MPI_File_write_at_c, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Status}), fh, offset, buf, count, datatype, status)
×
4834
end
4835

4836
"""
4837
    MPI_File_write_at_all_c(fh, offset, buf, count, datatype, status)
4838

4839
$(_doc_external(:MPI_File_write_at_all_c))
4840
"""
4841
function MPI_File_write_at_all_c(fh, offset, buf, count, datatype, status)
×
4842
    @mpichk ccall((:MPI_File_write_at_all_c, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Status}), fh, offset, buf, count, datatype, status)
×
4843
end
4844

4845
"""
4846
    MPI_File_write_at_all_begin_c(fh, offset, buf, count, datatype)
4847

4848
$(_doc_external(:MPI_File_write_at_all_begin_c))
4849
"""
4850
function MPI_File_write_at_all_begin_c(fh, offset, buf, count, datatype)
×
4851
    @mpichk ccall((:MPI_File_write_at_all_begin_c, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, MPI_Count, MPI_Datatype), fh, offset, buf, count, datatype)
×
4852
end
4853

4854
"""
4855
    MPI_File_write_ordered_c(fh, buf, count, datatype, status)
4856

4857
$(_doc_external(:MPI_File_write_ordered_c))
4858
"""
4859
function MPI_File_write_ordered_c(fh, buf, count, datatype, status)
×
4860
    @mpichk ccall((:MPI_File_write_ordered_c, libmpi), Cint, (MPI_File, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Status}), fh, buf, count, datatype, status)
×
4861
end
4862

4863
"""
4864
    MPI_File_write_ordered_begin_c(fh, buf, count, datatype)
4865

4866
$(_doc_external(:MPI_File_write_ordered_begin_c))
4867
"""
4868
function MPI_File_write_ordered_begin_c(fh, buf, count, datatype)
×
4869
    @mpichk ccall((:MPI_File_write_ordered_begin_c, libmpi), Cint, (MPI_File, MPIPtr, MPI_Count, MPI_Datatype), fh, buf, count, datatype)
×
4870
end
4871

4872
"""
4873
    MPI_File_write_shared_c(fh, buf, count, datatype, status)
4874

4875
$(_doc_external(:MPI_File_write_shared_c))
4876
"""
4877
function MPI_File_write_shared_c(fh, buf, count, datatype, status)
×
4878
    @mpichk ccall((:MPI_File_write_shared_c, libmpi), Cint, (MPI_File, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Status}), fh, buf, count, datatype, status)
×
4879
end
4880

4881
"""
4882
    MPI_File_iread_c(fh, buf, count, datatype, request)
4883

4884
$(_doc_external(:MPI_File_iread_c))
4885
"""
4886
function MPI_File_iread_c(fh, buf, count, datatype, request)
×
4887
    @mpichk ccall((:MPI_File_iread_c, libmpi), Cint, (MPI_File, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Request}), fh, buf, count, datatype, request)
×
4888
end
4889

4890
"""
4891
    MPI_File_iread_all_c(fh, buf, count, datatype, request)
4892

4893
$(_doc_external(:MPI_File_iread_all_c))
4894
"""
4895
function MPI_File_iread_all_c(fh, buf, count, datatype, request)
×
4896
    @mpichk ccall((:MPI_File_iread_all_c, libmpi), Cint, (MPI_File, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Request}), fh, buf, count, datatype, request)
×
4897
end
4898

4899
"""
4900
    MPI_File_iread_at_c(fh, offset, buf, count, datatype, request)
4901

4902
$(_doc_external(:MPI_File_iread_at_c))
4903
"""
4904
function MPI_File_iread_at_c(fh, offset, buf, count, datatype, request)
×
4905
    @mpichk ccall((:MPI_File_iread_at_c, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Request}), fh, offset, buf, count, datatype, request)
×
4906
end
4907

4908
"""
4909
    MPI_File_iread_at_all_c(fh, offset, buf, count, datatype, request)
4910

4911
$(_doc_external(:MPI_File_iread_at_all_c))
4912
"""
4913
function MPI_File_iread_at_all_c(fh, offset, buf, count, datatype, request)
×
4914
    @mpichk ccall((:MPI_File_iread_at_all_c, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Request}), fh, offset, buf, count, datatype, request)
×
4915
end
4916

4917
"""
4918
    MPI_File_iread_shared_c(fh, buf, count, datatype, request)
4919

4920
$(_doc_external(:MPI_File_iread_shared_c))
4921
"""
4922
function MPI_File_iread_shared_c(fh, buf, count, datatype, request)
×
4923
    @mpichk ccall((:MPI_File_iread_shared_c, libmpi), Cint, (MPI_File, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Request}), fh, buf, count, datatype, request)
×
4924
end
4925

4926
"""
4927
    MPI_File_iwrite_c(fh, buf, count, datatype, request)
4928

4929
$(_doc_external(:MPI_File_iwrite_c))
4930
"""
4931
function MPI_File_iwrite_c(fh, buf, count, datatype, request)
×
4932
    @mpichk ccall((:MPI_File_iwrite_c, libmpi), Cint, (MPI_File, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Request}), fh, buf, count, datatype, request)
×
4933
end
4934

4935
"""
4936
    MPI_File_iwrite_all_c(fh, buf, count, datatype, request)
4937

4938
$(_doc_external(:MPI_File_iwrite_all_c))
4939
"""
4940
function MPI_File_iwrite_all_c(fh, buf, count, datatype, request)
×
4941
    @mpichk ccall((:MPI_File_iwrite_all_c, libmpi), Cint, (MPI_File, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Request}), fh, buf, count, datatype, request)
×
4942
end
4943

4944
"""
4945
    MPI_File_iwrite_at_c(fh, offset, buf, count, datatype, request)
4946

4947
$(_doc_external(:MPI_File_iwrite_at_c))
4948
"""
4949
function MPI_File_iwrite_at_c(fh, offset, buf, count, datatype, request)
×
4950
    @mpichk ccall((:MPI_File_iwrite_at_c, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Request}), fh, offset, buf, count, datatype, request)
×
4951
end
4952

4953
"""
4954
    MPI_File_iwrite_at_all_c(fh, offset, buf, count, datatype, request)
4955

4956
$(_doc_external(:MPI_File_iwrite_at_all_c))
4957
"""
4958
function MPI_File_iwrite_at_all_c(fh, offset, buf, count, datatype, request)
×
4959
    @mpichk ccall((:MPI_File_iwrite_at_all_c, libmpi), Cint, (MPI_File, MPI_Offset, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Request}), fh, offset, buf, count, datatype, request)
×
4960
end
4961

4962
"""
4963
    MPI_File_iwrite_shared_c(fh, buf, count, datatype, request)
4964

4965
$(_doc_external(:MPI_File_iwrite_shared_c))
4966
"""
4967
function MPI_File_iwrite_shared_c(fh, buf, count, datatype, request)
×
4968
    @mpichk ccall((:MPI_File_iwrite_shared_c, libmpi), Cint, (MPI_File, MPIPtr, MPI_Count, MPI_Datatype, Ptr{MPI_Request}), fh, buf, count, datatype, request)
×
4969
end
4970

4971
"""
4972
    MPI_File_get_type_extent_c(fh, datatype, extent)
4973

4974
$(_doc_external(:MPI_File_get_type_extent_c))
4975
"""
4976
function MPI_File_get_type_extent_c(fh, datatype, extent)
×
4977
    @mpichk ccall((:MPI_File_get_type_extent_c, libmpi), Cint, (MPI_File, MPI_Datatype, Ptr{MPI_Count}), fh, datatype, extent)
×
4978
end
4979

4980
"""
4981
    MPI_Register_datarep_c(datarep, read_conversion_fn, write_conversion_fn, dtype_file_extent_fn, extra_state)
4982

4983
$(_doc_external(:MPI_Register_datarep_c))
4984
"""
4985
function MPI_Register_datarep_c(datarep, read_conversion_fn, write_conversion_fn, dtype_file_extent_fn, extra_state)
×
4986
    @mpichk ccall((:MPI_Register_datarep_c, libmpi), Cint, (Ptr{Cchar}, Ptr{MPI_Datarep_conversion_function_c}, Ptr{MPI_Datarep_conversion_function_c}, Ptr{MPI_Datarep_extent_function}, MPIPtr), datarep, read_conversion_fn, write_conversion_fn, dtype_file_extent_fn, extra_state)
×
4987
end
4988

4989
"""
4990
    MPI_File_f2c(file)
4991

4992
$(_doc_external(:MPI_File_f2c))
4993
"""
4994
function MPI_File_f2c(file)
×
4995
    @mpichk ccall((:MPI_File_f2c, libmpi), MPI_File, (MPI_Fint,), file)
×
4996
end
4997

4998
"""
4999
    MPI_File_c2f(file)
5000

5001
$(_doc_external(:MPI_File_c2f))
5002
"""
5003
function MPI_File_c2f(file)
×
5004
    @mpichk ccall((:MPI_File_c2f, libmpi), MPI_Fint, (MPI_File,), file)
×
5005
end
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc