X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A46543858C30 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1675724630; bh=L9vXd2HkGi5dQOCFv3zT9i4/LrQF2O06H/vFCPrP/JE=; 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=yBGRlyDnBXzEY1KoBuOPnjuMWsoeQ9Lz9gtRfWUc26bzee9QDaspMmO5tEepJAhXx /iZUBNQf0YxRcmC9QkyONhss2yZHvEx4L+gRs/3lnzApsk6Nqf7c9bfLk4oxZSO3C/ idf0Bdrpwmrbc2YEJgjgXmil5CltxYQzRGbncyrk= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 591A23858D1E 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 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 DOT com AT gluelogic DOT com Cc: cygwin AT cygwin DOT com References: Content-Language: en-US In-Reply-To: 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 AT hotmail DOT 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 X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , 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" Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 316N4DkV010118 On 7/2/2023 4:59 am, gs-cygwin DOT com AT gluelogic DOT 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 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 > 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. -- 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