( Chain-Q | 2019. 06. 11., k – 13:35 )

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?" -=-