Quoting Bojan Smojver <[EMAIL PROTECTED]>:

Nice. If I were to work on the patches along those lines, is there a starting point maybe? An initial set of uncommitted patches? API suggestions?

OK, I'll have stab then. Here is what I had in mind:

- all AP_INIT_TAKE1 become AP_INIT_TAKE2, all AP_INIT_TAKE2 become AP_INIT_TAKE3, with the first parameter being the alias for that particular connection; for instance:

DBDParams alias param1=value1[,param2=value2]
DBDMin    alias number

ans so on

- every ap_get_module_config/ap_set_module_config fetches/stores a hash that has aliases as keys and pointers to svr_cfg pointers as values

- API calls get another argument, probably at the end, in the form of const char *, which is the database alias we want the connection from

The code of mod_dbd obviously gets adjusted accordingly. Let me know what you think...

--
Bojan

Reply via email to