From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from CY4PR02CU008-vft-obe.outbound.protection.outlook.com (mail-westcentralusazlp170120005.outbound.protection.outlook.com [IPv6:2a01:111:f403:c112::5]) by sourceware.org (Postfix) with ESMTPS id 591A23858D1E for ; Mon, 6 Feb 2023 23:03:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 591A23858D1E 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=VULBjpbSMZWXegzvryxrDCok/AlowgmqYYCLMyIQWyOCOPfij17w/Ka/7EVqCtm+BZ8oSQOj8lQR16ErsQATegjwVvnoo7jUnELx5gFIoXiEDlwNoeqesGSvapkuxVO2qVh7bjjwHBQgHOLVWmHLc6DiVUiUV/WWtMrmS69yNJEbexAn6m5Av7m67x1D11bTmDGvo6Xuu/SrdSog7QtarxgNLoGNfpXmfwE5gRwb2KFG58wWv2PN+VGDi6NwQ1j/25CPNWOG1i5+mTt4n8Op/dosIhc/ocaYtVRAaBipguQtEHuyqpYOBzWfgMzUKguPPvBi1x02e6eczcczhBg0Ng== 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=6wVXRyhGkwb+VtZGvDki1z4gmC9Gi6dgShtKesuFDyk=; b=kU736fEctrhWEXphYIf2YxvElkj4OLjQsSlanCe6clEylhhDjyrDj9YIIV3V3aMt2mIhibedViGTU+q0T9nab8M78rdyPpCWkwnOS/OfQZHcX+n16CYlmZdr3lESwcED2/3146P3fNH1di+B1Z75BFnZuPqRrAlpzHCnlNWmD4/It7A8ieq38kwFLrhGHJXYfidHq1nVsyRsDBjkijIAAN/BowsMrYZBar0ReYaQL7d9MnGHC+XdZr7UnF7KmihG8CejGqglJxCM2h0ZSMKI0Eet4RR36ToWmRDs/ptZtfZvBXCnaDRyKZvzIorCXsshnMBJXhwuwSDHyMAYwXPZ/w== 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=6wVXRyhGkwb+VtZGvDki1z4gmC9Gi6dgShtKesuFDyk=; b=JW8NZ7ada2wn8NT1QBMC7xK6kZWAUmouJq9sQlpUPQ634JWVURdpOr2X0N+tNaSRe7sARXVRE8wiAGfzq1yl8DCuunYHU59marXlownSgHjmYZwCl5UMQaCdSVMXbOu3rs7o9cfEfKD+R2c1W5SFvbrwfNh8/zNLlgpjFrnRxI5KdcZJmFxCFagjCIIuQSD1L18NZfGBRTfWmoOFX3TVCOWL3qvkSJ/Rc4GAGcnXaUN8ktr+W6GxuMVqgqcFxXGMZPv4kUJDGBiZEhOM7XbsMydJ6BDibZmi06nGv079WGxDVJHRs9FL9h3llXFXRhM/1Qrp4v+K3e88luJrUXWpKw== Received: from SA1PR05MB9907.namprd05.prod.outlook.com (2603:10b6:806:337::13) by SJ0PR05MB7628.namprd05.prod.outlook.com (2603:10b6:a03:2e7::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.32; Mon, 6 Feb 2023 23:03:30 +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 23:03:30 +0000 Message-ID: Date: Tue, 7 Feb 2023 07:03:23 +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: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-TMN: [Qbl88sdvbwAvKZhe83MxObjyvxBuelOK] X-ClientProxiedBy: SG2PR02CA0114.apcprd02.prod.outlook.com (2603:1096:4:92::30) To SA1PR05MB9907.namprd05.prod.outlook.com (2603:10b6:806:337::13) X-Microsoft-Original-Message-ID: <1f7cc039-d294-6e99-9a1f-d55f12a0dd51@hotmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA1PR05MB9907:EE_|SJ0PR05MB7628:EE_ X-MS-Office365-Filtering-Correlation-Id: ccec907f-8e89-4c76-d90f-08db08965cf9 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4sYM1jm7dfwz/xx5q5secSlGRPfd4U53+jUSv+yszduyM8e2IJiCEQZJIsCmluXvh6hzeO1bsdJdxCxl17MTihcXPctWf2hPVj4KmNFITyTjbnXZ/qWAIjzcrMEbR+5yPmDwFboWylC0TyIFKetoxV1GEE8WLH1IqEHyrf+iiYk5DEro65PyeOKGPs49FIfdmOpha4v9HtKrnvfQYoVdl621ykhEudUUdZMnFufUR9//N/HmKe95O4cqVol6VbEfu3Bk7IRz3k82k0+cXczyLq7DdGxCQdaaKMAKBiadhz49LQ76Ky96LOOQRvq2J0TxEl86AhaX7aSvZ4TogjAft0qb5eybsuLHC8ZmQ6mpiJfkDSiuP8k3uusKfI+2ekhaewABQCM5Mr5FpRs24XJ20oeU1A1ScrqLucb89bmPphxwtXhLECnBE+lrlY9rRzKGX9uQyJEUZ76LockxCEUtLJMCZiz+Dl7N8pta41R69jeeBYsMbrVko3w/KQtBZzgKdttvKd1LhOIuK4Dex1DLIcl/rWeuIdBm97Ru6jWfCgVra9yq/X2IZaDxpdGAgg3ty/hD0Dd3Y4/0hdR6+C7CyH/6RkOWWPn/DdvvpG+JajrEL1c4ZsbhtjSIU3vOvcgEI+hWAErfOBQKRdPPHBSuwX3H7iYWYnM9e73DHK77lgA= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SWh0Z0IwUXhkeWlhSTRqdTBJcGhSVkxvOWEvbmhmM3M2aHlUS0lzaUt0WkpL?= =?utf-8?B?WXA2L0Q3V3BsRXU3bFQ0bVVTcHBnYjNjT0ZySkpWOEJVWERwdGhJZFkvRjVI?= =?utf-8?B?MEJFN2hRRVYvbk9CV1hpeXRHNjdVdjVmL3RhcEFpWkFIVEdTTmcvdUIvaG9Z?= =?utf-8?B?QnA4OCtlRGM1ZUpjWSszQmxtZStSK3E5WEowWE9ISTZEV0dvRStBZlExTnNs?= =?utf-8?B?VDlnM0RWQ2lRZG10TGQrNVVPZDBieUcvMVdtaFJXMWpIWVlmM3VYTXV2ekxD?= =?utf-8?B?VEZVS0VreFdYWnYwMHRLeDlvWXRMYjVTUE01NFVuQkZGUGFKQ0ZmZURIWWww?= =?utf-8?B?SDdQSzBvT2lOYmZVSGhFR2tKSXJsa0hDOTk2UGNCb1dycmJHeGlrV1Zid00r?= =?utf-8?B?T2F5aG5hWjA5VEd5a25yMlR2UzF1SlNEM3phNHc5K0xTQ2JrRjlSQm5ReGJh?= =?utf-8?B?MnF1QmlNbzJFbnA5Q3ZzVWRVMUw2MG5FejZJMENwQ2tGdlZqd1BVZlY4Rjhx?= =?utf-8?B?T08vc0VzeGFXVXNXTkoyWmdGa1FpWS9DOGQ4cDcxRFVVU0g4YjZJc2oxU3ow?= =?utf-8?B?OG5FaTNwbEkzL05vY01xUCs0aUdla0xNd3QrQTBUMEVoWGE1OFBvZktRTE5E?= =?utf-8?B?RGpjVHcyN0xVdUJ5b2dabnliRUpZSjkrMnJsTE5xaFB2YmRmNk5VbUZ0Y0Rl?= =?utf-8?B?SGlQR1dYcFpCWGNJVitSK1owNFlhSGlObUFFZjlwMmhJNmdmd3pMQnJmOTg0?= =?utf-8?B?QWVlZDlRNHhybGd5MnBqditBeEJrd0puSE44TjZIS1N1OEhzekhwM1NSQWZZ?= =?utf-8?B?a1MyNXhHWlNFMy9WanJWRzl2enRjZUZtTEVOY3piY3ZWRFNHdXJpWjgxb293?= =?utf-8?B?U1BKcTNJZTNlRkwxQjdmWXE0b1BSemxKSE1IeGFDa0xlYmFWdFlPVFlZSWJL?= =?utf-8?B?U2tBTUFIZnhkeThMeHRBZjM5aWN5Mi9MSUZWcDYyM1RReU8vd3p6NG51eTJV?= =?utf-8?B?SVFkRXhWOTdyNk9HNEQ4ZERhYkE5UlhOZmI4WnlWeCt2S2lNYnV6WUxnWDNz?= =?utf-8?B?eS93MW8zR0s5RHhGSldMWU1ldEJmVkR6NGxteHEvN3FXYnZ3Z1RieGpNSHVJ?= =?utf-8?B?dDdiYlFhT2xjRzJ6T1cxUkNjaE85cFQ4YzlTSStEMnMwTktrNEU3UXhvY09Q?= =?utf-8?B?VGFHL3Y3NCtpNExRSUlveTlVRWRpb0dyOUNRZ0sxUnU0QUhPS0hRM3JMODhH?= =?utf-8?B?RDlETUwvTmR6dkU1Q3pGNDg4dStTejR2SGxPU2hwY3RQSG5DQmRsNG9XZ1lE?= =?utf-8?B?Y2lCUXNjY09ST0hIczM3cnhqdFFuUjhoNFN0NDNneC9SenYzUGlpeXRKb0ZT?= =?utf-8?B?M2l4VGxrOUdSZ0NGK0JtU1YyRXEvclUxZitTNGlFWWlNVnVnUG1ROTZ4QzhG?= =?utf-8?B?RVczcUlocUk3MmdJTGdWbzkwWGtyWmplenc2M0N2RUNEdmVWWGpRUk5BOC9M?= =?utf-8?B?T2xCbCtHSXdRN2lsNHdENFZYdDRwTmNZVVBMRW82Tko3RDdNYnlpSTIvT0ZK?= =?utf-8?B?OEZubTBTYlA1UXJtOU1YcFJoVzgyTFJOS3hoKzZsNTl6R0xTWUtoYzlBcjhj?= =?utf-8?B?VHNYd2ZFMTlwMENKRFBmZm9hdWU1UDBRMklDbGFsbnk2eWZ6Z21kRW0yNlFE?= =?utf-8?B?T2t1QmgzSGMzUUNFeXZoR2p2ZElrYWFBaENUa1BnaytUOEIvRi9vL3pnPT0=?= X-OriginatorOrg: sct-15-20-4823-7-msonline-outlook-84f76.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: ccec907f-8e89-4c76-d90f-08db08965cf9 X-MS-Exchange-CrossTenant-AuthSource: SA1PR05MB9907.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2023 23:03:30.6374 (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: SJ0PR05MB7628 X-Spam-Status: No, score=1.7 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: 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, I updated Cygwin to 3.4.5-1.x86_64. $ uname -a CYGWIN_NT-10.0-19045 DESKTOP-P3E71RB 3.4.5-1.x86_64 2023-01-19 19:09 UTC x86_64 Cygwin However, the same problem occurs. Cygwn-devel doesn't seem to work. $ gcc -o selectStdIn selectStdIn.c selectStdIn.c:9:10: fatal error: sys/select.h: No such file or directory  #include           ^~~~~~~~~~~~~~ compilation terminated.