next up previous contents
Next: Привязка языка С++ Up: Привязка к языку Previous: Привязка языка ФОРТРАН   Contents

Привязка языка Си

Мы используем формат объявления ANSI Си. Все имена MPI имеют префикс MPI_, все буквы определенных констант - заглавные, и определенные типы и функции имеют одну заглавную букву сразу после префикса. Программы не должны объявлять переменные или функции с именами, начинающимися с префикса MPI_. Чтобы поддерживать интерфейс профилирования, программы не должны объявить функции с именами, начинающимися с префикса PMPI_.

Определение именованных констант, функциональных прототипов и определений типов должно находиться в подключенном файле mpi.h.

Почти все функции Си возвращают код ошибки. Успешный код возврата будет MPI_SUCCESS, но коды ошибок зависят от выполнения.

Объявления типа обеспечиваются для указателей к каждой категории скрытых объектов.

Аргументы массива индексированы с нуля.

Логические флаги - целые числа со значением 0, означающим ``ложь'' и ненулевым значением, означающим ``истину''.

Аргументами выбора являются указатели типа void *.

Аргументы адреса имеют MPI-определенный тип MPI_Aint. Смещения файла имеют тип
MPI_Offset. MPI_Aint определен, чтобы быть целым числом достаточного размера, чтобы содержать любой действительный адрес на целевой архитектуре. MPI_Offset определен, чтобы быть целым числом достаточного размера, чтобы содержать любой действительный размер файла на целевой архитектуре.



Alex Otwagin 2002-12-10