cvs commit: jakarta-tomcat-connectors/jk/native2/server/dsapi Makefile.in jk_dsapi_plugin.c jk_logger_domino.c config.h

2004-04-29 Thread andya
andya   2004/04/29 10:05:17

  Modified:jk/native2/server/dsapi Makefile.in jk_dsapi_plugin.c
jk_logger_domino.c config.h
  Log:
  Added code to lookup the real Notes username for authenticated users and pass that 
as the request username.
  
  Revision  ChangesPath
  1.2   +10 -4 jakarta-tomcat-connectors/jk/native2/server/dsapi/Makefile.in
  
  Index: Makefile.in
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/server/dsapi/Makefile.in,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Makefile.in   26 Mar 2004 13:53:06 -  1.1
  +++ Makefile.in   29 Apr 2004 17:05:17 -  1.2
  @@ -7,6 +7,7 @@
   
   [EMAIL PROTECTED]@
   [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
   [EMAIL PROTECTED]@
   [EMAIL PROTECTED]@
   [EMAIL PROTECTED]@
  @@ -20,6 +21,10 @@
   JAVA_LIB=-L ${JAVA_HOME}/jre/lib/${ARCH} -L ${JAVA_HOME}/lib/${ARCH}/native_threads
   endif
   
  +NOTES_INCL=-I ${NOTESAPI}/include
  +NOTES_OBJS=${NOTESAPI}/lib/linux/notes0.o
  +NOTES_CFLAGS=-DUNIX -DLINUX
  +
   JK_DIR := ../..
   BUILD_DIR = ${JK_DIR}/../build/jk2/dsapi
   
  @@ -30,13 +35,14 @@
   INCLUDES= -I${JK_DIR}/include \
 ${APR_INCL} \
 ${DOMINO_INCL} \
  -   ${JAVA_INCL}
  +   ${JAVA_INCL} \
  +   ${NOTES_INCL}
   
   JK_CFLAGS=-DCHUNK_SIZE=4096 @APR_CFLAGS@ -DHAVE_MMAP @HAVE_JNI@ @HAS_PCRE@
   JK_LDFLAGS=-lcrypt ${APR_LDFLAGS} @PCRE_LIBS@
   
   ## Based on rules.mk ##
  -ALL_CFLAGS   = $(EXTRA_CFLAGS) $(NOTEST_CFLAGS) $(CFLAGS)
  +ALL_CFLAGS   = $(EXTRA_CFLAGS) $(NOTEST_CFLAGS) $(NOTES_CFLAGS) $(CFLAGS)
   ALL_CPPFLAGS = $(DEFS) $(EXTRA_CPPFLAGS) $(NOTEST_CPPFLAGS) $(CPPFLAGS)
   ALL_LDFLAGS  = $(EXTRA_LDFLAGS) $(NOTEST_LDFLAGS) $(LDFLAGS)
   ALL_LIBS = $(EXTRA_LIBS) $(NOTEST_LIBS) $(LIBS)
  @@ -93,13 +99,13 @@
   #all: prepare ${BUILD_DIR}/libtomcat2.so ${BUILD_DIR}/libjkjni.so
   all: prepare ${BUILD_DIR}/libtomcat2.so
   
  -${BUILD_DIR}/libtomcat2.la: ${COMMON_LO_FILES} ${DSAPI_LO_FILES}
  +${BUILD_DIR}/libtomcat2.la: ${COMMON_LO_FILES} ${DSAPI_LO_FILES} ${NOTES_OBJS}
${MOD_LINK} -o $@ $^ ${JK_LDFLAGS}
   
   ${BUILD_DIR}/libtomcat2.so: ${BUILD_DIR}/libtomcat2.la
$(MOD_INSTALL) $^ `pwd`/${BUILD_DIR}
   
  -#${BUILD_DIR}/libjkjni.la: ${JNI_LO_FILES} ${COMMON_LO_FILES}
  +#${BUILD_DIR}/libjkjni.la: ${JNI_LO_FILES} ${COMMON_LO_FILES} ${NOTES_OBJS}
   #$(MOD_LINK) -o $@ $(JK_LDFLAGS) $^
   
   #${BUILD_DIR}/libjkjni.so: ${BUILD_DIR}/libjkjni.la
  
  
  
  1.11  +123 -6
jakarta-tomcat-connectors/jk/native2/server/dsapi/jk_dsapi_plugin.c
  
  Index: jk_dsapi_plugin.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native2/server/dsapi/jk_dsapi_plugin.c,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- jk_dsapi_plugin.c 29 Apr 2004 12:22:38 -  1.10
  +++ jk_dsapi_plugin.c 29 Apr 2004 17:05:17 -  1.11
  @@ -50,7 +50,11 @@
   #include apr_general.h
   
   /* Domino DSAPI filter definitions */
  -#include dsapifilter.h
  +#include global.h
  +#include addin.h
  +#include dsapi.h
  +#include osmem.h
  +#include lookup.h
   
   int JK_METHOD jk2_logger_domino_factory(jk_env_t *env, jk_pool_t *pool, jk_bean_t 
*result, const char *type, const char *name);
   
  @@ -78,6 +82,7 @@
   static int tomcatTimeout= TOMCAT_STARTSTOP_TO;
   
   static const char *crlf = \r\n;
  +static const char *filterdesc   = FILTERDESC;
   
   #define WORKPOOL globalPool
   
  @@ -641,6 +646,108 @@
   return kFilterHandledRequest;
   }
   
  +/* Get the info from the lookup buffer
  + */
  +static int getLookupInfo(FilterContext *context, char *pMatch, int itemNumber, char 
**pInfo, int *pInfoLen) {
  +unsigned int reserved = 0;
  +unsigned int errID;
  +char *pValue = NULL;
  +WORD lValue, type;
  +STATUS error;
  +
  +if (NULL == pMatch || NULL == pInfo || NULL == pInfoLen || (itemNumber  0)) {
  +return -1;
  +}
  +
  +/* Initialize output */
  +*pInfo = NULL;
  +*pInfoLen = 0;
  +
  +/* Check the type and length of the info */
  +pValue = (char *) NAMELocateItem(pMatch, itemNumber, type, lValue);
  +
  +if (NULL == pValue || lValue == 0) {
  +return -1;
  +}
  +
  +lValue -= sizeof(WORD); /* remove datatype word included in the list length */
  +
  +/* check the value type */
  +if (type != TYPE_TEXT_LIST  type != TYPE_TEXT) {
  +return -1;
  +}
  +
  +/* Allocate space for the info. This memory will be freed automatically when 
the thread terminates */
  +if (*pInfo = context-AllocMem(context, lValue+1, reserved, errID), NULL == 
*pInfo) {
  +return -1;
  +}
  +
  +/* Get the info */
  +if (error = 

cvs commit: jakarta-tomcat-connectors/jk/native2/server/dsapi Makefile.in

2004-04-29 Thread andya
andya   2004/04/29 10:37:05

  Modified:jk/native2/server/dsapi Makefile.in
  Log:
  Removed notes0.o from object files. It isn't necessary to link against the Notes 
library in Linux - the module links against libnotes.so when it loads.
  
  Revision  ChangesPath
  1.3   +2 -3  jakarta-tomcat-connectors/jk/native2/server/dsapi/Makefile.in
  
  Index: Makefile.in
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/server/dsapi/Makefile.in,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Makefile.in   29 Apr 2004 17:05:17 -  1.2
  +++ Makefile.in   29 Apr 2004 17:37:05 -  1.3
  @@ -22,7 +22,6 @@
   endif
   
   NOTES_INCL=-I ${NOTESAPI}/include
  -NOTES_OBJS=${NOTESAPI}/lib/linux/notes0.o
   NOTES_CFLAGS=-DUNIX -DLINUX
   
   JK_DIR := ../..
  @@ -99,13 +98,13 @@
   #all: prepare ${BUILD_DIR}/libtomcat2.so ${BUILD_DIR}/libjkjni.so
   all: prepare ${BUILD_DIR}/libtomcat2.so
   
  -${BUILD_DIR}/libtomcat2.la: ${COMMON_LO_FILES} ${DSAPI_LO_FILES} ${NOTES_OBJS}
  +${BUILD_DIR}/libtomcat2.la: ${COMMON_LO_FILES} ${DSAPI_LO_FILES}
${MOD_LINK} -o $@ $^ ${JK_LDFLAGS}
   
   ${BUILD_DIR}/libtomcat2.so: ${BUILD_DIR}/libtomcat2.la
$(MOD_INSTALL) $^ `pwd`/${BUILD_DIR}
   
  -#${BUILD_DIR}/libjkjni.la: ${JNI_LO_FILES} ${COMMON_LO_FILES} ${NOTES_OBJS}
  +#${BUILD_DIR}/libjkjni.la: ${JNI_LO_FILES} ${COMMON_LO_FILES}
   #$(MOD_LINK) -o $@ $(JK_LDFLAGS) $^
   
   #${BUILD_DIR}/libjkjni.so: ${BUILD_DIR}/libjkjni.la
  
  
  

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: cvs commit: jakarta-tomcat-connectors/jk/native2/server/dsapi Makefile.in

2004-04-29 Thread help
This is a computer-generated response confirming that your e-mail
message was received by There. Please do not respond to this message.

Thank you for contacting us. We will make every effort to respond to
your message as soon as possible.

Please do not send multiple e-mail messages (regarding the same
subject) before you have received a response as this can cause confusion and
possibly delay our response to you.

Our Customer Support team is also available via the Live Help link on There
Central, from the Help link on www.there.com, or in-world (Get HelpThere
Live Help).  Live Help is available M-F, 2-8pm PT.

Thank You,

There Customer Support

[THREAD ID: 1-1R8G36]

-Original Message-
From: [EMAIL PROTECTED]
Sent: 4/29/2004 10:37:05 AM
To: [EMAIL PROTECTED]
Subject: cvs commit: jakarta-tomcat-connectors/jk/native2/server/dsapi Makefile.in   

andya   2004/04/29 10:37:05

  Modified:jk/native2/server/dsapi Makefile.in
  Log:
  Removed notes0.o from object files. It isn't necessary to link against the Notes 
library in Linux - the module links against libnotes.so when it loads.
  
  Revision  ChangesPath
  1.3   +2 -3  jakarta-tomcat-connectors/jk/native2/server/dsapi/Makefile.in
  
  Index: Makefile.in
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/server/dsapi/Makefile.in,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Makefile.in   29 Apr 2004 17:05:17 -  1.2
  +++ Makefile.in   29 Apr 2004 17:37:05 -  1.3
  @@ -22,7 +22,6 @@
   endif
   
   NOTES_INCL=-I ${NOTESAPI}/include
  -NOTES_OBJS=${NOTESAPI}/lib/linux/notes0.o
   NOTES_CFLAGS=-DUNIX -DLINUX
   
   JK_DIR := ../..
  @@ -99,13 +98,13 @@
   #all: prepare ${BUILD_DIR}/libtomcat2.so ${BUILD_DIR}/libjkjni.so
   all: prepare ${BUILD_DIR}/libtomcat2.so
   
  -${BUILD_DIR}/libtomcat2.la: ${COMMON_LO_FILES} ${DSAPI_LO_FILES} ${NOTES_OBJS}
  +${BUILD_DIR}/libtomcat2.la: ${COMMON_LO_FILES} ${DSAPI_LO_FILES}
${MOD_LINK} -o $@ $^ ${JK_LDFLAGS}
   
   ${BUILD_DIR}/libtomcat2.so: ${BUILD_DIR}/libtomcat2.la
$(MOD_INSTALL) $^ `pwd`/${BUILD_DIR}
   
  -#${BUILD_DIR}/libjkjni.la: ${JNI_LO_FILES} ${COMMON_LO_FILES} ${NOTES_OBJS}
  +#${BUILD_DIR}/libjkjni.la: ${JNI_LO_FILES} ${COMMON_LO_FILES}
   #$(MOD_LINK) -o $@ $(JK_LDFLAGS) $^
   
   #${BUILD_DIR}/libjkjni.so: ${BUILD_DIR}/libjkjni.la
  
  
  

-
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]



cvs commit: jakarta-tomcat-connectors/jk/native2/server/dsapi Makefile.in

2004-03-26 Thread andya
andya   2004/03/26 05:53:06

  Added:   jk/native2/server/dsapi Makefile.in
  Log:
  Added to allow Linux build
  
  Revision  ChangesPath
  1.1  jakarta-tomcat-connectors/jk/native2/server/dsapi/Makefile.in
  
  Index: Makefile.in
  ===
  # Gnu makefile and libtool are required
  # use -D options to overrides defaults
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@ [EMAIL PROTECTED]@/apr-config --ldflags --libs` [EMAIL 
PROTECTED]@/apu-config --ldflags --libs`
  
  ifneq ($(strip $(JAVA_HOME)),)
  JAVA_INCL=-I ${JAVA_HOME}/include -I ${JAVA_HOME}/include/${OS}
  JAVA_LIB=-L ${JAVA_HOME}/jre/lib/${ARCH} -L ${JAVA_HOME}/lib/${ARCH}/native_threads
  endif
  
  JK_DIR := ../..
  BUILD_DIR = ${JK_DIR}/../build/jk2/dsapi
  
  top_builddir=../..
  [EMAIL PROTECTED]@
  
  # It doesn't hurt if we include all
  INCLUDES= -I${JK_DIR}/include \
${APR_INCL} \
${DOMINO_INCL} \
  ${JAVA_INCL}
  
  JK_CFLAGS=-DCHUNK_SIZE=4096 @APR_CFLAGS@ -DHAVE_MMAP @HAVE_JNI@ @HAS_PCRE@
  JK_LDFLAGS=-lcrypt ${APR_LDFLAGS} @PCRE_LIBS@
  
  ## Based on rules.mk ##
  ALL_CFLAGS   = $(EXTRA_CFLAGS) $(NOTEST_CFLAGS) $(CFLAGS)
  ALL_CPPFLAGS = $(DEFS) $(EXTRA_CPPFLAGS) $(NOTEST_CPPFLAGS) $(CPPFLAGS)
  ALL_LDFLAGS  = $(EXTRA_LDFLAGS) $(NOTEST_LDFLAGS) $(LDFLAGS)
  ALL_LIBS = $(EXTRA_LIBS) $(NOTEST_LIBS) $(LIBS)
  ALL_INCLUDES = $(INCLUDES) $(EXTRA_INCLUDES)
  
  # Compile commands
  COMPILE  = $(CC)  $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(ALL_INCLUDES)
  
  SH_COMPILE = $(LIBTOOL) --mode=compile $(COMPILE) $(JK_CFLAGS)
  MOD_LINK = $(LIBTOOL) --mode=link $(CC) -avoid-version -module -rpath ${DOMINO_HOME} 
$(LT_LDFLAGS) $(ALL_LDFLAGS)
  MOD_INSTALL = $(LIBTOOL) --mode=install $(CP)
  
  #
  
  COMMON_C_FILES := $(wildcard ${JK_DIR}/common/*.c )
  
  # -- File list creation  
  # Same behavior as ant - 'all files from a dir'. 
  # Excludes are not yet implemented.
  #JNI_C_FILES := $(wildcard ${JK_DIR}/jni/*.c )
  DSAPI_C_FILES := $(wildcard ${JK_DIR}/server/dsapi/*.c )
  H_FILES := $(wildcard ${JK_DIR}/include/*.h )
  
  COMMON_LO_FILES := $(patsubst ${JK_DIR}/common/%, ${BUILD_DIR}/%, \
 $(patsubst %c, %lo, ${COMMON_C_FILES} ))
  #JNI_LO_FILES := $(patsubst ${JK_DIR}/jni/%, ${BUILD_DIR}/%, \
  #  $(patsubst %c, %lo, ${JNI_C_FILES} ))
  DSAPI_LO_FILES := $(patsubst ${JK_DIR}/server/dsapi/%, ${BUILD_DIR}/%, \
 $(patsubst %c, %lo, ${DSAPI_C_FILES} ))
  
  
  # -- Compile rules 
  
  .PHONY: all
  
  
  VPATH=.:../../common
  
  .c.lo:
 ${SH_COMPILE} -c $ -o $
  
  ${BUILD_DIR}/%.lo: ${JK_DIR}/common/%.c
 ${SH_COMPILE} -c $ -o $@
  
  #${BUILD_DIR}/%.lo: ${JK_DIR}/jni/%.c
  #  ${SH_COMPILE} -c $ -o $@
  
  ${BUILD_DIR}/%.lo: ${JK_DIR}/server/dsapi/%.c
 ${SH_COMPILE} -c $ -o $@
  
  
  # -- Targets  
  
  #all: prepare ${BUILD_DIR}/libtomcat2.so ${BUILD_DIR}/libjkjni.so
  all: prepare ${BUILD_DIR}/libtomcat2.so
  
  ${BUILD_DIR}/libtomcat2.la: ${COMMON_LO_FILES} ${DSAPI_LO_FILES}
${MOD_LINK} -o $@ $^ ${JK_LDFLAGS}
  
  ${BUILD_DIR}/libtomcat2.so: ${BUILD_DIR}/libtomcat2.la
$(MOD_INSTALL) $^ `pwd`/${BUILD_DIR}
  
  #${BUILD_DIR}/libjkjni.la: ${JNI_LO_FILES} ${COMMON_LO_FILES}
  # $(MOD_LINK) -o $@ $(JK_LDFLAGS) $^
  
  #${BUILD_DIR}/libjkjni.so: ${BUILD_DIR}/libjkjni.la
  # $(MOD_INSTALL) $^ `pwd`/${BUILD_DIR}
  
  ${COMMON_C_FILES} ${DSAPI_C_FILES}: ${H_FILES}
  
  prepare: 
mkdir -p ${BUILD_DIR}
  
  clean: 
rm -rf ${BUILD_DIR}/*.lo ${BUILD_DIR}/*.la ${BUILD_DIR}/*.o ${BUILD_DIR}/.libs 
${BUILD_DIR}/*.so
  
  
  

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]