Преглед на файлове

Add a function to get the raw http request for debug purposes

mingodad преди 13 години
родител
ревизия
91a00dcea5
променени са 2 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. 5 0
      ext/mongoose.c
  2. 1 0
      ext/mongoose.h

+ 5 - 0
ext/mongoose.c

@@ -617,6 +617,11 @@ static void *call_user(struct mg_connection *conn, enum mg_event event) {
 
 void *mg_get_user_data(struct mg_connection *conn) {
   return conn != NULL && conn->ctx != NULL ? conn->ctx->user_data : NULL;
+}
+
+const char *mg_get_conn_buf(struct mg_connection *conn, int *buf_size){
+    *buf_size = conn->buf_size;
+    return conn->buf;
 }
 
 const char *mg_get_log_message(const struct mg_connection *conn) {

+ 1 - 0
ext/mongoose.h

@@ -112,6 +112,7 @@ void *mg_get_plugin(struct mg_connection *conn);
 void *mg_lock_master_plugin(struct mg_connection *conn);
 void mg_unlock_master_plugin(struct mg_connection *conn);
 void *mg_get_user_data(struct mg_connection *conn);
+const char *mg_get_conn_buf(struct mg_connection *conn, int *buf_size);
 
 // Start web server.
 //