Hi Paul,
> I have put an updated version of mod_auth_mysql onto
> http://open.cyanworlds.com/

> Changes from Initial Release:
> + Removed evil signal() calls
> + Changed Config Style
> + Added Database Pooling
> + Added Multiple Database Connections
> + General Cleanup

> TODO:
> - Make Database Pool Size config options (right now they are hard coded!)
> - General Cleanup
> - Make Configuring Not so "hackish"
> - Add Much Better Error Detection/Logging.
> - Add end user SQL query as suggested on apache-dev
> - Test Scalling/Stability

> I e-mailed [EMAIL PROTECTED] as was suggested regardling licensing, but I
> haven't heard anything back from him yet

have just compiled NetWare and Win32 target;
NetWare builds and loads fine - connection not yet tested...
Win32 breaks for some reasons:
- the following is not exported by any lib:
mod_authn_mysql.obj : error LNK2001: Nichtaufgeloestes externes Symbol 
__imp__apr_reslist_acquire@8
mod_authn_mysql.obj : error LNK2001: Nichtaufgeloestes externes Symbol 
__imp__apr_reslist_release@8
mod_authn_mysql.obj : error LNK2001: Nichtaufgeloestes externes Symbol 
__imp__apr_reslist_create@40

found that apr_reslist.c isnt compiled with Win32; so I added it to aprutil.dsp:

--- aprutil.dsp.orig    Fri Feb 07 00:48:29 2003
+++ aprutil.dsp Wed Feb 19 04:31:39 2003
@@ -225,6 +225,10 @@
 # End Source File
 # Begin Source File
 
+SOURCE=.\misc\apr_reslist.c
+# End Source File
+# Begin Source File
+
 SOURCE=.\misc\apr_rmm.c
 # End Source File
 # End Group

but aprutil.lib still doesnt export the above symbols...

this one could be taken from an OS lib:
mod_authn_mysql.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__tmpnam
but I think you should better use here 
APR_DECLARE(apr_status_t) apr_file_mktemp(apr_file_t **fp, char *templ,
                                          apr_int32_t flags, apr_pool_t *p);
to be platform-independent...

and added this:
#include "util_md5.h"       /* for ap_md5 */

and I'm not happy with the #include "mysql/mysql.h"; with this I have to set an 
additional include path because all other headers from mysql dont prefix with mysql. 
This is only a problem on other platforms than unix; on unix the directory below mysql 
is always already in the include path...

Guenter.


Reply via email to