Идентификатор преобразуется к верхнему регистру и к нему не добавляется символ подчеркивания. Такой идентификатор может использоваться в программе на языке Pascal, т.е. в объектном коде сгенерированным с С и с Pascal идентификатор будет представлен идентично. Если идентификатор Pascal применяется к идентификации функции, то он еще оказывает влияние на передачу аргументов. Засылка аргументов в стек производится не в обратном (в С), а в прямом (в Pascal) порядке. Первым засылается первый аргумент. Функции типа Pascal не могут иметь именные переменное число аргументов. … использовать нельзя в списке параметров.
Cdecl.
Существует опция компиляции, присваивающая всем функциям и указателю на функции тип Pascal, при этом можно с помощью cdecl объявить объекты с традиционной для С нотацией.
Замечание.
Все функции стандартных включаемых файлов объявлены с cdecl (stdio.h). позволяет использовать их, даже если используется Pascal. Main всегда должна объявляться с cdecl, т.к. модуль поддержки исполнения передает управление, использую вызывающуюся последовательность языка С.
Near, Far, Huge.
Операции отношения корректно выполняются над huge-указателем, некорректно над far-указателем. Использование hugeтребует дополнительного времени на операцию нормализации и денормализации. В файле сегменты пересекаются, huge-указатель нормализует.