From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from DM4PR02CU002-vft-obe.outbound.protection.outlook.com (mail-centralusazlp170130008.outbound.protection.outlook.com [IPv6:2a01:111:f403:c111::8]) by sourceware.org (Postfix) with ESMTPS id 32ABD3858C52 for ; Mon, 6 Feb 2023 20:34:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 32ABD3858C52 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=hotmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=hotmail.com 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RZ2eU9GAy0hag9NulU0CVBB3WHhM7cz/dnDDpdxz1e4=; b=sLvjSu+oCEi5GxTTjpFZLQIMm5VDT9pc7ddO6SHjFg5DUPj537vRfpMnIms6pvEva0FoZsoDyQePfZ3UHzA7I45FB0UhcE5w8T2L2TBgdIg1TdNq4fx08gv0cyjdD88cJxq0UN7IhkuS1s7EvRkUGIaeh6mA7VV1QcrkauXuFzyzbNooI5ncEMRKdjGU9OP8JByTCmvt0elfzSxU+sVs4gRq+OWL1UpNdYSQexGT7NuFXRQPJmOpB3FlHLa0q6gUKG9xrv8J6g34HShO+uJ8z6ivd9hTOm2d/BVdmmjj90782CeISlUJiU6PzmwTjKjvwMlO1N/LudO4E4BeSvZaIQ== Received: from PH0PR05MB9918.namprd05.prod.outlook.com (2603:10b6:510:299::5) by DM6PR05MB5354.namprd05.prod.outlook.com (2603:10b6:5:a::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.34; Mon, 6 Feb 2023 20:34:00 +0000 Received: from PH0PR05MB9918.namprd05.prod.outlook.com ([fe80::72d0:acd4:814d:c12b]) by PH0PR05MB9918.namprd05.prod.outlook.com ([fe80::72d0:acd4:814d:c12b%4]) with mapi id 15.20.6064.032; Mon, 6 Feb 2023 20:34:00 +0000 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.com@gluelogic.com Cc: cygwin@cygwin.com References: From: Yeo Kai Wei In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit 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@hotmail.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 List-Id: 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.com@gluelogic.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