Уточнил.

Ещё добавлю. На мой взгляд, при подготовке интерфейсных модулей очень ощущается нехватка соглашений о том как следует описывать типы из сторонних библиотек. Не помешал бы модуль для описания базовых типов, такой как:

## Код:
```
DEFINITION LibsTypesC   (* nonportable (i386) *);

   TYPE
      String = POINTER TO ARRAY [untagged] OF SHORTCHAR;

      BOOL = INTEGER;

      DWORD = UInt32;

      SInt32 = INTEGER;

      UInt32 = INTEGER;

      UInt8 = BYTE;

END LibsTypesC.
```


Причём, полезно создать для разных компиляторов. Более того, возможно, даже указывать рядом с каждым базовым типом сколько бит он занимает и ссылку на документ, в котором эти соглашения указаны. А то, в будущем, неизвестно как придётся видоизменять программы, чтобы они соответстовали новым нормам типов.