From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from MW2PR02CU001-vft-obe.outbound.protection.outlook.com (mail-westus2azlp170120001.outbound.protection.outlook.com [IPv6:2a01:111:f403:c005::1]) by sourceware.org (Postfix) with ESMTPS id 2ED5B3858D1E for ; Mon, 6 Feb 2023 22:50:17 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2ED5B3858D1E 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=cP+iEl721OHhm+U8972lzvep6EZoCI0I+UfEGnhfoq3FbyGD9ByPUp2m/Xr+Vb1KijktGeu58uLeR+vuJjGhgZigGQ4XEZu6TFT+T5mYkwYRX9WdbwnGfnYdGMtO0oVEoibPoD1DB+z1HafWugr865ZPa+t/ZJ31SaUUVgctPgm00C56Y0O7VgJc3jfoyjR8JOlX1q7IoFy4Dmjf53PtBNqe/8qZNyeoXYjFTXO4VNcZ0nZ4XdJqjmtAC12KwRZii4FBcX8l5kc+eFuGWYnAHrxnDffLnZcc66pzdvAUJvdJhdQDnTuiKRjjLKmH6aLoQPdLzxLpc2oASNcgjBTujQ== 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=pEN83W8MrbYTJOSnK2dl7Cdp/tbi16x6SR4rR95Vb8Q=; b=aIt/A7NDwaiOUthwgX/hZK7PX3ZYn+gd4Ea4eeFAGLYSGzwySllZ5Eia88ctxK/aGVF/68+Li/68Nsenhc/qBcVy8DEejdixQv1ZrTerLQloJjXDhMcts3imVlEeDm4q4LFM7LEFe7q7T6dVIlBb2Lty3/Tnk1szanMvwOEAwEDnYbEUVvBPH+zkJhPYD/QWAB9GIiOaQeWlszrHaQzS2MX6sHOufspe2qOjpF+o0ylM10esc1hfuHBmdHZ+GMkzDD75XOEM426gQQjQtyCqa6b5heLjABsRGf1kfJA6mzJLZzGVsM+SnN2fOTUi95w686n4IedXctUwwTRVuYztFw== 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=pEN83W8MrbYTJOSnK2dl7Cdp/tbi16x6SR4rR95Vb8Q=; b=KPfG3y1IRe2mXioYvY0emYRcwPNHFF3g2tGiy62OTbsS2xYRIsQX7iYIpG5Ah1Wz4lGA9GQ+qfKGi3BLJjkk/Vx571iSFMcTZr5DkStJWkLznlhmHHuql9lKW2N7cMMfoJo3hEFcnwLbI8oRyDvCT7KIOgs8cie/jUYADVDIgWC9G/CtvLnDqD7fFLe1Aou3QE7nKGOnq+HnHh+K+1P87LiB5aZBq0w5rWPx+Zfa+JkMG6wPv/x9uJlGsvEzX4N4gr/ztGHrP6nMYjXnJMhWxwJ2HHcga48N+FcyGfY0l6ceqZtqdzJQZNOKxKEnMwSuvmTuaWeP/Mj4l4taXzTe4A== Received: from SA1PR05MB9907.namprd05.prod.outlook.com (2603:10b6:806:337::13) by PH7PR05MB9778.namprd05.prod.outlook.com (2603:10b6:510:272::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.22; Mon, 6 Feb 2023 22:50:14 +0000 Received: from SA1PR05MB9907.namprd05.prod.outlook.com ([fe80::b9cb:84db:ffdc:7988]) by SA1PR05MB9907.namprd05.prod.outlook.com ([fe80::b9cb:84db:ffdc:7988%3]) with mapi id 15.20.6064.028; Mon, 6 Feb 2023 22:50:14 +0000 Content-Type: multipart/alternative; boundary="------------ZvcIaO2PRxoCYhDi7CyRm0TW" Message-ID: Date: Tue, 7 Feb 2023 06:50:07 +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.com@gluelogic.com Cc: cygwin@cygwin.com References: Content-Language: en-US From: Yeo Kai Wei In-Reply-To: X-TMN: [rlZjhg8Hx2delRUc17fldkKkIU7f0ziF] X-ClientProxiedBy: SG2PR01CA0194.apcprd01.prod.exchangelabs.com (2603:1096:4:189::22) To SA1PR05MB9907.namprd05.prod.outlook.com (2603:10b6:806:337::13) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA1PR05MB9907:EE_|PH7PR05MB9778:EE_ X-MS-Office365-Filtering-Correlation-Id: 8fb6936f-6587-43e1-c8ac-08db08948275 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: P1Ek2px+4nOXoZCOvd1bJYBinazzk+S6M2ZJigeLwxmgPFg5QgdYOOqAA39MYsNkjhg+ln5J05SO4rovyik/Id10hOE/LjVWNUNuLxG8rOhdqGMvSE4WQu+EFMriDHsXnRtmu/EZEXoDRi3OkC4afT43xbs3Vk+fTNROmLyj98tgLMKq4oMKdycf0HtHoDGvfH6Yx4/trXLPdJCPz7Qn062IJ/biKE0igZRYJTV5b51nbxLgKzPEYaGwEvzynCFMy+2DV975vyfJQOxGDub+IoY/fp6dIjKUMiZyy0BDKt4SBCYC+mgdAoQ99RflzYJ47wPaZN2RLNHZFTm4TiCU6aFCgNJuz9FoUH37arsl1TomO2sE1vhYGtNNV1cGSAW7qqlbF9ivxRGdv6RFv1AV7+42YMPpFydxYWzLs+DSrsxw+Dc+uVJOJemEr0RmxB370KGrwL7n1/OWU4gutti033Xs2DCS4rNrwX72+qUC0WLO2EpPynebHtke1bWMqcoRNZOwhmEURMOxIRMv+PIOlK94y4rbstSC+6O09cblWZQFhdIc6+LME6Zhf+QHcu2Av7asVa4Fxyc+Jr3xyvGUebbENfkJe5ynyroDsO7agKv8ys/1XA2LxI+hB07wY5f0L5OLmgwhUbYbt6hVeXafEjGKZuCamAW4jGy2+ksQHxYQClJS3HmaV9eG26g6swABsLyu70DnePODPdN3IzG/lA== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cjlnd01kZGVOcEFHOEdJQzJrdGQ5Y0s1Y0srOFcyL1dVKzdTOURKQ2ZDN0VC?= =?utf-8?B?NjcxYTBmbFliSnlwLzljcTFiVmp2ZTFuc3J3M2ZGV0RQWmVUWGRoL2xDWDFT?= =?utf-8?B?dGJQZ1B0VFBQeFVMWmpKRHUrVXZlMEd5b3J4NTBRWXg0Y2h4NU5DdDM3TDZ5?= =?utf-8?B?SWViL0FZMkF5S0xpUXliUzR6ZG9oQkhyWW1yR2tNL256NTVvandFcG5GRWRt?= =?utf-8?B?aWFCa1l5NDBYTXQxa3VBRnEwQWR0dDM3YVN0NGFYZ1I0aFlyRUV6bktIeWdo?= =?utf-8?B?M2hUcnNoMjhIMnZMKzRRRUNCNm5yNGE1QjRpMlAvM3hHcS8rQVc5aUlTaGlS?= =?utf-8?B?SUpZTUI1MXZRT3Q3VGl1ME4ycFAvTHErd3FHeWdBWnR0YmQ3b0kxR0J0eUdj?= =?utf-8?B?aWhyRlRQK01MTENuZ3EwWmthWW9hSUR2b2xNY1FacjFIQUtuaFV5QjFraVEr?= =?utf-8?B?Q0psZGhqTkpUVTMyM3lOcGE5N2Y0clZtenl2bzlKUXNqZENTeW1DSWJvdXNj?= =?utf-8?B?TWJCc0UyMHFlSHE0eXorMTRqT2o0Z0VxSHptNkNhZzFFeUdINk1oQXByck1r?= =?utf-8?B?ZHd1U0hiQzRtcG9hSjE5ZkhnNFpTeG9kRldPRkFuc3ZjRWpycHFRejNlMjRL?= =?utf-8?B?UFl3bWZvZVRKSzR4Z1BiOEIwbE9WSlhSMUJqOGVqdkZ2QVNpQ0sxMTVTNnkw?= =?utf-8?B?RXk5QkF3dFVKZFg1NU5LdmJ0bGdVUGdna2JBRGZVdGZnZmRhUkRxY1RZS2Yr?= =?utf-8?B?OWxEMWVyTmkxMzQrL0sxZFpjMU4xR05DSDdnc1JQMys3SVc3VmRBa3JSQVJB?= =?utf-8?B?eUgxckVJamVLaEVvRDk2STYyRkFRUkZQYTVHaDRQS1MxYmFSVGx5KzBBaGJN?= =?utf-8?B?eWJHUUpzd2Y2TTVqVXJwWEVmOU5TZktER2xGektsNmVXdWhNeVNqRTRlMnB0?= =?utf-8?B?NTkxTWJQUU9VcUx6bkdUUk1kdXlhYlB6WThNQWhPaG54UVI0eWJSY0hOVXdr?= =?utf-8?B?dEMzN0ZsRko1YUFUVlFkOVR1anp1clNueW9pcEtSUmlMeEx5L1N1dytwL1lh?= =?utf-8?B?U25peng3MEorN1hNT2NSYUdoNHBqUDhicWdOV3N4NXoxb3hBeHZyMVlGK3k2?= =?utf-8?B?bEFESmhJK1gxTEJFTFNZQkIzTjcyS252dCt5NVlQVEhvcmpRbEJUK0F6cFhK?= =?utf-8?B?ODIxc3poWFZRUGJFaXhxS3NPWWFqbnhYWHNDOTliWUZGU2VSNlRFdW1qVFBp?= =?utf-8?B?bkxVaENrR2RMQ0V2MWw5WTlqektkazdnMEtmT1ZuNmQ1U3Nra0VkbWlua2RK?= =?utf-8?B?S3UzTEMzU2dhb21QVGx0OGVROUZMeFplWjBzMU1raVMxL1YwL05FMjBQb002?= =?utf-8?B?R3BRWC83QjhWYjZSMHh5SEFiM091M1hzOWkzZ1orSWpVZFh3c2dkMXZhQ2hs?= =?utf-8?B?cFRyRUx0dUk2MFIrL2xlNUhGaDlvK3JzK3Z2U1FjTlA5V1lHMkV0ejg2aGtw?= =?utf-8?B?YzhOQjZVRFJ3MDN6ekNyYUV4UzhZU1BNZzZEemkzVVFwbjY4VjkxT3c1Z3hF?= =?utf-8?B?SmlSSngwRGl3KzRlTVFkYW9uaDNQRmZ5eEtvNHgrUWM0VFZaZHZXZlBLQlpI?= =?utf-8?B?U1FQRnBaa0RyZzB5bzlLbmxiTHJMSWxaK09xUSs1VnFJVlozYjR1M1phMXow?= =?utf-8?B?QWJ4VjJtU2xwRkJTYmVWbk5aK05qNlJiN0JJaVA2UldlbFUwRUViQlJRPT0=?= X-OriginatorOrg: sct-15-20-4823-7-msonline-outlook-84f76.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 8fb6936f-6587-43e1-c8ac-08db08948275 X-MS-Exchange-CrossTenant-AuthSource: SA1PR05MB9907.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2023 22:50:14.5755 (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: PH7PR05MB9778 X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_MUA_MOZILLA,FREEMAIL_FROM,HTML_MESSAGE,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: --------------ZvcIaO2PRxoCYhDi7CyRm0TW Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 7/2/2023 4:59 am, gs-cygwin.com@gluelogic.com wrote: > On Tue, Feb 07, 2023 at 04:33:53AM +0800, Yeo Kai Wei wrote: >> 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 > Please post at bottom of messages on this mailing list. > > You need to install the cygwin-devel package to get > > Cheers, Glenn Hi All, Thanks for the help. Is this the correct link? https://www.cygwin.com/packages/summary/cygwin-devel.html I assume I should download the following 3.4.5-1 310 KiB 2023-01-19 19:25 [list of files ] stable Thank you very much. Kind Regards, YEO Kai Wei --------------ZvcIaO2PRxoCYhDi7CyRm0TW--