From: Michal Rokos Date: 2003-07-21T18:17:57+09:00 Subject: Re: [RFC] Add have_defined() and rework have_struct_member() Hello, On Mon, Jul 21, 2003 at 05:47:21PM +0900, nobu.nokada@softhome.net wrote: > At Mon, 21 Jul 2003 17:12:59 +0900, > Michal Rokos wrote: > > I'm trying to bring OpenSSL < 0.9.6 to OSSL2 module and while doing this > > I needed to test whether some constats and functions are defined in > > some.h. > > > > I didn't find the way to do this in current mkmf.rb, so I defined > > function have_defined() to solve this. > > There is macro_defined? function. > Hmm, you're right. Unfortunately macro_defined? doesn't set and $defs. So you will do def have_defined(macro, header=nil) checking_for "#{macro}" do if macro_defined?(macro, cpp_include(header)) $defs.push(format("-DHAVE_%s", macro.upcase)) true else false end end end everytime... I still think that have_defined() worth to be in mkmf.rb... Michal -- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Michal Rokos Czech Technical University, Prague e-mail: m.rokos@sh.cvut.cz icq: 36118339 jabber: majkl@jabber.cz -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-