X-Recipient: archive-cygwin@delorie.com
X-Original-To: cygwin@cygwin.com
Delivered-To: cygwin@cygwin.com
DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 8A0303858D37
Authentication-Results: sourceware.org;
 dmarc=pass (p=none dis=none) header.from=cornell.edu
Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=cornell.edu
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=kcJruBmFvDsKrH3SNAew7BM3vaOw8kn+Sbb8fjXFwU8sGl7DWQ0uLsji/XASQBM0Ech4yZ/eD7cJZ3o02uGnxUAoxAWPN3w11TrDY7ue7ilbLFNEI4GNOsli1+z4Up1KP0sdHXkf041AIh1BpFnJwLcFRCQa5tXeUgXwUlrGCd5G2b0F5EnsYGHLLgPEHU+rrbOjjucuAW8swsAroRdQVEaZIH/vizLkTbpk89Q1op1UQbCmCQWSgLs4sPFXmZZGtDBHcso0YcserONDnDKFuSj3TlsIMq4qa43LvdLXn7M+Rc4IpxKlYfZ7Lrd0Rq6P+4vqJFS/uWunCKhU/Z5FbQ==
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=u9h8Ksw+RJ90yRjpQf0xVIgIrrPz5fi39aZobEmeeVU=;
 b=SpNnoShl/KLCGfTFLXubmQ82AxcqDyPRxOd6TRpMvElzhAQl7fkFvAXNFrvmL1LpRVzcDl0UKbq2/0ofThXtFz9ji/EcAHpAuPF0oKzeEPJuG3HtJlULaF68/13KNffzIVfLxe2pGjxkFmlwLlJr1OPWUl96r46ww0xHHLPoPi/c/z3qZ3Ieab8jIN/XNeoSRy2Wo9TZSjYwRpJrM4367oEHppVhEsCTySm6q9WTX2GKzRJWaQ0DVrvnYxKjOQb3XJ5IuVxN1VPcZovzowUllWdUdW5CtsXxOL6LXJTSRRyLH4z8fih7FpWTlEA0N3xdxVKer+oSdkN4cM0DLIesaA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu;
 dkim=pass header.d=cornell.edu; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=u9h8Ksw+RJ90yRjpQf0xVIgIrrPz5fi39aZobEmeeVU=;
 b=OWlmyXafEVcY2Ahwqa6S1m31UPvcj/v9G/pjiuRed+0r7yhTAeWRWdZLTW8N+9FIT3BsQ6uQfnmq1Lp4CJiLPCMgEBegrQZwf+mtAQXo1nc20kszPKum7WiIaaGnFPqHaDjzJq5UfYBc7Xxvl9dcjg3o6OD76/CkepenokqHFSw=
Authentication-Results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=cornell.edu;
Message-ID: <f56e88a5-9168-e2ca-7b50-cc9419ba1cc0@cornell.edu>
Date: Thu, 6 Oct 2022 15:58:06 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
 Thunderbird/102.3.1
Subject: Re: inotify?
Content-Language: en-US
To: cygwin@cygwin.com
References: <CAFMYRRNfM8AOD26q3UbHmwpGyG=WnE7LM8cYJt3=V5Tjfm7vRw@mail.gmail.com>
From: Ken Brown <kbrown@cornell.edu>
In-Reply-To: <CAFMYRRNfM8AOD26q3UbHmwpGyG=WnE7LM8cYJt3=V5Tjfm7vRw@mail.gmail.com>
X-ClientProxiedBy: BL0PR02CA0058.namprd02.prod.outlook.com
 (2603:10b6:207:3d::35) To SA0PR04MB7322.namprd04.prod.outlook.com
 (2603:10b6:806:e2::7)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: SA0PR04MB7322:EE_|BL0PR04MB4787:EE_
X-MS-Office365-Filtering-Correlation-Id: b9196b0f-afa8-47a9-b7e7-08daa7d5172e
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: LUr6JAXJ5KLTdUS7R9MdE2GkOE+OX3Rbqidpwvx5Z/ZfPkiXAlIVVzjFLfHZfxr0gQrJaERt83aiaCboLzUqTSD83M6UpY8lrAG/KTzS05GMCeXf0kcJNAqBv7rQbSHQs5f47NYV1sVaZzyU96E1paUSzIptUJuT4+T2oM2Bj9gOCx8wGuYFlhK7dRLYFBV90qWFY9SW6occ3Ygo7VANXl8Hc3gdCil9HOmMCk5BiRPLFsvYsA5nW2cDuNG6T1N8zrY+4w7mRT+Y4bc4b/Sm64ofmUqTRx4RZr/tLzPC8mnJu9jniz3Dp8eKEdKQfIzn9tMREI5ayYtkENzH7XuACiCAxIOxza4Z53DxWXyHj/ZH0UHtJMl8xgCHDn1NA5vseIRc8D5xapo6K49z3Nboi63fVatHcNyEImAJRSoM+m6BohAtdDaat2HKLhZE0Xz8q/DH7h2ur9nRUCUSC/iqEpnSUccPe1lScYgF6moJ3ZMFVF6aGC0POlwfNbvMGPZ38qkc+yzJ/P9vRnjlFusocMa9n76WApKlucLwnW6y9rEpwCRo1X2LXXk9sGnfGDm2HyLbRffkr6eT66YoC3vW+CvDjsj7klIEdwpBmggO2PUfftM83ZxNI9BT08pZB3CAeMkUOwjAw0bXLvi8OiAqkt6Y5gsFCgs0gNJdSnslZ9njWiLSv1oN97W3/k0CkiK2SHI20WXuGdHlW7FPZlR0Vt5r1xZbtanOhdEUK0KY3IPczdtkupe+BeGlroPhOXYOEfjJYfuu+8aEdjbjlQAU4RYe+rDklfqQha9X98NnA6TEXWsW7KX7sHR04LEN7YqfxYfzumDjq/utC2GuBVe3mg==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:SA0PR04MB7322.namprd04.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230022)(4636009)(396003)(39860400002)(366004)(376002)(346002)(136003)(451199015)(316002)(2616005)(83380400001)(38100700002)(2906002)(3480700007)(786003)(186003)(41300700001)(75432002)(7116003)(8936002)(41320700001)(966005)(6916009)(8676002)(478600001)(53546011)(6506007)(6512007)(66476007)(66946007)(66556008)(6486002)(31696002)(5660300002)(31686004)(36756003)(66899015)(86362001)(43740500002)(45980500001);
 DIR:OUT; SFP:1102; 
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?d3EwUTdiVm82VDR6cGpRVEdtZklLV0hrYUpUTFBDK1lmNGtkQXdWdlBJR2lv?=
 =?utf-8?B?RGFqNGxadnAvWDVJQkRYWnBaUHNTNUNlMkVOYVMvbE9RRXRsZnk5a0x1bEwx?=
 =?utf-8?B?ekdkbmE0WEExMEw2cXRFamRJL2xHeEVyS1JlelZVRTVYejhsK0xSM3JBVGxE?=
 =?utf-8?B?M20wN1JnRjVVQnRqTk11KzdhVjAzN1puamx6VE5OandhU2FlZVNsZ1JjSDNn?=
 =?utf-8?B?NzZ3ZmlrcTVYMEwxeVRGNHh1OGw4dCsrRURGamJ0SVBWMVpWUEZ2Y0RzSVdp?=
 =?utf-8?B?aVZhNUttT1EyZzZMTmsyQldvRWQ0VW00VG5TeEVobDFHUjVFM2xaT1U2Rmtw?=
 =?utf-8?B?WGJaZDl1b3RJM3poVU41L0FqRkRxQXgzajNuS0xsSE4zaGJ5V3d1SlNlb3ow?=
 =?utf-8?B?NVMxREt0VmIxREVSalYzMzZ6VWVleHhmMjlUSDVNRzFQYVBCakN4VHJaRUk2?=
 =?utf-8?B?M1NuRXBmWGM2NkM4MFIwTnhiRERXQm9USVRjUkgvVitCL3JDd0pMbXdncDg1?=
 =?utf-8?B?ZStrYmJVQnNRNzU2NWwvMkc5Mk53TGxZM1MrY0FnK1dVOHF3VFlVRGxkVUh2?=
 =?utf-8?B?RTV0TnVrS0F3TnZJOVRXRmRoeGxENlowWjViSXBmTm1HWS9rRG1lT2lONXE1?=
 =?utf-8?B?NUZiN0Z3NnpPRG9XT3VGdzFYVk5QYTZnOHRwWS9oKzd3OXd1RUx3UWluNi85?=
 =?utf-8?B?SklNVXJla2FMTzUza1hFSkEyc3JkSXVDb1J2S1BKZTRtT3hSSGFZQklJQkFl?=
 =?utf-8?B?aWNRb1Q3THMvYUxKYjJTbUFXLzhCMVlKYUtTWXhCRlcvUE90amZDd1hjbGU5?=
 =?utf-8?B?U0poNkh6bzdpYTAwcUczSXY5V0hlWWxlcFJZN3hha0ZKalVkUTBBQnBXK2Rk?=
 =?utf-8?B?ZC82YzZnRTAvOFVhWFRlSXNRTktNMjlXcENHMWJ2WVo2TXFRR0xJYVZNcnpw?=
 =?utf-8?B?TU83bzJuUUtlU0FzdUVkSXNndTJwNkdkTklxa3hlZXNsN01WVjF2Zmw1NHRK?=
 =?utf-8?B?ZFJRZkpvTmpvVjFGVno4Yjc3YXBDc2xRa3lSRllTaXdicTBCNmhWdmwvQTg4?=
 =?utf-8?B?QTEvQytDVUtjaUptQ2FodGdlajR6SjFnckV0Y0FjVnMrc0tmbVA0ZXIwUFRE?=
 =?utf-8?B?MWNHVktLV3hhNkREdytHbmdMOFVQYjN1d1gwRFhPSUN6RktWQVkrdXQrQzJk?=
 =?utf-8?B?WkYxZCt6NXNWQ2tPVEhDcHZrWmd6OEtjR0VyVTFlTE1BMlNqTkVoNkY4WHhK?=
 =?utf-8?B?ait2U3p1UFZIQWdLUVhad0NpdlFBMzU5aCtGSGFUY2ZCSFFOcG9DajBiSEhj?=
 =?utf-8?B?aWU5UHdOS0VsNkpMTVlPRlpEMzY4eW43TXQ4enRPR2VtWWdaT2c5QkpGdUpx?=
 =?utf-8?B?ODg0b3BzTGZhc1RmR3FOaVlWOEpUblJLLzlUK1pwVlYzalF2STByK1VhTEd2?=
 =?utf-8?B?YlpSRThPZnZrOHVNVDA2L08zQUpZNG1XUkYrRFhTaEJHeENiUGk2OEJVOXpH?=
 =?utf-8?B?U01TUXBReEJVUjF6T2FDUXBWWkVBVndTcGIycEc5dWY3UWdXSVZrenVyOXl5?=
 =?utf-8?B?aFI1VXJub0UvVk53cGh4OVlSUmp6eTRjTGhTVzN1UXVyT0FvSGRxcXVHdEFN?=
 =?utf-8?B?S3BDM0N5ajRuWmdJb3JGemEwZG4zS1o1Q096VjBhdDZHWTFXcDRjTEgzNFNZ?=
 =?utf-8?B?NDJsOFJLd2FnTDdFZDRWN0JDbzJzbFE3enkvb3NvRUhzZ3gwWDFNSVdadWNC?=
 =?utf-8?B?dzhackgrZlVMZVM3clJ2Y25TOEdabnFnNjExUmpmMmw3V3ZCMzZIanlpTFBr?=
 =?utf-8?B?OElHeC9UMDZMSDV6TmZOZk9OTVVYaTkvMC9BM0dkQjhsK0ZzcjYzMTM3UFlV?=
 =?utf-8?B?ZmZTV3labHhleFpYMWFhbGJPZ2V1ODBsWWh3R2F2aVB2b3FNaGpXVHJWbkVv?=
 =?utf-8?B?bWtxVXFoQm1NVTFwZWxqMmExVVplY25ZZTYvTDJ6U0lqTkc3L202OWxuWWpn?=
 =?utf-8?B?MzR6V0hSMnBCaUxhaU5sMzBjeE1VcjcvN2ZZSEViZ3NQWlp6NkxNMm41N2tX?=
 =?utf-8?B?UEFYZ0VjcG1BVXNyOHhIOHJsQ0RiTlVKZGRsa2MvVHhacjJVOGpoU3lYMVI0?=
 =?utf-8?B?ekRqUFRUODBFQWRCQVhHZmZJMW9WeWlzNGd5c2k4QkErTFdpRS9LbmN4SDJo?=
 =?utf-8?Q?OGkduit9rAy5XAQb1N3YvB6W2ciEkR3pO/EXAD8hQrz+?=
X-OriginatorOrg: cornell.edu
X-MS-Exchange-CrossTenant-Network-Message-Id: b9196b0f-afa8-47a9-b7e7-08daa7d5172e
X-MS-Exchange-CrossTenant-AuthSource: SA0PR04MB7322.namprd04.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Oct 2022 19:58:08.6406 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: +VZwfMT1GvuSaOew8K5E4TrXLMEQD01ryMHUm0Wrer5MqAdIgfPCNt+4OvcQmM8fmbeObECGaSp3kShAaSlU5A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR04MB4787
X-Spam-Status: No, score=-3.8 required=5.0 tests=BAYES_00, DKIM_SIGNED,
 DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, JMQ_SPF_NEUTRAL, NICE_REPLY_A,
 RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS,
 TXREP autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on
 server2.sourceware.org
X-BeenThere: cygwin@cygwin.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-request@cygwin.com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Errors-To: cygwin-bounces+archive-cygwin=delorie.com@cygwin.com
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie.com@cygwin.com>

On 10/6/2022 12:29 PM, Kevin Connor Arpe wrote:
> Hi,
> 
> Sorry, I am a GMail user, so I am unable to reply to the original email
> from Eric Blake eblake@redhat.com on Thu May 3 14:03:00 GMT 2018:
> https://cygwin.com/pipermail/cygwin/2018-May/237069.html
> 
> Eric wrote: <<And patches to make Cygwin support inotify_init() and
> friends implemented
> on top of the Windows native API are certainly welcome.>>
> 
> First, please correct me if Linux-style inotify is already supported in
> Cygwin.  As I understand, it is not.

That's correct.

[...]

> I would appreciate it if people could share their thoughts and advice.

I don't know if this will help, but Emacs has a filenotify feature which, on 
Linux, is based on inotify.  In the native Windows build of Emacs, filenotify is 
implemented in the file src/w32notify.c in the Emacs source tree.  Looking at 
how this is done might give you some ideas.

> The Linux inotify API is an excellent feature.  I have used it a few times
> with great success.  It would be nice to have this feature on Cygwin.

Agreed.  Good luck.

Ken

-- 
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
