From mboxrd@z Thu Jan 1 00:00:00 1970 From: Johannes Schindelin Subject: Re: [PATCH] HP-UX does not have select.h Date: Tue, 18 Dec 2007 12:38:03 +0000 (GMT) Message-ID: References: <20071217192306.5da48540@pc09.procura.nl> <7v8x3t6nq1.fsf@gitster.siamese.dyndns.org> <20071217232259.0b41a3bf@pc09.procura.nl> <7vbq8o370k.fsf@gitster.siamese.dyndns.org> <476781C6.6050507@viscovery.net> Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Cc: Junio C Hamano , "H.Merijn Brand" , git@vger.kernel.org To: Johannes Sixt X-From: git-owner@vger.kernel.org Tue Dec 18 13:38:44 2007 Return-path: Envelope-to: gcvg-git-2@gmane.org Received: from vger.kernel.org ([209.132.176.167]) by lo.gmane.org with esmtp (Exim 4.50) id 1J4bid-0006UZ-Tg for gcvg-git-2@gmane.org; Tue, 18 Dec 2007 13:38:44 +0100 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753427AbXLRMiU (ORCPT ); Tue, 18 Dec 2007 07:38:20 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752661AbXLRMiT (ORCPT ); Tue, 18 Dec 2007 07:38:19 -0500 Received: from mail.gmx.net ([213.165.64.20]:41325 "HELO mail.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1753294AbXLRMiT (ORCPT ); Tue, 18 Dec 2007 07:38:19 -0500 Received: (qmail invoked by alias); 18 Dec 2007 12:38:17 -0000 Received: from unknown (EHLO [138.251.11.74]) [138.251.11.74] by mail.gmx.net (mp034) with SMTP; 18 Dec 2007 13:38:17 +0100 X-Authenticated: #1490710 X-Provags-ID: V01U2FsdGVkX1+hDlooLDehMioJtZCn/yskyKsLoagdwk2TUD+TA+ 1YfFOBDLC1MUUH X-X-Sender: gene099@racer.site In-Reply-To: <476781C6.6050507@viscovery.net> X-Y-GMX-Trusted: 0 Sender: git-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org Archived-At: Hi, On Tue, 18 Dec 2007, Johannes Sixt wrote: > Junio C Hamano schrieb: > > "H.Merijn Brand" writes: > > > >> On Mon, 17 Dec 2007 13:00:22 -0800, Junio C Hamano wrote: > >> > >>> "H.Merijn Brand" writes: > >>> > >>>> HP-UX does not have select.h, but it offers all select () > >>>> functionality. The defines are in and > >>> 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. > >> ... > >>> 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 , 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