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 Date: Fri, 6 Jun 2003 16:50:39 +0100 From: Elfyn McBratney X-X-Sender: elfyn AT ellixia Reply-To: cygwin AT cygwin DOT com To: cygwin AT cygwin DOT com Subject: Re: How to get Libxml2/Libxslt Python Bindings (was Re: [ANNOUNCE] LibXSLT (1.0.27)...) In-Reply-To: <20030605121016.GA2420@tishler.net> Message-ID: References: <004d01c32b0e$9d832520$710d86d9 AT ellixia> <005901c32b11$ea425540$710d86d9 AT ellixia> <00d001c32b1d$59848990$710d86d9 AT ellixia> <20030605121016 DOT GA2420 AT tishler DOT net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Thu, 5 Jun 2003, Jason Tishler wrote: > Elfyn, > > On Thu, Jun 05, 2003 at 05:45:40AM +0100, Elfyn McBratney wrote: > > PS- Peter, `mv {cyg,lib}xml2mod.dll' does the trick. > > If maintaining the "cyg" prefix is considered important, then there is > another solution... It's not really important to me, but if the DLL is built as cygfoobar the the init function, IMO, should be initcygfoobar. Also, I can remove that rename'age in my build scripts now. :-) > If a Python shared extension module is called "xyzfoo.$SO" (where $SO is > so, .dll, etc.), then it must export an initialization function called > "initxyzfoo". Therefore, cygxml2mod.dll must export "initcygxml2mod" > not "initlibxml2mod": > [...] > > void > #ifdef __CYGWIN__ > initcygxml2mod(void) > #else > initlibxml2mod(void) > #endif /* __CYGWIN__ */ > { > ... > } > > And similarly for libxslt. Thanks Jason! Elfyn -- Elfyn McBratney (mailto:spambot AT is DOT ubertales DOT co DOT uk) Systems Administrator ABCtales.com / Ubertales.co.uk -- 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/