Hi Guenter, Your welcome. ;-) Your email made me realize there no difference between using the ap_pregcomp and ap_regexec functions and the regcomp and regexec functions on platforms that use configure. So I can simplify this a bit more and always use regcomp and regexec when --with-pcre is specified. Netware and Windows can still use the ap_ functions since they don't have to deal with libjkjni.
-Kurt From: "Guenter Knauf" <[EMAIL PROTECTED]> > Hi Kurt, > thanks for going this way - I have no choice on NetWare since the PCRE functions are not exported at all. > > Guenter. > > > I misstated something before. The pcre change is not a problem for > > inprocess mode, its a problem for jni out of process mode (i.e. > > apr.NativeSo=libjkjni.so). > > > I think the most reasonable solution is to work as follows: > > --with-pcre and no --with-jni, use apache pcre functions > > --with-pcre and --with-jni, use external pcre functions > > --with-pcre is absent, no pcre support. > > > So if you want pcre you will need to specify it when configuring. You > > will get either apache pcre or external pcre depending if you > > specify --with-jni or not. > > > I'll go forward with this unless someone has a better idea. > > > -Kurt > > > From: "Kurt Miller" <[EMAIL PROTECTED]> > >> libjkjni is built when --with-jni is not specified at configure > > time. > >> When this happens it is not usable, so I'll be changing the build to > >> only build libjkjni when --with-jni is specified. > >> > >> I overlooked one thing with the recent pcre changes I committed. The > >> functions ap_pregcomp and ap_regexec will not be available to > >> libjkjni.so and are left unresolved. This will be a problem for jni > >> inprocess mode. I have to make a change to correct this. > >> > >> Two options I see are: > >> > >> 1) Revert to old behavior and not use ap_pregcomp and ap_regexec at > >> all. This is the most straightforward. If you want pcre then you > > must > >> specify it with --with-pcre. > >> > >> 2) Use ap_pregcomp and ap_regexec only when --with-jni is not > >> specified. This would behave as follows: > >> a) if --with-pcre and --with-jni are not specified then use > >> ap_pregcomp and ap_regexec. > >> b) if --with-jni is specified but -with-pcre is not, then no > > pcre > >> support. > >> c) if --with-jni and --with-pcre are specified then use regcomp > >> and regexec. > >> > >> Option two is a bit more confusing but gives more flexibility. I'm > >> leaning towards reverting to the old behavior. Thoughts anyone? > >> > >> -Kurt > >> > >> > >> ------------------------------------------------------------------- - > > - > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > > > > -------------------------------------------------------------------- - > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > -------------------------------------------------------------------- - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]