Message-ID: <3944EE0A.1926A307@softhome.net> Date: Mon, 12 Jun 2000 17:04:58 +0300 From: Laurynas Biveinis X-Mailer: Mozilla 4.72 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: DJGPP Workers Subject: Another one symlink patch Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Reply-To: djgpp-workers AT delorie DOT com This is the n-th (lost the number) patch to add symlink support. What's new since the last one, sent about half a year ago: - New errno code, ELOOP. Previously EMLINK was incorrectly used to indicate symlink loops. - Changed _solve_symlinks to __solve_symlinks. Although I am not sure it was necessarry, it does not pollute user's namespace this way. - Happy New Year! An extra (C) 2000 line everywhere. - Due to Murphy's Laws, I managed to lose my change to stat() to set S_IFLNK bit as well as required { } pair in open() to open symlinks properly. These changes are back now. If this was incremental patch, the size of changes would be very small. But that's not the case, and total size of uncompressed patch is 128 KB, so I've asked DJ and he kindly agreed to put the patch on his FTP site - ftp://ftp.delorie.com/pub/djgpp/symlink.zip In addition, I was granted CVS write access, so I can reduce Martin's work and integrate the patch by myself. I will break out it into smaller independent pieces and post them there for review after I've done something about GCC/DJGPP headers. Laurynas