Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <009301c354f4$041f0100$39da86d9@pavilion> From: "Chris" To: Subject: Re: Questions about converting apps to cygwin Date: Mon, 28 Jul 2003 11:35:49 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 > Chris wrote: > > Hello! > > > > For experience (and because I want to use it) I am in the process of > > converting the "bsdiff" binary diffing application to windows from *BSD, > and > > thought I would come via cygwin, and then decide if I should move to fully > > windows. > > > > A couple of questions about converting apps.. > > > > 1) Cygwin seems to lack err.h (the "standard" err.h, not the one in > openssl) > > which I've seen in quite a lot of applications. It is fairly easy to stub > > around but still annoying it's not there. Is there some reason this isn't > in > > the stdlib? could it be copied there from another GPL/BSDed standary C > > library? Could I even write one? :) > > Don't assume we know what this is. Explain, or point to a reference. > By the way, Cygwin's C library is newlib, so if this is a C library change, > you would have to submit it to the newlib project, and it would > automatically appear in Cygwin once it was accepted into newlib. > Sorry. "err.h" is a standard header included in the *BSDs and libc (at least) which implements a number of simple functions for if your program crashes. The functions are all called err* or warn*. If you have a libc (or linux installation), info err.h will provide more info. The source files are at: src/lib/libc/gen/{err.c,errx.c,warn.c,warnx.c} (if you have put libc into src/lib) Unfortunatly I'm away from my normal machine at the moment so can't provide an exact listing on the file. However as it is possibly more newlib related, I'll go and look at their mailing list / archives instead. Chris -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/