httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bankar, Swati" <SBan...@verisign.com>
Subject RE: [users@httpd] NEED URGENT HELP: Porting to Apache 1.3.x module to Apache2.0
Date Fri, 23 Sep 2005 05:20:15 GMT
I have obviously gone through these documents but did not get much
useful information from these links. 

Not exactly step by step how-to, but at least if there is some
information on mapping of old against new APIs/data structures, would
help us go ahead.

If anyone has successfully ported Apache 1.3 module that uses ssl module
functionality for encryption to Apache 2.0 and can provide inputs, would
be of great help. 

Apache 1.3 module uses APIs/data structures for ssl encryption which are
no longer there in Apache2.0's ssl. 

ap_ctx_get/ap_ctx_set are the used in older module to get the global
context from Apache server. Not able to figure out what these should
correspond to in newer version.

This piece of code gives error:::::

static myModuleConfigRec *myModuleConfig(void)
{
ap_pool *sub_pool;
myModuleConfigRec *mc;

do {

if ( (mc = (myModuleConfigRec *) ap_ctx_get(ap_global_ctx,
"pta_module")) ) {
/* Got a valid module context, so we're done here */
break;
}

#ifdef DEBUGMSG
fprintf(stderr, "Creating a my_module global context...pid=[%ld]\n",
(long) getpid());
#endif

/* Otherwise we need to create and initialize one.
* Allocate an own subpool which survives server restarts
* and DSO reloads.
*/
sub_pool = ap_make_sub_pool(NULL);
mc = (myModuleConfigRec *) ap_pcalloc(sub_pool,
sizeof(myModuleConfigRec));
mc->pool = sub_pool;
mc->myModule_init_count = 0;
mc->htable_size = 12;

/* And save it into Apache's global context */
ap_ctx_set(ap_global_ctx, "myModule_module", mc);
} while(0);
return mc;
}

where 

typedef struct {
int myModule_init_count; /* to keep track of how times we're called */
int htable_size;
ap_pool *pool;
} myModuleConfigRec;


since ap_ctx_get and ap_ctx_set are replaced in apache 2.0...

Please provide inputs if anyone has. 

Awaiting replies..

Swati.

-----Original Message-----
From: Boyle Owen [mailto:Owen.Boyle@swx.com] 
Sent: Thursday, September 22, 2005 6:26 PM
To: users@httpd.apache.org
Subject: RE: [users@httpd] NEED URGENT HELP: Porting to Apache 1.3.x
module to Apache2.0

First: please post in plain text.

Second: what was wrong with the docs you were already referred to?
(http://marc.theaimsgroup.com/?l=apache-httpd-users&m=112730868510244&w=
2)

You sound like you're looking for a step-by-step how-to that will avoid
you having to do any work yourself. How do you know such a thing even
exists?

Rgds,
Owen Boyle
Disclaimer: Any disclaimer attached to this message may be ignored. 


-----Original Message-----
From: Bankar, Swati [mailto:SBankar@verisign.com]
Sent: Donnerstag, 22. September 2005 14:49
To: users@httpd.apache.org
Subject: RE: [users@httpd] NEED URGENT HELP: Porting to Apache 1.3.x
module to Apache2.0


Hey all..
 
Please post your replies on this!!
Its very urgent. 
 
Swati.
 



From: Bankar, Swati [mailto:SBankar@verisign.com] 
Sent: Wednesday, September 21, 2005 5:45 PM
To: users@httpd.apache.org
Subject: [users@httpd] NEED URGENT HELP: Porting to Apache 1.3.x module
to Apache2.0
 
Hi all,
Am looking for a crisp and complete document to port an Apache 1.3
module (which is a server plugin) to Apache 2.0 module.
There isn't any useful document that I could get from anywhere in net.
This is kind of urgent. Please send it across if you have it. 
Warm Regards,
Swati B.
 
 
This message is for the named person's use only. It may contain
confidential, proprietary or legally privileged information. No
confidentiality or privilege is waived or lost by any mistransmission.
If you receive this message in error, please notify the sender urgently
and then immediately delete the message and any copies of it from your
system. Please also immediately destroy any hardcopies of the message.
You must not, directly or indirectly, use, disclose, distribute, print,
or copy any part of this message if you are not the intended recipient.
The sender's company reserves the right to monitor all e-mail
communications through their networks. Any views expressed in this
message are those of the individual sender, except where the message
states otherwise and the sender is authorised to state them to be the
views of the sender's company.

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server
Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org



---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message