Введение в OS X руководство по вызову функции ABI
Этот документ описывает функциональные соглашения о вызовах, используемые в OS X ABI на архитектуре, на которой может работать OS X. В частности, 32-разрядный PowerPC, 64-разрядный PowerPC и IA-32.
Информация в этом документе основывается на OS X v10.4 и позже, и Инструменты XCode 2.2 и позже.
Этот документ предназначается для разработчиков, заинтересованных соглашениями о вызовах, используемыми в OS X ABI на каждой поддерживаемой архитектуре. Эта информация особенно полезна для разработчиков средств разработки.
Организация этого документа
Этот документ содержит следующие статьи:
Каждая из этих статей описывает типы данных, которые могут использоваться для управления параметрами и результатами вызовов функции, как подпрограммы передают параметры функциям, которые они вызывают, и как функции передают результаты своим вызывающим сторонам. Они также перечисляют регистры, доступные в каждой архитектуре и сохраняется ли их значение после вызова функции.
См. также
Следующие документы содержат информацию, связанную с вызовами функции в OS X.
Численные данные PowerPC в Документации Производительности. Описывает, как операции с плавающей точкой реализованы в OS X.
Двоичный интерфейс приложений System V: Дополнение Процессора Архитектуры Intel386. Описывает представление данных, использование регистра, управление стеком и функциональную вызывающую последовательность System V использование ABI в архитектуре IA-32. Этот документ расположен в http://www .sco.com/developers/devspecs/abi386-4.pdf.
Двоичный интерфейс приложений System V Дополнение Процессора Архитектуры AMD64, найденное в http://www .x86-64.org/documentation. Описывает System V x86-64 ABI, на которой базируются функциональные соглашения о вызовах, используемые в OS X x86-64 среда.