summaryrefslogtreecommitdiff
path: root/sapi/aolserver/aolserver.c
diff options
context:
space:
mode:
Diffstat (limited to 'sapi/aolserver/aolserver.c')
-rw-r--r--sapi/aolserver/aolserver.c57
1 files changed, 25 insertions, 32 deletions
diff --git a/sapi/aolserver/aolserver.c b/sapi/aolserver/aolserver.c
index 55b74b0233..6f620a3a9e 100644
--- a/sapi/aolserver/aolserver.c
+++ b/sapi/aolserver/aolserver.c
@@ -54,12 +54,7 @@
int Ns_ModuleVersion = 1;
-#define NSLS_D ns_globals_struct *ns_context
-#define NSLS_DC , NSLS_D
-#define NSLS_C ns_context
-#define NSLS_CC , NSLS_C
-#define NSG(v) (ns_context->v)
-#define NSLS_FETCH() ns_globals_struct *ns_context = ts_resource(ns_globals_id)
+#define NSG(v) TSRMG(ns_globals_id, ns_globals_struct *, v)
/* php_ns_context is per-server (thus only once at all) */
@@ -95,7 +90,7 @@ php_ns_sapi_ub_write(const char *str, uint str_length)
{
int n;
uint sent = 0;
- NSLS_FETCH();
+ TSRMLS_FETCH();
while (str_length > 0) {
n = Ns_ConnWrite(NSG(conn), (void *) str, str_length);
@@ -117,11 +112,11 @@ php_ns_sapi_ub_write(const char *str, uint str_length)
*/
static int
-php_ns_sapi_header_handler(sapi_header_struct *sapi_header, sapi_headers_struct *sapi_headers SLS_DC)
+php_ns_sapi_header_handler(sapi_header_struct *sapi_header, sapi_headers_struct *sapi_headers)
{
char *header_name, *header_content;
char *p;
- NSLS_FETCH();
+ TSRMLS_FETCH();
header_name = sapi_header->header;
header_content = p = strchr(header_name, ':');
@@ -152,9 +147,9 @@ php_ns_sapi_header_handler(sapi_header_struct *sapi_header, sapi_headers_struct
*/
static int
-php_ns_sapi_send_headers(sapi_headers_struct *sapi_headers SLS_DC)
+php_ns_sapi_send_headers(sapi_headers_struct *sapi_headers)
{
- NSLS_FETCH();
+ TSRMLS_FETCH();
if(SG(sapi_headers).send_default_content_type) {
Ns_ConnSetRequiredHeaders(NSG(conn), "text/html", 0);
@@ -171,11 +166,11 @@ php_ns_sapi_send_headers(sapi_headers_struct *sapi_headers SLS_DC)
*/
static int
-php_ns_sapi_read_post(char *buf, uint count_bytes SLS_DC)
+php_ns_sapi_read_post(char *buf, uint count_bytes)
{
uint max_read;
uint total_read = 0;
- NSLS_FETCH();
+ TSRMLS_FETCH();
max_read = MIN(NSG(data_avail), count_bytes);
@@ -196,11 +191,11 @@ php_ns_sapi_read_post(char *buf, uint count_bytes SLS_DC)
*/
static char *
-php_ns_sapi_read_cookies(SLS_D)
+php_ns_sapi_read_cookies()
{
int i;
char *http_cookie = NULL;
- NSLS_FETCH();
+ TSRMLS_FETCH();
i = Ns_SetIFind(NSG(conn->headers), "cookie");
if(i != -1) {
@@ -215,7 +210,7 @@ static void php_info_aolserver(ZEND_MODULE_INFO_FUNC_ARGS)
char buf[512];
int uptime = Ns_InfoUptime();
int i;
- NSLS_FETCH();
+ TSRMLS_FETCH();
php_info_print_table_start();
php_info_print_table_row(2, "SAPI module version", "$Id$");
@@ -272,7 +267,7 @@ static zend_module_entry php_aolserver_module = {
PHP_FUNCTION(getallheaders)
{
int i;
- NSLS_FETCH();
+ TSRMLS_FETCH();
if (array_init(return_value) == FAILURE) {
RETURN_FALSE;
@@ -305,18 +300,18 @@ php_ns_startup(sapi_module_struct *sapi_module)
*/
#define ADD_STRINGX(name,buf) \
- php_register_variable(name, buf, track_vars_array TSRMLS_CC PLS_CC)
+ php_register_variable(name, buf, track_vars_array TSRMLS_CC)
#define ADD_STRING(name) \
ADD_STRINGX(name, buf)
static void
-php_ns_sapi_register_variables(zval *track_vars_array TSRMLS_DC SLS_DC PLS_DC)
+php_ns_sapi_register_variables(zval *track_vars_array TSRMLS_DC)
{
int i;
char buf[NS_BUF_SIZE + 1];
char *tmp;
- NSLS_FETCH();
+ TSRMLS_FETCH();
for(i = 0; i < Ns_SetSize(NSG(conn->headers)); i++) {
char *key = Ns_SetKey(NSG(conn->headers), i);
@@ -414,12 +409,11 @@ static sapi_module_struct aolserver_sapi_module = {
*/
static int
-php_ns_module_main(NSLS_D SLS_DC)
+php_ns_module_main(TSRMLS_D)
{
zend_file_handle file_handle;
- CLS_FETCH();
TSRMLS_FETCH();
- PLS_FETCH();
+ TSRMLS_FETCH();
file_handle.type = ZEND_HANDLE_FILENAME;
file_handle.filename = SG(request_info).path_translated;
@@ -427,11 +421,11 @@ php_ns_module_main(NSLS_D SLS_DC)
file_handle.opened_path = NULL;
php_ns_config(global_context, 0);
- if (php_request_startup(CLS_C TSRMLS_CC PLS_CC SLS_CC) == FAILURE) {
+ if (php_request_startup(TSRMLS_C) == FAILURE) {
return NS_ERROR;
}
- php_execute_script(&file_handle CLS_CC TSRMLS_CC PLS_CC);
+ php_execute_script(&file_handle TSRMLS_CC);
php_request_shutdown(NULL);
return NS_OK;
@@ -443,7 +437,7 @@ php_ns_module_main(NSLS_D SLS_DC)
*/
static void
-php_ns_request_ctor(NSLS_D SLS_DC)
+php_ns_request_ctor(TSRMLS_D)
{
char *server;
Ns_DString ds;
@@ -490,7 +484,7 @@ php_ns_request_ctor(NSLS_D SLS_DC)
*/
static void
-php_ns_request_dtor(NSLS_D SLS_DC)
+php_ns_request_dtor(TSRMLS_D)
{
free(SG(request_info).path_translated);
if (SG(request_info).query_string)
@@ -507,18 +501,17 @@ static int
php_ns_request_handler(void *context, Ns_Conn *conn)
{
int status = NS_OK;
- SLS_FETCH();
- NSLS_FETCH();
+ TSRMLS_FETCH();
NSG(conn) = conn;
SG(server_context) = global_context;
- php_ns_request_ctor(NSLS_C SLS_CC);
+ php_ns_request_ctor(TSRMLS_C);
- status = php_ns_module_main(NSLS_C SLS_CC);
+ status = php_ns_module_main(TSRMLS_C);
- php_ns_request_dtor(NSLS_C SLS_CC);
+ php_ns_request_dtor(TSRMLS_C);
return status;
}