Use proper MACROs to send ancillary data over sockets.
Use proper MACROs to send ancillary data over sockets.

The existing code while survived on most Linux distros, it failed on FreeBSD.

Report and patch by Jov

snaga/postgres-xl,arcivanov/postgres-xl,postmind-net/postgres-xl,postmind-net/postgres-xl,kmjungersen/PostgresXL,kmjungersen/PostgresXL,kmjungersen/PostgresXL,snaga/postgres-xl,arcivanov/postgres-xl,arcivanov/postgres-xl,snaga/postgres-xl,postmind-net/postgres-xl,postmind-net/postgres-xl,arcivanov/postgres-xl,arcivanov/postgres-xl,snaga/postgres-xl,postmind-net/postgres-xl,snaga/postgres-xl,kmjungersen/PostgresXL,arcivanov/postgres-xl,kmjungersen/PostgresXL