Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com Date: Tue, 4 Sep 2001 17:53:39 +0200 From: Corinna Vinschen To: cygdev Subject: fhandler_dev_floppy::lseek Message-ID: <20010904175339.H2419@cygbert.vinschen.de> Reply-To: cygdev Mail-Followup-To: cygdev Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i Egor, On 2001-02-28 you checked in a patch to fhandler_floppy.cc (fhandler_dev_floppy::lseek) to determine the drive geometry. For some reason you added that using a `if (os_being_run == winNT)' which in the meantime has been substituted by Chris by a `is (iswinnt)'. However, I don't understand why it's used at all. As far as I know and from what I've read in MSDN, raw device access is not supported on 9x/ME. So the above `if' wouldn't make any sense. Is that correct or do you have different information? The reason I'm asking is that I'm creating a OS capability class to change all these if's to a more capability oriented view. In the above case that could be handled by e.g. if (wincap.can_determine_drive_geometry ()) or something but if it's unneccessary I would better like to get rid of this `if' at all. Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Developer mailto:cygwin AT cygwin DOT com Red Hat, Inc.