I needed to: #define CORE_PRIVATE Sorry about that. Anyway, this doesn't seem to be working. I'm logging the file descriptor of different request_rec and the result is always the same, (this can't be, right?).
Any other way to get the actual socket of a request_rec ? Thanks! On Nov 22, 2007 4:10 PM, Giovanni Donelli <[EMAIL PROTECTED]> wrote: > Thank you very much, > what is the core_module symbol referencing to? I can't compile > it without binding that to something. > > Giovanni > > > > > On Nov 22, 2007 4:05 PM, Tamas Palagyi <[EMAIL PROTECTED]> wrote: > > Try this: > > > > struct apr_socket_t_internal { > > > > apr_pool_t *pool; > > int socketdes; > > }; > > > > int getfd(request_rec *r) { > > > > conn_rec *c = r->connection; > > apr_socket_t *s = ap_get_module_config(c->conn_config,&core_module); > > struct apr_socket_t_internal *i = (struct apr_socket_t_internal *) s; > > > > return i->socketdes; > > } > > > > I have seen somewhere some other way to get fd tough... > > > > Tamas > > > > > > > > > > On Thu, 2007-11-22 at 15:44 +0000, Giovanni Donelli wrote: > > > Dear fellow module developer, > > > > > > given a request_rec*r is there anyway to get to the actual socket > > > file descriptor from which the request came in? > > > > > > I have been struggling all day trying to get this info out of a > > > request_rec. Please help! > > > > > > Thank you! > > > Giovanni > > >