From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-Status: No, score=-3.4 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE, SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id EA9C61F55B for ; Sat, 30 May 2020 14:35:59 +0000 (UTC) Received: from localhost ([::1]:42888 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jf2ad-00048O-4B for normalperson@yhbt.net; Sat, 30 May 2020 10:35:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60734) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jf2aZ-000484-A7 for bug-gnulib@gnu.org; Sat, 30 May 2020 10:35:55 -0400 Received: from mo4-p00-ob.smtp.rzone.de ([81.169.146.217]:28115) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jf2aX-0006Ek-Ia for bug-gnulib@gnu.org; Sat, 30 May 2020 10:35:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1590849350; s=strato-dkim-0002; d=clisp.org; h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender; bh=57OLt5htKNp2hDcT3itm/a9z7M0P0+pq+iCzFEiuwJM=; b=sCwKWRfrbki8I9j8+MhlNmcqxSKqW09OFT1GQlzkXlaeJNikjxXTLkvbTyYmcH9+JF ooZgHu5adluH17ARYwNJNmv9NmDRDgsO5AFt1MoJYzz76ev6Jb9vBR8hA7jduXWNjT3D igr/1QOrhc0fLcqFYknE1870D5ZeFcHeUnun+TADCHAFwI2lmJquBnBElanY6KwbQ57g +JattDND9pUEoI8UUGKJaQG9/8bA+/0xETTFdd5eX9zrO/HlFfwR6CP9NSfKzi+RTvye wSjBJlUFmChp46KrSXr4rXzVC/XAWFft8SxIv1KXLpeFPswwZlcof2dVLDl4o12cnjrv pdqg== X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH+AHjwLuWOH6fzxfs=" X-RZG-CLASS-ID: mo00 Received: from bruno.haible.de by smtp.strato.de (RZmta 46.9.0 DYNA|AUTH) with ESMTPSA id j03713w4UEZoB8h (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (curve X9_62_prime256v1 with 256 ECDH bits, eq. 3072 bits RSA)) (Client did not present a certificate); Sat, 30 May 2020 16:35:50 +0200 (CEST) From: Bruno Haible To: Steve Lhomme Subject: Re: [PATCH] stat: implement GetFileInformationByHandle with Winstore apps restrictions Date: Sat, 30 May 2020 16:35:49 +0200 Message-ID: <4020858.rJRXBzQKap@omega> User-Agent: KMail/5.1.3 (Linux/4.4.0-177-generic; KDE/5.18.0; x86_64; ; ) In-Reply-To: <194368151.18381.1590847058610@office.mailbox.org> References: <20200519104931.1271-1-robux4@ycbcr.xyz> <2789606.olsZ6ApET1@omega> <194368151.18381.1590847058610@office.mailbox.org> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Received-SPF: none client-ip=81.169.146.217; envelope-from=bruno@clisp.org; helo=mo4-p00-ob.smtp.rzone.de X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/30 10:35:50 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: bug-gnulib@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Gnulib discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: bug-gnulib@gnu.org Errors-To: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org Sender: "bug-gnulib" Steve Lhomme wrote: > > So, it makes sense to put your code into a separate library, that implements > > Windows API on top of UWP API. Gnulib focuses (partially) on providing the > > POSIX and glibc API on top of the Windows API. > > That's the case in mingw-w64 which has winstorecompat to mimick some of the forbidden APIs without having to recompile the code: > https://github.com/mirror/mingw-w64/tree/master/mingw-w64-libraries/winstorecompat Thanks for confirming that such a library already exists! > You can see one of the last commit is adding GetFileInformationByHandle() for example. But that means anyone building with an older version of winstorecompat cannot rely on this helper. That's not a good enough reason for adding this code to gnulib. Bruno