From: "William A. Rowe, Jr." <[EMAIL PROTECTED]> Sent: Friday, December 21, 2001 9:08 AM
> From: "Thomas Eibner" <[EMAIL PROTECTED]> > Sent: Friday, December 21, 2001 8:26 AM > > > > A few months ago I proposed a patch (With Gunter Knauf's help) that > > would make my module mod_rpaf compile on Win32 and netware. It used > > the ap_update_vhost_from_headers function which wasn't correctly > > exported for it to compile. I proposed a patch to make that work, > > but was told that it would be nice to get the rest of the functions > > from httpd.exp exported too. > > Here's my suggestion. Do as you've advocated [based on httpd.exp]. But > DROP the ordinals on Win32. The hash-lookup of the fn names that occurs > under the covers makes the differences nill. Modules will continue to be > backwards compatible from, oh, maybe version 1.3.14 or whenever we last > horked with the structs. But no older modules will be forward compatible, > since they were bound by ordinal value. The other alternative, not as clean, is to drop the .def file altogether for win32, since the EXPORT macros make it unnecessary. HOWEVER, this entirely breaks Win32 binary compatibility, since the names will be quite decorated (leading underbars, trailing @args.) I'm not terribly in favor of the alternative for 1.3. Anyone have other thoughts?
