Мы используем формат объявления ANSI Си. Все имена MPI имеют префикс MPI_
, все буквы определенных констант - заглавные, и
определенные типы и функции имеют одну заглавную букву сразу после
префикса. Программы не должны объявлять переменные или функции с
именами, начинающимися с префикса MPI_
. Чтобы поддерживать
интерфейс профилирования, программы не должны объявить функции с
именами, начинающимися с префикса PMPI_
.
Определение именованных констант, функциональных прототипов и определений
типов должно находиться в подключенном файле mpi.h
.
Почти все функции Си возвращают код ошибки. Успешный код возврата будет
MPI_SUCCESS
, но коды ошибок зависят от выполнения.
Объявления типа обеспечиваются для указателей к каждой категории скрытых объектов.
Аргументы массива индексированы с нуля.
Логические флаги - целые числа со значением 0, означающим ``ложь'' и ненулевым значением, означающим ``истину''.
Аргументами выбора являются указатели типа void *
.
Аргументы адреса имеют MPI-определенный тип MPI_Aint
. Смещения
файла имеют тип
MPI_Offset
. MPI_Aint
определен, чтобы
быть целым числом достаточного размера, чтобы содержать любой действительный
адрес на целевой архитектуре. MPI_Offset
определен, чтобы быть целым
числом достаточного размера, чтобы содержать любой действительный размер
файла на целевой архитектуре.