costin 01/12/05 12:52:41
Modified: jk/native2 build.xml
Added: jk/native2/jni jk_jni_aprImpl.c
Log:
Added the initial stub for the jni code to use apr from java.
This is needed to implement any 'fun' channel ( unix domain, shmem, etc ). It'll
also be used to implement signals ( so Jk can triger soft restarts on apache )
and maybe change uid ( not related with jk, but trivial to do ).
For now the focus is getting the functionality in ( i.e. the JNI code ), not
the interfaces - long term we should use some nice interfaces ( like
Socket for unix domain sockets, etc )
Revision Changes Path
1.4 +2 -0 jakarta-tomcat-connectors/jk/native2/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/build.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- build.xml 2001/12/04 19:11:02 1.3
+++ build.xml 2001/12/05 20:52:41 1.4
@@ -83,6 +83,7 @@
<includes>
<include name="${native.dir}/common" />
<include name="${apache2.include}" />
+ <include name="${apr.include}" />
<include name="${native.dir}/include" />
<include name="${java.home}/../include" />
</includes>
@@ -115,6 +116,7 @@
<include name="${native.dir}/include" />
<include name="${java.home}/../include" />
<include name="${build.compiler.base}/include" />
+ <include name="${apr.include}" />
<!-- Platform specific includes -->
<include name="${novellndk.dir}/include/nlm" if="netware" />
1.1 jakarta-tomcat-connectors/jk/native2/jni/jk_jni_aprImpl.c
Index: jk_jni_aprImpl.c
===================================================================
/* ========================================================================= *
* *
* The Apache Software License, Version 1.1 *
* *
* Copyright (c) 1999-2001 The Apache Software Foundation. *
* All rights reserved. *
* *
* ========================================================================= *
* *
* Redistribution and use in source and binary forms, with or without modi- *
* fication, are permitted provided that the following conditions are met: *
* *
* 1. Redistributions of source code must retain the above copyright notice *
* notice, this list of conditions and the following disclaimer. *
* *
* 2. Redistributions in binary form must reproduce the above copyright *
* notice, this list of conditions and the following disclaimer in the *
* documentation and/or other materials provided with the distribution. *
* *
* 3. The end-user documentation included with the redistribution, if any, *
* must include the following acknowlegement: *
* *
* "This product includes software developed by the Apache Software *
* Foundation <http://www.apache.org/>." *
* *
* Alternately, this acknowlegement may appear in the software itself, if *
* and wherever such third-party acknowlegements normally appear. *
* *
* 4. The names "The Jakarta Project", "Jk", and "Apache Software *
* Foundation" must not be used to endorse or promote products derived *
* from this software without prior written permission. For written *
* permission, please contact <[EMAIL PROTECTED]>. *
* *
* 5. Products derived from this software may not be called "Apache" nor may *
* "Apache" appear in their names without prior written permission of the *
* Apache Software Foundation. *
* *
* THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES *
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY *
* AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL *
* THE APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY *
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL *
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS *
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) *
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, *
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN *
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE *
* POSSIBILITY OF SUCH DAMAGE. *
* *
* ========================================================================= *
* *
* This software consists of voluntary contributions made by many indivi- *
* duals on behalf of the Apache Software Foundation. For more information *
* on the Apache Software Foundation, please see <http://www.apache.org/>. *
* *
* ========================================================================= */
/**
* Implementation for org.apache.jk.apr.AprImpl
*
* @author Costin Manolache
*/
#include <jni.h>
#include "apr.h"
JNIEXPORT jint JNICALL
Java_org_apache_jk_apr_AprImpl_initApr
(JNIEnv *env, jobject _jthis)
{
return;
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>