From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Oleksandr Gavenko Newsgroups: gmane.emacs.help Subject: API for excess DOS file attributes?? Date: Thu, 29 Sep 2011 22:59:09 +0300 Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1317326385 22579 80.91.229.12 (29 Sep 2011 19:59:45 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 29 Sep 2011 19:59:45 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Sep 29 21:59:41 2011 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1R9Mlf-0000RW-GY for geh-help-gnu-emacs@m.gmane.org; Thu, 29 Sep 2011 21:59:39 +0200 Original-Received: from localhost ([::1]:43793 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R9MlZ-0006v9-Ta for geh-help-gnu-emacs@m.gmane.org; Thu, 29 Sep 2011 15:59:33 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:54354) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R9MlV-0006v1-QV for help-gnu-emacs@gnu.org; Thu, 29 Sep 2011 15:59:30 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R9MlU-0008It-Ko for help-gnu-emacs@gnu.org; Thu, 29 Sep 2011 15:59:29 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:44008) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R9MlU-0008Io-EU for help-gnu-emacs@gnu.org; Thu, 29 Sep 2011 15:59:28 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1R9MlT-0000Oe-Jd for help-gnu-emacs@gnu.org; Thu, 29 Sep 2011 21:59:27 +0200 Original-Received: from 214-8-202-46.pool.ukrtel.net ([46.202.8.214]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 29 Sep 2011 21:59:27 +0200 Original-Received: from gavenkoa by 214-8-202-46.pool.ukrtel.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 29 Sep 2011 21:59:27 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 26 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 214-8-202-46.pool.ukrtel.net User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.1) Gecko/20110830 Thunderbird/6.0.1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 80.91.229.12 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:82372 Archived-At: Under Windows this done through: GetFileAttributes() call. I grep sources and find only 2 occurrence: ./src/fileio.c:1878: attributes = GetFileAttributes (filename); ./src/w32.c:2630: else if ((attributes = GetFileAttributes (path)) == -1) which used for internal purpose... So I think that I can not excess to this data from Emacs (native Windows build). I try rewrite 'follow-cygwin-symlink' from: http://www.emacswiki.org/emacs/setup-cygwin.el for more strict conformance of definition of symbolic link in Cygwin (from 'cygwin-ug-net-nochunks.html'): The file style symlinks are files containing a magic cookie followed by the path to which the link points. They are marked with the System DOS attribute so that only files with that attribute have to be read to determine whether or not the file is a symbolic link.