delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2022/07/05/10:14:36

X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E11C938582AD
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1657030475;
bh=quFg6uBNHdQ1xBQL0xFFYokefOOPqW0Tkqep8GCcDvw=;
h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post:
List-Help:List-Subscribe:From:Reply-To:From;
b=TaZbH9rxzVdBOpal1UA2pXgmUiiawTmLI5Y26gpbfPZi2RKR2uZlpDT5W+iZwPJj6
JiNotVYgonw1LBrmNovFXGQtiKBdcxO3gnO58YjYRxFFGzDGkNxrAPTJEELMDbe1c6
AZsBBhWJXVYfuZvMhnKpCruGfsdmFU5pvsMkQz64=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 6276E3858280
X-SBRS-Extended: Low
X-IronPortListener: ces-out
X-IronPort-AV: E=Sophos;i="5.92,247,1650945600"; d="scan'208";a="248860016"
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=WlRDa5ZrEreFJVhFjMlafMWgrkteJZlpDqnZcd7ZYGbytZ2+NWHzRizyuwtd9Ljcx75+x6kSxykqRv4Bsz8b7TbuRRb7Bl/sOVuK655XvNlsuy1bGj0ffrU71VrDS5jcNvp0A8960y0Ltd9HXznhO6hQGShuIse/H0knE+0hlBKV81/FRexTrWVZ88QndRa2GMW2+JMcX68CSgTm5K4Pu7bBFBlc3AfdEtdYk3eWRxmt3UNk4PKiozvtQzdZFHlhrHOKzq1x/Zt9M4wu2SW2HHNk25TEYaTtCtfPQjOrgG5UozunRu7GqCNLGcAAPl0LOtZtf4YDOG9ldgJZcszdEw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=HLudapWaiU1x4o6YhyaSVFAF/w0eXu8vYbpw4jsDl88=;
b=KWadesPFzmVvhb+pfLuBD2M1ZB7G7uYomGmarjDglyzPzwMxQZZDPCPAuVvx5fdBbczZMSg3cY3YDcbHq0K9P6oM/LForQ1tuAfO4jiemxraakKqsPT2qPnc3SfASzIFV1WsyI+sOfS2/zcD+7RJG4IOPtO3dTYbYtlfAfIyCaoTozRIZFQItltrNQlfCZREq5rtbCZIMiZH6zSVfQVGWPwda0t5N5mpQvKGTW5l0zgJZ+ZsPyJ9uskfbYHdCePinCpnDSJ509TlUXRWdquv5MT5Nn/xLTULh1EN3Z8Q/yxB6+BMFxL/CYpx5WYqmEbdbaoT2gZgUwCfioUiL7Ultw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=ncbi.nlm.nih.gov; dmarc=pass action=none
header.from=ncbi.nlm.nih.gov; dkim=pass header.d=ncbi.nlm.nih.gov; arc=none
To: "'cygwin AT cygwin DOT com'" <cygwin AT cygwin DOT com>
Subject: Typo in <sys/select.h>?
Thread-Topic: Typo in <sys/select.h>?
Thread-Index: AdiQdsPMERTGQ/4lSm+ttgtuNxKvvA==
Date: Tue, 5 Jul 2022 14:13:52 +0000
Message-ID: <DM8PR09MB70954B30D740E778EB65BA41A5819@DM8PR09MB7095.namprd09.prod.outlook.com>
Accept-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 59d69dea-1cbb-486a-cef6-08da5e9096b2
x-ms-traffictypediagnostic: MW4PR09MB8994:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 4dM7Q/nVhhOnQvaMwSxWtN+HEz5ptS53iB3h29FY9mlB1h69VUr86FKQ/PDFGAFyo3HJGZOBMlYFy9nUTSLG+9tGvYWO+9RPQRT++BiB0DM1wEcEelPqaj3tRiWo1FBipcCWxH0C0iZE7CYF/bL3RnDl/vv8Tu3j/Mrn6+/LdP+S3+yvdpBqia1zzGtiVSBEpWEKMdK9mGFLGsKnHDUtn89GXuU5BkGpJCOxefEXVaULxjsCkoop+u5WIXyKRNLrUVgF3vAi2FXn/RXkdEOgyX6sTNcDKhVoOd6HKusMOfwohwGSn+c7d85XWN5yu6tyhFOSk/UK5lLMj0q2ynZrbgFyXh8dDFCu90dpkmRiV3rzmZX0tQdahcRqrHL47Pj6JsQF2LssrwISMcFel/qQnLvA60a5jctjDhcTuLboWM2RBVErkRy3ycA2G908NuppSrBESOwfDn40OfdIikvAXe25L1HU9g49gJAIVpWMMZFBFv0t8nQREaLzGF1SkBMUvQf7Ay7rXTs0RcKC0ZYXxz34HMysJub2/CFpR7uqoLkDX/g13Gs27oQ7se0KRoPIze4aN8Z5TMuc6T6EOAK4amfeZWUh87X/Ac4+ivCgpiCQHpDuBue26NcSVvThvF9Rz2a2M1StzR7/5RRdsryCetXFVwPGLHyst0DVvMddjOokglvsi6lDjct34FSLIFyZQbGXv4jYOe7ctlvmHDXE7lWjlZJkZ7dvmBtRAH0ByEkY/GmKi8/EZZ3trgty6i8UevobXVhi0egSlTF2nC5sepPz31pl+vehd2QuDa9+u+YTMgEciXFv/qgOL8hMysssuFGgB0qRqDpHViUHu8jzjg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM; H:DM8PR09MB7095.namprd09.prod.outlook.com; PTR:; CAT:NONE;
SFS:(13230016)(4636009)(366004)(76116006)(66556008)(66476007)(66946007)(66446008)(8676002)(38070700005)(6506007)(7696005)(33656002)(38100700002)(64756008)(122000001)(52536014)(186003)(86362001)(8936002)(71200400001)(5660300002)(2906002)(9686003)(498600001)(26005)(55016003)(83380400001)(6916009)(491001);
DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Y3O+EdrWORiOoF57BN18LwGPV3+6UOivR7pWjlcTcsc6qKEslB0XvYDGYval?=
=?us-ascii?Q?sX/pic02Uhj3C/ePphNt7hL6Q+yZ+t2xxzx+SjBfDQnFwLteMLTF6ugzqZU3?=
=?us-ascii?Q?tuXWop4COFqZFsEaup/DatLLtgzG5OTcV9TB0RV4BA+GB2WzuVMtHs/6rz//?=
=?us-ascii?Q?91EVm4wN9b0W+dgpaZlkyUlV+NYGaA6czIS/8GQilQgUorseE28i27oz0Mtj?=
=?us-ascii?Q?nKqynEQLWBx8g2apcwsa0NjUjJI18oKe3bGZrbBRf/lj//UnZNV+jPq25+WD?=
=?us-ascii?Q?HvLqUPJsTI41pb3ZXhnpfu7EUlupTqmrwh8L+SCE4Jx7sgVl5Iy/BpYJg0X8?=
=?us-ascii?Q?K3Xjr9is3z5KqR2XWjdUC5nr4INN+cOmqoGvPNOlnwByJQvMEeZzKfJ240QX?=
=?us-ascii?Q?q00hYFemt8ELky4xSdojHvNLzYZpjeYZP+CJ7+/lnReyzOFMy17Jp8hu8A7f?=
=?us-ascii?Q?iKcdK6iI63WV5bSHwMr9mBRL8RpJOoOaC62XmmnkyPSNsobAnG+0IxNP6IZX?=
=?us-ascii?Q?JPp5DVd4L2RQ7+ktOlUbwA+zI/be/qJNxLV04SQWoz0gvYYa9Oo7lquuSQ1v?=
=?us-ascii?Q?xh6H7jSsxtwLS0i6Z+aWAMWHh9AE+Iads2K/X48jxq1S/L605v6IsPhnclku?=
=?us-ascii?Q?bTubg8RZ8Y2oxZFDHpoL1V+aW4jgA5dudiboKOH24I7ZlBhzCqtbg4jFeMuI?=
=?us-ascii?Q?mpn/BUAD93KqSai0SU/k6JmMSqaqAoLM+hfkqhNjKboKaYHQJa8rix9GE3DR?=
=?us-ascii?Q?EZDPUW+SVOeTQ7Lk/nxwBUILDqnaCFlgpc95ZrEJk5ZaxBkSqF8LVKUvNt2j?=
=?us-ascii?Q?Bm6kOLL+54lcUp/7TvB7gaDtsQi81LLtZWeRZuHE++r64d+6XX1zzbDdNX34?=
=?us-ascii?Q?9NdvWEbwarhlf+xwNmrPTqf0xlmfIETXOB7yMBzwiAikqedsZC1I8Go+g2k+?=
=?us-ascii?Q?paHtsTmL6YaWhedouF4s0lINf5r6NDHTmEYvLA9HTsgHmXM1camj7Vjaj6ai?=
=?us-ascii?Q?EQ6nKGl3R7RKOWxY6MNm7MpJOoGYU0Akl97yYIkewkpmmTUvoQ7E17anpTwj?=
=?us-ascii?Q?rgF8p9l3VL7jfe4fJQGcHmoIw1HFQJFkCmRVKcTV8maWoChn9esA8nutbyQk?=
=?us-ascii?Q?QtoQkG03C09NOlpm41YSlIas/UEcuQpvPJxoUljGp63m4azEpizjNYzrrtae?=
=?us-ascii?Q?QPv/7Q1be1wRZRSojHAiTv/frvhkcq+cOX8CrualVhvYymF+25kPgh2edrfv?=
=?us-ascii?Q?Bzr+9TUPNCZyG3jqt4XrRLMDwLlESu/t8sM1PEjM1HFIFROC6325GgMZATv/?=
=?us-ascii?Q?5o04BMHg35md/h4JZDdCLIqq4AovQV+AX8zf6dsgtLTYIf8phZgCXAiLo+Vt?=
=?us-ascii?Q?+KSOX3uo4azpIL0oP9Xx3acGOOTxiT0eYKiXSQB1GQClqKXEDIqlWcEU4We4?=
=?us-ascii?Q?pJLiC0+D8svHpyMskusBeascr26ooaahnkJo0gy/QuM0sSQhOB2JGPu8XHSV?=
=?us-ascii?Q?u6DIqws458vZx/GI2PBV18QJ1D3Eq/lp74wqpQgL1kXtKWySDfIzLfMwyhi2?=
=?us-ascii?Q?F4TbXprciQTLQ3E4jn4=3D?=
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM8PR09MB7095.namprd09.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 59d69dea-1cbb-486a-cef6-08da5e9096b2
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jul 2022 14:13:52.2792 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 14b77578-9773-42d5-8507-251ca2dc2b06
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR09MB8994
X-OriginatorOrg: ncbi.nlm.nih.gov
X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00, DKIM_SIGNED,
DKIM_VALID, DKIM_VALID_EF, KAM_ASCII_DIVIDERS, RCVD_IN_MSPIKE_H2, SPF_PASS,
TXREP, T_SCC_BODY_TEXT_LINE,
T_SPF_HELO_PERMERROR autolearn=no autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on
server2.sourceware.org
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.29
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\] via Cygwin" <cygwin AT cygwin DOT com>
Reply-To: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\]" <lavr AT ncbi DOT nlm DOT nih DOT gov>
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com>

Hi,

There's some inconsistency between <sys/select.h> and <sys/param.h>:

sys/select.h has this:
-----------------------
/*
 * Select uses bit masks of file descriptors in longs.
 * These macros manipulate such bit fields (the filesystem macros use chars).
 * FD_SETSIZE may be defined by the user, but the default here
 * should be >= NOFILE (param.h).
 */
#ifndef FD_SETSIZE
#define FD_SETSIZE      64
#endif
----------------------

Now, this is the relevant part of sys/param.h looks like this:
----------------------
/* Max number of open files.  The Posix version is OPEN_MAX.  */
/* Number of fds is virtually unlimited in cygwin, but we must provide
   some reasonable value for Posix conformance */
#define NOFILE          8192
----------------------

So it's either "<= NOFILE" that was actually meant to be there in the comment (or,
an equivalent "should NOT be > NOFILE"), or FD_SETSIZE should have been defined as 8192,
if the comment is actually correct.  Or maybe I'm missing something here :-)

I understand that if I redefined FD_SETSIZE in my code before including <sys/select.h>,
it'd work with whatever large (or small) fd_set I need, but that's not what I'm after.

Anton Lavrentiev
Contractor NIH/NLM/NCBI


-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019