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: 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 Content-Language: en-US To: gs-cygwin DOT com AT gluelogic DOT com Cc: cygwin AT cygwin DOT com References: In-Reply-To: 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 List-Archive: List-Post: List-Help: List-Subscribe: , From: Yeo Kai Wei via Cygwin Reply-To: Yeo Kai Wei Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "Cygwin" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 316KYhCN007582 Hi All, Thanks for the help. I tried adding "#include ". 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 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 // >> //#include // >> //#include // >> //#include // >> / / >> //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 -- 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