You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by na...@apache.org on 2002/05/12 03:07:10 UTC
cvs commit: jakarta-tomcat-connectors/jk/native2/include jk_shm.h
nacho 02/05/11 18:07:10
Modified: jk/native2/common jk_shm.c
jk/native2/include jk_shm.h
Log:
* Fixed to build in win32
Revision Changes Path
1.13 +9 -9 jakarta-tomcat-connectors/jk/native2/common/jk_shm.c
Index: jk_shm.c
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_shm.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- jk_shm.c 9 May 2002 23:47:31 -0000 1.12
+++ jk_shm.c 12 May 2002 01:07:10 -0000 1.13
@@ -111,7 +111,7 @@
return apr_shm_destroy(aprShm);
}
-static int jk2_shm_detach(jk_env_t *env, jk_shm_t *shm)
+static int JK_METHOD jk2_shm_detach(jk_env_t *env, jk_shm_t *shm)
{
apr_shm_t *aprShm=(apr_shm_t *)shm->privateData;
@@ -186,7 +186,7 @@
/* Create or reinit an existing scoreboard. The MPM can control whether
* the scoreboard is shared across multiple processes or not
*/
-static int jk2_shm_init(struct jk_env *env, jk_shm_t *shm) {
+static int JK_METHOD jk2_shm_init(struct jk_env *env, jk_shm_t *shm) {
apr_status_t rv=APR_SUCCESS;
jk_shm_head_t *head;
@@ -300,16 +300,16 @@
/* pos starts with 1 ( 0 is the head )
*/
-jk_shm_slot_t *jk2_shm_getSlot(struct jk_env *env, struct jk_shm *shm, int pos)
+jk_shm_slot_t * JK_METHOD jk2_shm_getSlot(struct jk_env *env, struct jk_shm *shm, int pos)
{
if( pos==0 ) return NULL;
if( shm->image==NULL ) return NULL;
if( pos > shm->slotMaxCount ) return NULL;
/* Pointer aritmethic, I hope it's right */
- return shm->image + pos * shm->slotSize;
+ return (jk_shm_slot_t *)((long)shm->image + (pos * shm->slotSize));
}
-jk_shm_slot_t *jk2_shm_createSlot(struct jk_env *env, struct jk_shm *shm,
+jk_shm_slot_t * JK_METHOD jk2_shm_createSlot(struct jk_env *env, struct jk_shm *shm,
char *name, int size)
{
/* For now all slots are equal size
@@ -338,7 +338,7 @@
/** Get an ID that is unique across processes.
*/
-int jk2_shm_getId(struct jk_env *env, struct jk_shm *shm)
+int JK_METHOD jk2_shm_getId(struct jk_env *env, struct jk_shm *shm)
{
return 0;
@@ -346,7 +346,7 @@
-static int jk2_shm_setAttribute( jk_env_t *env, jk_bean_t *mbean, char *name, void *valueP ) {
+static int JK_METHOD jk2_shm_setAttribute( jk_env_t *env, jk_bean_t *mbean, char *name, void *valueP ) {
jk_shm_t *shm=(jk_shm_t *)mbean->object;
char *value=(char *)valueP;
@@ -398,7 +398,7 @@
/** Called by java. Will call the right shm method.
*/
-static int jk2_shm_dispatch(jk_env_t *env, void *target, jk_endpoint_t *ep, jk_msg_t *msg)
+static int JK_METHOD jk2_shm_dispatch(jk_env_t *env, void *target, jk_endpoint_t *ep, jk_msg_t *msg)
{
jk_bean_t *bean=(jk_bean_t *)target;
jk_shm_t *shm=(jk_shm_t *)bean->object;
@@ -454,7 +454,7 @@
return JK_ERR;
}
-static int jk2_shm_setWorkerEnv( jk_env_t *env, jk_shm_t *shm, jk_workerEnv_t *wEnv ) {
+static int JK_METHOD jk2_shm_setWorkerEnv( jk_env_t *env, jk_shm_t *shm, jk_workerEnv_t *wEnv ) {
wEnv->registerHandler( env, wEnv, "shm",
"shmDispatch", JK_HANDLE_SHM_DISPATCH,
jk2_shm_dispatch, NULL );
1.4 +6 -6 jakarta-tomcat-connectors/jk/native2/include/jk_shm.h
Index: jk_shm.h
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/include/jk_shm.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- jk_shm.h 25 Apr 2002 18:41:46 -0000 1.3
+++ jk_shm.h 12 May 2002 01:07:10 -0000 1.4
@@ -145,28 +145,28 @@
/** Initialize the shared memory area. It'll map the shared memory
* segment if it exists, or create and init it if not.
*/
- int (*init)(struct jk_env *env, struct jk_shm *shm);
+ int (JK_METHOD *init)(struct jk_env *env, struct jk_shm *shm);
/** Detach from the shared memory segment
*/
- int (*destroy)(struct jk_env *env, struct jk_shm *shm);
+ int (JK_METHOD *destroy)(struct jk_env *env, struct jk_shm *shm);
/**
*/
- int (*setWorkerEnv)( struct jk_env *env, struct jk_shm *shm,
+ int (JK_METHOD *setWorkerEnv)( struct jk_env *env, struct jk_shm *shm,
struct jk_workerEnv *wEnv );
/** Get a shm slot. Each slot has different rules for synchronization, based on type.
*/
- struct jk_shm_slot *(*getSlot)(struct jk_env *env, struct jk_shm *shm, int pos);
+ struct jk_shm_slot *(JK_METHOD *getSlot)(struct jk_env *env, struct jk_shm *shm, int pos);
/** Create a slot. This typically involves inter-process synchronization.
*/
- struct jk_shm_slot *(*createSlot)(struct jk_env *env, struct jk_shm *shm, char *name, int size);
+ struct jk_shm_slot *(JK_METHOD *createSlot)(struct jk_env *env, struct jk_shm *shm, char *name, int size);
/** Get an ID that is unique across processes.
*/
- int (*getId)(struct jk_env *env, struct jk_shm *shm);
+ int (JK_METHOD *getId)(struct jk_env *env, struct jk_shm *shm);
int size;
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>