delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2023/02/06/15:35:07

X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 618AD3858410
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1675715659;
bh=xnTIO8SAl1jjjiqcTo74UMFfdXCRPo8vkNykXjv+L0Q=;
h=Date:Subject:To:Cc:References:In-Reply-To:List-Id:
List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:
From:Reply-To:From;
b=FnAj2mS5JRSC+nIKvBug5xTR57rEPV1ckO2RDtqIryjHswElFvpYAwjU9MaEwrWjl
CcdKMgQnT/uftdH0cRqvgX9iwKBPt1olYauaisTG2XjllDYf2B34pOmT0pb1BqeRtP
yhkXSJwr0hHvK8JffTMJ6UgD739t3i+5IOdnc4HY=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 32ABD3858C52
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=hmFpCYKqEppVjtgLcTWjTWf9hxlyQvY1eHdpQfG7ZhYPUQIsQBwpojXIly4bBY/ueM/o9NTDF8YfXS0ehHigsxY+xVLOEAhHNqon9v9LMn7qQQ71i+eqqrl4jaOGOmgDyqABjpKaFlwmOpUNlJVli1LTaBqBH9ICY73e8EHjlHAWuMDnA1rB/8YWerDNO+zmgjdLB/09+kRkUo8hvCbL/LKixzoIzN4I5E2qmZjzkjuDnA5dG6mxY0ePWi96IWQbqXzv/HjIxPEC6HOjJoeIlhsMjVauybg1gzsuRDE3vg0HMUrTZ0aX3ZzCo6PqSx0usLbs/arDWS3jLNOmEmmtOA==
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=RZ2eU9GAy0hag9NulU0CVBB3WHhM7cz/dnDDpdxz1e4=;
b=iS8bKpt9XL2QF1MnVus0ckK7vihJ/FlCMIb1+RmZlshUYB72EDO3WsUTeQS1xJj6cbQjjhYZnGAJD2oXXV0XYAQ8dxQrU8r7n+iTa1hOXw+ys1pb7uPPncK0m8BgIrAj7gNVDqTcXip9dHSjsSzyrRyxrUKjl7XR8WN0TuN8UGiNtjQOIEOCuT26ouQyFBqdZhGH36YSxM+cQ7Bh5uTdearymgWZqZmnie9LVe5+N6birHTT+8yXLjHN7PB9Y9IkJhoFsVmmFztMwWipFjU3HFn0kvYd85mMMF7+p6d6nDYAMApbcENubglITlwdl4oBJ/tB69zvfMh+a96h9ce2wQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
dkim=none; arc=none
Message-ID: <PH0PR05MB9918AF2713B83F72042577ACA4DA9@PH0PR05MB9918.namprd05.prod.outlook.com>
Date: Tue, 7 Feb 2023 04:33:53 +0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.1
Subject: Re: [FEEDBACK] Issue with fd_set, FD_ZERO, FD_SET, FD_SETSIZE : Cygwin
To: gs-cygwin DOT com AT gluelogic DOT com
Cc: cygwin AT cygwin DOT com
References: <PH0PR05MB991811F96A93962E56F6DCC0A4DA9 AT PH0PR05MB9918 DOT namprd05 DOT prod DOT outlook DOT com>
<Y+FjUILtLFxXFVL5 AT xps13>
In-Reply-To: <Y+FjUILtLFxXFVL5@xps13>
X-TMN: [i1VDZY9TdkQ6igB99JV9hhlbGLnVfx/T]
X-ClientProxiedBy: SG2PR02CA0006.apcprd02.prod.outlook.com
(2603:1096:3:17::18) To PH0PR05MB9918.namprd05.prod.outlook.com
(2603:10b6:510:299::5)
X-Microsoft-Original-Message-ID: <22aa8428-e73e-92fa-1b80-915532da5840 AT hotmail DOT com>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: PH0PR05MB9918:EE_|DM6PR05MB5354:EE_
X-MS-Office365-Filtering-Correlation-Id: d6146a1d-a9a8-403d-c0fa-08db08817a58
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: fXQmJykwzzOQRZPpWY/QHDP6B3QrJ/5H2VH6XPbQ1xH+4IYuWV8SsK/vmf513HtYFHA/aKEix6zEmub2fv/nEo5C/m8hE0csfoEIu6GhN3xcQYp8MA/EQdlHExBQKLXQJZPhe52hhs0ymneC77AosMg+lVXayL3EWXRNEikr6J2UXjZHMwrSRS7vrKBvp2QDr6fkNxOjCKWSQX2f1zs6ycS940kWehZnA3MihVHmuc/TmNHZ2DvIyrb9litOUt0OSkxzYLrCzY+HSxCxq0W5dQbjO8Wr7E3abK8lFODO8L4/qJB4o/pXxcNfpIrWPtUVNuUlydvE4jnhVfr8MO+aLK3OcXkcFjtP06EsXErHPp0nd5ipkbxwbp1r14N6myfdOLV5qqBgO/9I5vC5ciY+CBhYf8fLHCLqOAxugkUP+hSXRNldUajCa9b02pcu6EHPNBPU3OwbhPbFU47wAfKNif4E2g6mxoRr8u6dSfeZjiO2Sib1G4SX3KH7y8GlJOgILRSjR0YSwGhwTTMjp1cs0IKcIpkGKckuU6XJkWHZBaSG3urn3PuRvJitGvzFOL4LhVyYbCj2X5M8OxkSmWpjwPF3bVL/4bIwW+/Tw2YrqhKyMCfkz80XSA2GmCVvM16iYLVG0PSKetajcwwF0F+3Mg==
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UDBkelQyZFc0eTMwWkIwY0ZOaGdqMktDT2NuNGRlVS9XVzQvMDBqbkVXMElT?=
=?utf-8?B?K2FqOXFIRzB1ZzRXS2VHYi9aVHkwLzVXVDVYUXdXVzhyNFpaU0dzZUdVeEhr?=
=?utf-8?B?QlFwejBXcVQ0NFBIcGZFQmJFaTZaQmk4SlVXUmlpdHV5UDlXbUt6bHdQR09t?=
=?utf-8?B?bjlUdi9xODZhUjhsNk9ZTWVzU1RtbVM5dFZTNFNhWit2S2hiUFJkamtZeDZB?=
=?utf-8?B?WitkbU1BcjY2U1VheTE2MDJHNEdWa1JqL1VFZkVhc3F5akdkQWJoY1luTXE1?=
=?utf-8?B?WGRwUnc0YmpaaUdWNlczbUhhUS9leThiODRrVFFlbC9iSEZFeHo5SEEvVDVL?=
=?utf-8?B?S1g0UThFZHFEWkdzdmhNamN3Nlc1bTFYWnVNU21GRDNGYi9tMXdKQysyWGVU?=
=?utf-8?B?YkdSbjdySGNKZWFWY1YzNm1tNitxLzZmZmJKQTJrMFBlN1hWUytOWCtWK3Iz?=
=?utf-8?B?UjByT3p6T3lTclk5NEdCS0RHOUNQbzhIazVlYUhDOUdUWjNCTUV2S2ZnSlBh?=
=?utf-8?B?YTJsb0dWcTF3THN2ZzRYTnF2T1BwYTBNcEtYY0gzVGRET0V6QzJENjlqemZy?=
=?utf-8?B?am4vNmV6VTJhRzlWdFYzYndzdzZTY1lWNzVzTXBIbFNLLzZzbnQ5RUFMa1gx?=
=?utf-8?B?YmQ4WWFrRlNDNTJsM3krZmd3SVk0VTlaaG1yc09Bb1kwQUhCVUNzYlNGMzQ4?=
=?utf-8?B?NThpR3NIZUpVYllaYUt5LzVwN1JqMGFRSGU1N2pZMDFEb1UrRXM3b2F3YmFq?=
=?utf-8?B?ZGdWS1pnVnA5bHo4UFZSaTlhOFlaV01wd3RXZE90REpZeFFzb3h0N2RzL0ZB?=
=?utf-8?B?bkJGbXU5RTF6VTNGdlV1UmlhY0c3Z2d2V3dsK1dORU4xb1QrUFIyZWNoc0VL?=
=?utf-8?B?c0FhYXNrLzZGTHYreEZ2YWs1ZmpLRGRDMWRQUysrSVcvOTNoWmt1OEw1bjFh?=
=?utf-8?B?dlpDWFZTQ3ljVXBSaVA4M0pYOHBMTUJ4WEg1QzYyay9XczZqWEpxSWpHV1VY?=
=?utf-8?B?MDBLdXFIOCtFN3NCZHkrM2FENExrazl5b1JYRHhkVmhPZWJPMXVSREpvOTJ2?=
=?utf-8?B?SU5DVFlmTFlDMVdTa3dVZnhQd1JUUHhXTnNpeFB5UnZTcSs4YkwvMFE0NHpF?=
=?utf-8?B?UWVmajFCRjJKMVZBTXE2bm4yb01vdmFFYjB1MjhFZi9vWEkvQTVma2dGd2pn?=
=?utf-8?B?SnowcDF2UDI2YW9vdmdqbC9nb1VHbmhQNUdweDhyQUNDWHkvVDNmN0Y5ek8v?=
=?utf-8?B?UTNCSzZzK2hPZ2s4cno2bjNHTjF5ZzhQUkNwQVk4cFZaWkNQN0lHMEthVXhL?=
=?utf-8?B?YWNjWnZhM0ZDbWEzdmcrUFRBbUF2aW1zSUxPTlVrTFhQbUMvZk1CWmpKOXhB?=
=?utf-8?B?SWJtaEZKU2M2Tjk3MTcvL0w0aUw4eHk2MWZUeHpyRGl3TTJ1RlhwaEZZMGp6?=
=?utf-8?B?c2E3dDd2cmJTUk9lZ0JDdnE3YVA2b0UxVEVmNHd0RERhODlKNXh6U3pEYlUr?=
=?utf-8?B?Skx4ZVI3elhxUkRkKzdDdHlDbzIzdDllZ0dCbXV5akwweWZwV1NwOS94cURI?=
=?utf-8?B?NlJZUzJwemJiaXd5dE4razJkTldsaW9KaVc1SnJnQmNiQ0RVRFRPdHdmcG5S?=
=?utf-8?B?M2dYcm9mU085MXhmUGovSkVWNmI5MmJDcVNDeFoyV3c2bnArMEJ5WWlXSHdt?=
=?utf-8?B?NGFwZTFkRk5tSkxEbERXU2NwNDBpZ2FoVU9tM1ovN2plUnphWm5LWUlnPT0=?=
X-OriginatorOrg: sct-15-20-4823-7-msonline-outlook-84f76.templateTenant
X-MS-Exchange-CrossTenant-Network-Message-Id: d6146a1d-a9a8-403d-c0fa-08db08817a58
X-MS-Exchange-CrossTenant-AuthSource: PH0PR05MB9918.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2023 20:34:00.4809 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB5354
X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_00, BODY_8BITS,
DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_MUA_MOZILLA,
FREEMAIL_FROM, NICE_REPLY_A, SPF_HELO_PASS, SPF_PASS,
TXREP autolearn=no autolearn_force=no version=3.4.6
X-Spam-Level: *
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: Yeo Kai Wei via Cygwin <cygwin AT cygwin DOT com>
Reply-To: Yeo Kai Wei <yeokaiwei AT hotmail DOT com>
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com>
X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 316KYhCN007582

Hi All,

Thanks for the help.

I tried adding "#include <sys/select.h>".

However, this is the error message that was returned to me.

$ gcc -o selectStdIn selectStdIn.c
selectStdIn.c:9:10: fatal error: sys/select.h: No such file or directory
  #include <sys/select.h>

Thank you.

On 7/2/2023 4:30 am, gs-cygwin DOT com AT gluelogic DOT com wrote:
> On Tue, Feb 07, 2023 at 04:25:22AM +0800, Yeo Kai Wei via Cygwin wrote:
>> Hi,
>>
>> I would like to report an issue with Cygwin 3.4.2 on Windows.
>>
>> It doesn't seem to be able to work with  fd_set, FD_ZERO, FD_SET, FD_SETSIZE
>> macros.
>>
>> The code is in italics. The filename was selectStdIn.c. The terminal command
>> used was "gcc -o selectStdIn selectStdIn.c"
>>
>> Thank you.
>>
>> /
>> /
>>
>> /CODE
>> /
>>
>> /#include <stdio.h>//
>> //#include <stdlib.h>//
>> //#include <sys/time.h>//
>> //#include <unistd.h>//
>> / /
>> //void main()//
>> //{//
>> //    fd_set fds; //set of file descriptors//
>> / /
>> //    struct timeval tv;//
>> / /
>> //    int flag;//
>> / /
>> //    char byte;//
>> / /
>> //    FD_ZERO(&fds);//
>> / /
>> //    FD_SET(0, &fds);//
>> / /
>> //    tv.tv_sec = 5;//
>> / /
>> //    tv.tv_usec = 0;//
>> / /
>> //    flag = select(FD_SETSIZE, //
>> //            &fds,//
>> //            NULL,//
>> //            NULL,//
>> //            &tv);//
>> / /
>> //    if(-1 == flag)//
>> //        perror("select error");//
>> //    else if(flag)//
>> //    {//
>> //        read(0,&byte,1);//
>> / /
>> //        puts("data read");//
>> //    }//
>> / /
>> //    if(flag)//
>> //        printf("The byte value is %c\n", byte);//
>> ////
>> //}/
>>
>>
>> TERMINAL COMMANDS
>>
>> $ gcc -o selectStdIn selectStdIn.c
>> selectStdIn.c: In function 'main':
>> selectStdIn.c:8:2: error: unknown type name 'fd_set'; did you mean 'fpos_t'?
>>    fd_set fds; //set of file descriptors
>>    ^~~~~~
>>    fpos_t
>> selectStdIn.c:16:2: warning: implicit declaration of function 'FD_ZERO'
>> [-Wimpli
>> cit-function-declaration]
>>    FD_ZERO(&fds);
>>    ^~~~~~~
>> selectStdIn.c:18:2: warning: implicit declaration of function 'FD_SET'
>> [-Wimplic
>> it-function-declaration]
>>    FD_SET(0, &fds);
>>    ^~~~~~
>> selectStdIn.c:24:9: warning: implicit declaration of function 'select'; did
>> you
>> mean 'sleep'? [-Wimplicit-function-declaration]
>>    flag = select(FD_SETSIZE,
>>           ^~~~~~
>>           sleep
>> selectStdIn.c:24:16: error: 'FD_SETSIZE' undeclared (first use in this
>> function)
>>    flag = select(FD_SETSIZE,
>>                  ^~~~~~~~~~
>> selectStdIn.c:24:16: note: each undeclared identifier is reported only once
>> for
>> each function it appears in
> $ man select
>
> #include <sys/select.h>

-- 
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