Add sapi_get_fd() and implement it for the Apache/thttpd SAPIs.

This commit is contained in:
Sascha Schumann 2002-11-26 05:15:55 +00:00
parent f0b6f5450c
commit 09f463ddae
4 changed files with 48 additions and 2 deletions

View file

@ -343,6 +343,23 @@ static char *php_apache_getenv(char *name, size_t name_len TSRMLS_DC)
}
/* }}} */
/* {{{ sapi_apache_get_fd
*/
static int sapi_apache_get_fd(int *nfd TSRMLS_DC)
{
request_rec *r = SG(server_context);
int fd;
fd = r->connection->client->fd;
if (fd >= 0) {
if (nfd) *nfd = fd;
return 0;
}
return -1;
}
/* }}} */
/* {{{ sapi_module_struct apache_sapi_module
*/
static sapi_module_struct apache_sapi_module = {
@ -382,7 +399,11 @@ static sapi_module_struct apache_sapi_module = {
unblock_alarms, /* Unblock interruptions */
#endif
STANDARD_SAPI_MODULE_PROPERTIES
NULL, /* default post reader */
NULL, /* treat data */
NULL, /* exe location */
0, /* ini ignore */
sapi_apache_get_fd
};
/* }}} */