Return-Path: Delivered-To: apmail-apr-dev-archive@www.apache.org Received: (qmail 46711 invoked from network); 12 Mar 2010 17:07:27 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 12 Mar 2010 17:07:27 -0000 Received: (qmail 86916 invoked by uid 500); 12 Mar 2010 17:06:49 -0000 Delivered-To: apmail-apr-dev-archive@apr.apache.org Received: (qmail 86849 invoked by uid 500); 12 Mar 2010 17:06:49 -0000 Mailing-List: contact dev-help@apr.apache.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Id: Delivered-To: mailing list dev@apr.apache.org Received: (qmail 86842 invoked by uid 99); 12 Mar 2010 17:06:49 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Mar 2010 17:06:49 +0000 X-ASF-Spam-Status: No, hits=0.7 required=10.0 tests=RCVD_IN_DNSWL_NONE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [64.202.165.30] (HELO smtpauth19.prod.mesa1.secureserver.net) (64.202.165.30) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 12 Mar 2010 17:06:48 +0000 Received: (qmail 32407 invoked from network); 12 Mar 2010 17:06:26 -0000 Received: from unknown (76.252.112.72) by smtpauth19.prod.mesa1.secureserver.net (64.202.165.30) with ESMTP; 12 Mar 2010 17:06:26 -0000 Message-ID: <4B9A7488.4090503@rowe-clan.net> Date: Fri, 12 Mar 2010 11:06:16 -0600 From: "William A. Rowe Jr." User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.8) Gecko/20100227 Lightning/1.0b1 Thunderbird/3.0.3 MIME-Version: 1.0 To: Bert Huijben CC: dev@apr.apache.org Subject: Re: svn commit: r921306 - /apr/apr/branches/1.5.x/file_io/win32/open.c References: <20100310111828.EDDEF2388900@eris.apache.org> <00c601cac1d1$81f408e0$85dc1aa0$@qqmail.nl> In-Reply-To: <00c601cac1d1$81f408e0$85dc1aa0$@qqmail.nl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 3/12/2010 4:48 AM, Bert Huijben wrote: > > Why do we even have this block? Why, indeed? > CreateHardLinkA is only implemented in Windows 2000 and later, which implies unicode support. > (Why support an ansi version of an API that is only implemented on unicode capable systems?) Because they can, and because there are local code page users who have done things such as this, and breaking this functionality (especially resulting in non-compilation) for the legacy branch is impolite. I'm personally fine with declaring APR 2 unicode (utf-8) only as of apr 2.0, but would like to see others' thoughts on this. I don't think failing to load on NT SP6/Win 9x is rude any longer, though. Simply attaching such machines to the public internet is something that should be actively discouraged, if not scorned and shamed.