andya 2004/05/06 06:33:53 Modified: jk/native2/server/dsapi jk_dsapi_plugin.c jk/native2/server/dsapi/test test.c test.dsp Log: Changes so that the test subproject builds cleanly. Should only effect the Windows version. Revision Changes Path 1.14 +19 -7 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.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- jk_dsapi_plugin.c 29 Apr 2004 17:37:32 -0000 1.13 +++ jk_dsapi_plugin.c 6 May 2004 13:33:53 -0000 1.14 @@ -51,11 +51,13 @@ #include "apr_general.h" /* Domino DSAPI filter definitions */ +#if !defined(TESTING) #include <global.h> #include <addin.h> -#include <dsapi.h> #include <osmem.h> #include <lookup.h> +#endif +#include <dsapi.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); @@ -66,6 +68,9 @@ #define LOGGER "logger.domino" #endif +#define NULLSTR(s) \ + (NULL == (s) || '\0' == (s)[0]) + #ifdef WIN32 static char libFileName[MAX_PATH]; static char iniFileName[MAX_PATH]; @@ -661,6 +666,7 @@ return kFilterHandledRequest; } +#if !defined(TESTING) /* Get the info from the lookup buffer */ static int getLookupInfo(FilterContext *context, char *pMatch, WORD itemNumber, char **pInfo) { @@ -704,10 +710,15 @@ return -1; } +#endif /* Lookup the user and return the user's full name */ static int getUserName(FilterContext *context, char *userName, char **pUserName) { +#if defined(TESTING) + *pUserName = userName; + return NOERROR; +#else STATUS error = NOERROR; HANDLE hLookup = NULLHANDLE; unsigned short nMatches = 0; @@ -759,6 +770,7 @@ OSMemFree(hLookup); } return rc; +#endif } /* Given all the HTTP headers as a single string parse them into individual @@ -862,7 +874,7 @@ GETVARIABLE("REMOTE_USER", &s->remote_user, ""); /* If the REMOTE_USER CGI variable doesn't work try asking Domino */ - if (s->remote_user[0] == '\0' && fr->userName[0] != '\0') { + if (NULLSTR(s->remote_user) && !NULLSTR(fr->userName)) { getUserName(ws->context, fr->userName, &s->remote_user); } @@ -1180,7 +1192,7 @@ isInited = JK_FALSE; } -#ifndef TESTING +#if !defined(TESTING) if (NONBLANK(tomcatStop)) { AddInLogMessageText("Attempting to stop Tomcat: %s", NOERROR, tomcatStop); runProg(tomcatStop); @@ -1230,7 +1242,7 @@ /* Create the logger */ -#ifdef TESTING +#if defined(TESTING) env->registerFactory(env, "logger.printf", jk2_logger_printf_factory); #else env->registerFactory(env, "logger.domino", jk2_logger_domino_factory ); @@ -1265,7 +1277,7 @@ workerEnv->init(env, workerEnv); -#ifndef TESTING +#if !defined(TESTING) /* Attempt to launch Tomcat */ if (NONBLANK(tomcatStart)) { @@ -1317,7 +1329,7 @@ } #endif -#ifdef TESTING +#if defined(TESTING) /* Handle initialisation in the test harness environment. */ void TestMain(void) { 1.4 +6 -2 jakarta-tomcat-connectors/jk/native2/server/dsapi/test/test.c Index: test.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/server/dsapi/test/test.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- test.c 24 Feb 2004 08:44:42 -0000 1.3 +++ test.c 6 May 2004 13:33:53 -0000 1.4 @@ -37,7 +37,7 @@ #define SERVER "localhost" #define PORT "80" -#define URI "/examples/jsp/num/numguess.jsp" +#define URI "/examples/jsp/snp/snoop.jsp" #define HTTPVERSION "1.1" typedef struct _ServerContext { @@ -134,6 +134,10 @@ static int fprGetHeader(FilterContext *context, char *name, char *buffer, unsigned int bufferSize, unsigned int *errID) { printf("fpr.GetHeader(%p, \"%s\", %p, %u, %p)\n", context, name, buffer, bufferSize, errID); + if (stricmp(name, "host") == 0) { + strcpy(buffer, SERVER ":" PORT); + return strlen(buffer) + 1; + } return 0; } 1.3 +3 -3 jakarta-tomcat-connectors/jk/native2/server/dsapi/test/test.dsp Index: test.dsp =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/server/dsapi/test/test.dsp,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- test.dsp 14 Nov 2003 13:08:23 -0000 1.2 +++ test.dsp 6 May 2004 13:33:53 -0000 1.3 @@ -42,7 +42,7 @@ # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c -# ADD CPP /nologo /W3 /GX /O2 /I ".." /I "..\..\..\include" /I "$(JAVA_HOME)\include" /I "$(JAVA_HOME)\include\win32" /I "..\..\..\..\..\..\apr\include" /I "..\..\..\..\..\..\apr-util\include" /I "..\..\..\..\..\..\pcre\include" /I "$(NOTESAPI)\include" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "_USRDLL" /D "HAVE_JNI" /D "HAS_APR" /D "HAS_PCRE" /D "NT" /D "TESTING" /U "NOUSER" /FD /c +# ADD CPP /nologo /W3 /GX /O2 /I "$(NOTESAPI)\include" /I ".." /I "..\..\..\include" /I "$(JAVA_HOME)\include" /I "$(JAVA_HOME)\include\win32" /I "..\..\..\..\..\..\apr\include" /I "..\..\..\..\..\..\apr-util\include" /I "..\..\..\..\..\..\pcre\include" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "_USRDLL" /D "HAVE_JNI" /D "HAS_APR" /D "HAS_PCRE" /D "NT" /D "TESTING" /U "NOUSER" /FD /c # SUBTRACT CPP /YX # ADD BASE RSC /l 0x809 /d "NDEBUG" # ADD RSC /l 0x809 /d "NDEBUG" @@ -51,7 +51,7 @@ # ADD BSC32 /nologo LINK32=link.exe # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ws2_32.lib wsock32.lib pcre.lib pcreposix.lib notes.lib libapr.lib libaprutil.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\..\..\pcre\lib" /libpath:"..\..\..\..\..\..\apr\Release" /libpath:"..\..\..\..\..\..\apr-util\Release" /libpath:"$(NOTESAPI)\lib\mswin32" +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ws2_32.lib wsock32.lib pcre.lib pcreposix.lib libapr.lib libaprutil.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\..\..\pcre\lib" /libpath:"..\..\..\..\..\..\apr\Release" /libpath:"..\..\..\..\..\..\apr-util\Release" !ELSEIF "$(CFG)" == "test - Win32 Debug" @@ -76,7 +76,7 @@ # ADD BSC32 /nologo LINK32=link.exe # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ws2_32.lib wsock32.lib pcre.lib pcreposix.lib notes.lib libapr.lib libaprutil.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\..\..\pcre\lib" /libpath:"..\..\..\..\..\..\apr\Release" /libpath:"..\..\..\..\..\..\apr-util\Release" /libpath:"$(NOTESAPI)\lib\mswin32" +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ws2_32.lib wsock32.lib pcre.lib pcreposix.lib libapr.lib libaprutil.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\..\..\pcre\lib" /libpath:"..\..\..\..\..\..\apr\Release" /libpath:"..\..\..\..\..\..\apr-util\Release" !ENDIF
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]