Re: autoconf check for AF_UNIX sockets

From: Peter Eisentraut <peter_e(at)gmx(dot)net>
To: Horák Daniel <horak(at)sit(dot)plzen-city(dot)cz>
Cc: "'pgsql-hackers(at)postgreSQL(dot)org'" <pgsql-hackers(at)postgreSQL(dot)org>
Subject: Re: autoconf check for AF_UNIX sockets
Date: 2000-08-20 11:59:14
Message-ID: Pine.LNX.4.21.0008201234010.487-100000@localhost.localdomain
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

I wrote:

> > can our autoconf guru create a test for checking the availability of AF_UNIX
> > sockets? It could be defined in config.h as HAVE_UNIX_SOCKET or similar. It
> > will enable to use them in the newest cygwin where are this sockets
> > implemented.
>
> I'll check into it.

A classical Autoconf test is impractical. First of all there's no reliable
compile-time evidence regarding these Unix sockets so we'd have to run a
program from configure. That's already a semi-no-no because it will break
cross-compilation and it also sounds a bit like a security concern.
Moreover, it's still doubtful whether you could learn a lot this way,
perhaps the user that runs configure cannot create these sockets or not
where configure is trying to create it, etc.

I have added a HAVE_UNIX_SOCKETS symbol into config.h.in that currently
checks !defined(__CYGWIN__) && !defined(__QNX__) in the accustomed manner.
You could extend it with specific Cygwin version checks.

--
Peter Eisentraut Sernanders väg 10:115
peter_e(at)gmx(dot)net 75262 Uppsala
http://yi.org/peter-e/ Sweden

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Cray2 2000-08-20 12:33:50 Row Level Locking Problem
Previous Message Peter Eisentraut 2000-08-20 11:56:53 RE: [PATCHES] Patch - SSL back to working