Thread (7 messages) flat view 7 messages, 4 authors, 2016-06-15

Re: [PATCH] HP-UX does not have select.h

From: Johannes Schindelin <hidden>
Date: 2016-06-15 22:44:00

Possibly related (same subject, not in this thread)

Hi,

On Tue, 18 Dec 2007, Johannes Sixt wrote:
Junio C Hamano schrieb:
quoted
"H.Merijn Brand" [off-list ref] writes:
quoted
On Mon, 17 Dec 2007 13:00:22 -0800, Junio C Hamano [off-list ref] wrote:
quoted
"H.Merijn Brand" [off-list ref] writes:
quoted
HP-UX does not have select.h, but it offers all select () 
functionality. The defines are in <sys/types.h> and <X11/fd.h>
Will apply the patch as-is for now, only because I do not want major 
surgery during rc period, but I think is can be improved.
...
quoted
Besides, isn't _HPUX_SOURCE a feature-test macro?  Feature test 
macros
That is defined in GNU gcc. I did not pass it with -D...
Actually I changed my mind.  I won't be applying this as is.

For the selective inclusion of <sys/select.h>, I would prefer it see 
it done like the attached.
Is select() actually needed? The one instance in pager.c can easily be 
replaced by poll(), which I've already done in my own tree. The other 
one in http.c is only used as a timer, but I don't know how to get rid 
of that. Maybe a setitimer()/pause() combo?
I'd be cautious about using poll().  AFAIK MacOSX 10.2.8 does not have 
poll(), and IIRC I had problems finding it in MinGW, too.  I know, we use 
it in daemon, upload-archive and upload-pack, but these are not typically 
functions performed by a client, so I would not know if it worked on my 
(now-dead) iBook, or on msysGit.

Ciao,
Dscho
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help