Kaynağa Gözat

Add a wrapper for a new API function

bel 10 yıl önce
ebeveyn
işleme
9662d4c31b
2 değiştirilmiş dosya ile 8 ekleme ve 2 silme
  1. 1 1
      include/civetweb.h
  2. 7 1
      src/civetweb.c

+ 1 - 1
include/civetweb.h

@@ -617,7 +617,7 @@ CIVETWEB_API struct mg_connection *mg_connect_client(const char *host, int port,
                                                char *error_buffer, size_t error_buffer_size);
 
 /* TODO: */
-/* CIVETWEB_API int mg_getreq(struct mg_connection *conn, char *ebuf, size_t ebuf_len); */
+/* CIVETWEB_API int mg_get_response(struct mg_connection *conn, char *ebuf, size_t ebuf_len); */
 
 #ifdef __cplusplus
 }

+ 7 - 1
src/civetweb.c

@@ -6470,7 +6470,7 @@ static int is_valid_uri(const char *uri)
     return uri[0] == '/' || (uri[0] == '*' && uri[1] == '\0');
 }
 
-int getreq(struct mg_connection *conn, char *ebuf, size_t ebuf_len)
+static int getreq(struct mg_connection *conn, char *ebuf, size_t ebuf_len)
 {
     const char *cl;
 
@@ -6510,6 +6510,12 @@ int getreq(struct mg_connection *conn, char *ebuf, size_t ebuf_len)
     return ebuf[0] == '\0';
 }
 
+int mg_get_response(struct mg_connection *conn, char *ebuf, size_t ebuf_len)
+{
+    /* Implementation of API function for HTTP clients */
+    return getreq(struct mg_connection *conn, char *ebuf, size_t ebuf_len);
+}
+
 struct mg_connection *mg_download(const char *host, int port, int use_ssl,
                                   char *ebuf, size_t ebuf_len,
                                   const char *fmt, ...)