Kozben talaltam megegy helyet, ahol valszeg hianyzik a cdecl:
unix_signal_callback = procedure (signal: unix_signal); cdecl; <- mar ide is beirhato mint modifier, es akkor explicit h. ide egy C ABI fuggveny kell.
Pelda sajat kodombol:
https://github.com/chainq/mosquitto-p/blob/master/mosquitto.pas#L1350
Ez a Pascal oldalon implementalt callback mindig egy C kodnak (libmosquitto) adodik at, es igy mar a tipusdefinicioban is benne van h. cdecl, ami igy bekerul a fuggveny signature-be is, es safety++.
-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-