costin 2002/05/31 11:21:01 Modified: jk/native2/common jk_channel_socket.c jk_channel_un.c jk_handler_logon.c jk_logger_win32.c jk_requtil.c jk_worker_ajp13.c jk_worker_status.c Log: Various cosmetic changes ( reduce warnings about signed/unsigned ), explicit casts, etc. Moved the query parsing to requtil ( it has nothing to do in map ). Revision Changes Path 1.31 +7 -7 jakarta-tomcat-connectors/jk/native2/common/jk_channel_socket.c Index: jk_channel_socket.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_channel_socket.c,v retrieving revision 1.30 retrieving revision 1.31 diff -u -r1.30 -r1.31 --- jk_channel_socket.c 30 May 2002 18:05:08 -0000 1.30 +++ jk_channel_socket.c 31 May 2002 18:21:00 -0000 1.31 @@ -342,7 +342,7 @@ jk_endpoint_t *endpoint, jk_msg_t *msg) { - char *b; + unsigned char *b; int len; int sd; int sent=0; @@ -381,9 +381,9 @@ * Was: tcp_socket_recvfull */ static int JK_METHOD jk2_channel_socket_readN( jk_env_t *env, - jk_channel_t *ch, - jk_endpoint_t *endpoint, - char *b, int len ) + jk_channel_t *ch, + jk_endpoint_t *endpoint, + unsigned char *b, int len ) { int sd; int rdlen; @@ -421,7 +421,7 @@ static int JK_METHOD jk2_channel_socket_readN2( jk_env_t *env, jk_channel_t *ch, jk_endpoint_t *endpoint, - char *b, int minLen, int maxLen ) + unsigned char *b, int minLen, int maxLen ) { int sd; int rdlen; @@ -467,8 +467,8 @@ * Was: tcp_socket_recvfull */ static int JK_METHOD jk2_channel_socket_recv( jk_env_t *env, jk_channel_t *ch, - jk_endpoint_t *endpoint, - jk_msg_t *msg ) + jk_endpoint_t *endpoint, + jk_msg_t *msg ) { int hlen=msg->headerLength; int blen; 1.11 +4 -4 jakarta-tomcat-connectors/jk/native2/common/jk_channel_un.c Index: jk_channel_un.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_channel_un.c,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- jk_channel_un.c 30 May 2002 18:05:08 -0000 1.10 +++ jk_channel_un.c 31 May 2002 18:21:00 -0000 1.11 @@ -312,7 +312,7 @@ jk_endpoint_t *endpoint, jk_msg_t *msg) { - char *b; + unsigned char *b; int len; int sent=0; int this_time; @@ -359,9 +359,9 @@ * Was: tcp_socket_recvfull */ static int JK_METHOD jk2_channel_un_readN( jk_env_t *env, - jk_channel_t *ch, - jk_endpoint_t *endpoint, - char *b, int len ) + jk_channel_t *ch, + jk_endpoint_t *endpoint, + unsigned char *b, int len ) { int sd; int rdlen; 1.18 +2 -2 jakarta-tomcat-connectors/jk/native2/common/jk_handler_logon.c Index: jk_handler_logon.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_handler_logon.c,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- jk_handler_logon.c 23 May 2002 14:54:07 -0000 1.17 +++ jk_handler_logon.c 31 May 2002 18:21:00 -0000 1.18 @@ -58,7 +58,7 @@ /** * Description: AJP14 Login handler * Author: Henri Gomez <[EMAIL PROTECTED]> - * Version: $Revision: 1.17 $ + * Version: $Revision: 1.18 $ */ #include "jk_global.h" @@ -140,7 +140,7 @@ return JK_HANDLER_FATAL; /* COMPUTED-SEED */ - rc= msg->appendString( env, msg, (const unsigned char *)computedKey); + rc= msg->appendString( env, msg, (const char *)computedKey); if( rc!=JK_OK ) { env->l->jkLog(env, env->l, JK_LOG_ERROR, "handler.loginSecret() error serializing computed secret\n"); 1.5 +2 -1 jakarta-tomcat-connectors/jk/native2/common/jk_logger_win32.c Index: jk_logger_win32.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_logger_win32.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- jk_logger_win32.c 31 May 2002 17:06:02 -0000 1.4 +++ jk_logger_win32.c 31 May 2002 18:21:00 -0000 1.5 @@ -239,4 +239,5 @@ result->disabled=1; return JK_FALSE; } -#endif \ No newline at end of file +#endif + 1.21 +31 -0 jakarta-tomcat-connectors/jk/native2/common/jk_requtil.c Index: jk_requtil.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_requtil.c,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- jk_requtil.c 23 May 2002 23:33:19 -0000 1.20 +++ jk_requtil.c 31 May 2002 18:21:00 -0000 1.21 @@ -735,6 +735,37 @@ "handler.marshapPostHead() - error len=%d\n", len); return JK_ERR; } +/* -------------------- Query decoding -------------------- */ + +/** Read a query string into the map + */ +int jk2_requtil_queryRead(jk_env_t *env, jk_map_t *m, const char *query) +{ + char *sep; + char *value; + char *qry=m->pool->pstrdup( env, m->pool, query ); + + while( qry != NULL ) { + sep=strchr( qry, '&'); + if( sep !=NULL ) { + *sep='\0'; + sep++; + } + + value = strchr(qry, '='); + if(value==NULL) { + value=""; + } else { + *value = '\0'; + value++; + } + m->add( env, m, m->pool->pstrdup( env, m->pool, qry ), + m->pool->pstrdup( env, m->pool, value )); + qry=sep; + } + return JK_OK; +} + /* -------------------- Request encoding -------------------- */ /* Moved from IIS adapter */ 1.27 +11 -8 jakarta-tomcat-connectors/jk/native2/common/jk_worker_ajp13.c Index: jk_worker_ajp13.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_worker_ajp13.c,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- jk_worker_ajp13.c 30 May 2002 18:24:09 -0000 1.26 +++ jk_worker_ajp13.c 31 May 2002 18:21:00 -0000 1.27 @@ -577,13 +577,14 @@ return JK_OK; } - JK_ENTER_CS(&ajp13->cs, csOk); - if( !csOk ) return JK_ERR; + if( ajp13->cs != NULL ) + ajp13->cs->lock( env, ajp13->cs ); { jkb=env->createBean2( env, ajp13->mbean->pool, "endpoint", NULL ); if( jkb==NULL ) { - JK_LEAVE_CS( &ajp13->cs, csOk ); + if( ajp13->cs != NULL ) + ajp13->cs->unLock( env, ajp13->cs ); return JK_ERR; } @@ -597,7 +598,8 @@ ajp13->workerEnv->addEndpoint( env, ajp13->workerEnv, e ); } - JK_LEAVE_CS( &ajp13->cs, csOk ); + if( ajp13->cs != NULL ) + ajp13->cs->unLock( env, ajp13->cs ); if( ajp13->mbean->debug > 0 ) env->l->jkLog(env, env->l, JK_LOG_INFO, @@ -786,6 +788,7 @@ const char *type, const char *name) { jk_worker_t *w=(jk_worker_t *)pool->calloc(env, pool, sizeof(jk_worker_t)); + jk_bean_t *jkb; int i; if (name == NULL || w == NULL) { @@ -797,10 +800,10 @@ jk2_map_default_create(env, &w->groups, pool); jk2_map_default_create(env, &w->endpointMap, pool); - JK_INIT_CS(&(w->cs), i); - if (i!=JK_TRUE) { - env->l->jkLog(env, env->l, JK_LOG_ERROR, - "objCache.create(): Can't init CS\n"); + jkb=env->createBean2(env, pool,"threadMutex", NULL); + if( jkb != NULL ) { + w->cs=jkb->object; + jkb->init(env, jkb ); } w->endpointCache= NULL; 1.27 +7 -6 jakarta-tomcat-connectors/jk/native2/common/jk_worker_status.c Index: jk_worker_status.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_worker_status.c,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- jk_worker_status.c 29 May 2002 23:18:59 -0000 1.26 +++ jk_worker_status.c 31 May 2002 18:21:00 -0000 1.27 @@ -99,20 +99,20 @@ apr_ctime( ctimeBuf, stat->connectedTime ); s->jkprintf(env, s, "<td>%s</td>\n", ctimeBuf ); - s->jkprintf(env, s, "<td>%ld</td>\n", stat->totalTime ); - s->jkprintf(env, s, "<td>%ld</td>\n", stat->maxTime ); + s->jkprintf(env, s, "<td>%ld</td>\n", (long)stat->totalTime ); + s->jkprintf(env, s, "<td>%ld</td>\n", (long)stat->maxTime ); if( stat->reqCnt + stat->errCnt > 0 ) s->jkprintf(env, s, "<td>%ld</td>\n", - (stat->totalTime / ( stat->reqCnt + stat->errCnt )) ); + (long)(stat->totalTime / ( stat->reqCnt + stat->errCnt )) ); else s->jkprintf(env, s, "<td>-</td>\n"); - s->jkprintf(env, s, "<td>%lu</td>\n", stat->startTime ); + s->jkprintf(env, s, "<td>%lu</td>\n", (long)stat->startTime ); s->jkprintf(env, s, "<td>%ld</td>\n", - stat->jkStartTime - stat->startTime ); + (long)(stat->jkStartTime - stat->startTime) ); s->jkprintf(env, s, "<td>%ld</td>\n", - stat->endTime - stat->startTime ); + (long)(stat->endTime - stat->startTime) ); totalTime += stat->totalTime; if( maxTime < stat->maxTime ) @@ -454,6 +454,7 @@ */ if( shm!=NULL && shm->head!=NULL ) shm->head->lbVer++; + s->jkprintf(env, s, "Updated config %d", shm->head->lbVer ); } s->jkprintf(env, s, "Status information for child %d", s->workerEnv->childId );
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>