diff --git a/rtl/unix/sockets.pp b/rtl/unix/sockets.pp index 769b1f3398..48337b5a5a 100644 --- a/rtl/unix/sockets.pp +++ b/rtl/unix/sockets.pp @@ -19,11 +19,11 @@ Uses baseunix,UnixType; {$i osdefs.inc} { Compile time defines } -{$ifdef FreeBSD} -{$DEFINE SOCK_HAS_SINLEN} // BSD definition of socketaddr -{$endif} - -{$ifdef Darwin} +{$if + defined(FreeBSD) or + defined(Darwin) or + defined(Haiku) +} {$DEFINE SOCK_HAS_SINLEN} // BSD definition of socketaddr {$endif}