~ubuntu-branches/ubuntu/saucy/uwsgi/saucy

« back to all changes in this revision

Viewing changes to apache2/mod_Ruwsgi.c

  • Committer: Package Import Robot
  • Author(s): Janos Guljas
  • Date: 2012-04-30 17:35:22 UTC
  • mfrom: (1.1.7)
  • Revision ID: package-import@ubuntu.com-20120430173522-qucwu1au3s9bflhb
Tags: 1.2+dfsg-1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
160
160
        return DECLINED;
161
161
}
162
162
 
 
163
 
 
164
#if AP_MODULE_MAGIC_AT_LEAST(20111130,0)
 
165
static void log_err(const char *file, int line, int ami, request_rec *r,
 
166
                apr_status_t status, const char *msg)
 
167
{
 
168
        ap_log_rerror(file, line, APLOG_MODULE_INDEX, APLOG_ERR, status, r, "uwsgi: %s", msg);
 
169
#else
163
170
static void log_err(const char *file, int line, request_rec *r,
164
 
                apr_status_t status, const char *msg)
 
171
                apr_status_t status, const char *msg)
165
172
{
 
173
 
166
174
        ap_log_rerror(file, line, APLOG_ERR, status, r, "uwsgi: %s", msg);
 
175
#endif
167
176
}
168
177
 
169
 
static void log_debug(const char *file, int line, request_rec *r, const
 
178
#if AP_MODULE_MAGIC_AT_LEAST(20111130,0)
 
179
static void log_debug(const char *file, int line, int ami, request_rec *r, const
170
180
                char *msg)
171
181
{
172
182
        /*
173
183
           ap_log_rerror(file, line, APLOG_DEBUG, APR_SUCCESS, r, msg);
174
184
           ap_log_rerror(file, line, APLOG_WARNING, APR_SUCCESS, r, "uwsgi: %s", msg);
175
185
           */
 
186
        ap_log_rerror(file, line, APLOG_MODULE_INDEX, APLOG_DEBUG, APR_SUCCESS, r, "uwsgi: %s", msg);
 
187
#else
 
188
static void log_debug(const char *file, int line, request_rec *r, const
 
189
                char *msg) {
176
190
        ap_log_rerror(file, line, APLOG_DEBUG, APR_SUCCESS, r, "uwsgi: %s", msg);
 
191
#endif
177
192
}
178
193
 
179
194
/* buffered socket implementation (buckets are overkill) */
412
427
        apr_table_t *t;
413
428
        apr_status_t rv = 0;
414
429
        apr_port_t  port = 0;
 
430
#if AP_MODULE_MAGIC_AT_LEAST(20111130,0)
 
431
        GET_PORT(port, r->useragent_addr);
 
432
#else
415
433
        GET_PORT(port, r->connection->remote_addr);
 
434
#endif
416
435
        uwsgi_cfg *cfg = our_dconfig(r);
417
436
 
418
437
        log_debug(APLOG_MARK,r, "sending headers");
430
449
 
431
450
        add_header(t, "REQUEST_METHOD", (char *) r->method);
432
451
        add_header(t, "QUERY_STRING", r->args ? r->args : "");
 
452
#if AP_MODULE_MAGIC_AT_LEAST(20111130,0)
 
453
        add_header(t, "SERVER_SOFTWARE", ap_get_server_description());
 
454
#else
433
455
        add_header(t, "SERVER_SOFTWARE", ap_get_server_version());
 
456
#endif
434
457
        add_header(t, "SERVER_ADMIN", r->server->server_admin);
435
458
        add_header(t, "SERVER_NAME", (char *) ap_get_server_name(r));
436
459
        add_header(t, "SERVER_PORT", apr_psprintf(r->pool, "%u",ap_get_server_port(r)));
438
461
        add_header(t, "SERVER_PROTOCOL", r->protocol);
439
462
 
440
463
        add_header(t, "REQUEST_URI", original_uri(r));
 
464
#if AP_MODULE_MAGIC_AT_LEAST(20111130,0)
 
465
        add_header(t, "REMOTE_ADDR", r->useragent_ip);
 
466
#else
441
467
        add_header(t, "REMOTE_ADDR", r->connection->remote_ip);
 
468
#endif
442
469
        add_header(t, "REMOTE_PORT", apr_psprintf(r->pool, "%d", port));
443
470
        add_header(t, "REMOTE_USER", r->user);
444
471
        add_header(t, "DOCUMENT_ROOT", (char *) ap_document_root(r));