From 04f28b3d6ec99f92d46dcce1d2b32ee6d0b5d055 Mon Sep 17 00:00:00 2001 From: btsimonh Date: Thu, 10 Feb 2022 22:06:46 +0000 Subject: [PATCH] http - add hprint128 - to simplify printing and sending to http response... --- src/httpserver/new_http.c | 11 +++++++++++ src/httpserver/new_http.h | 3 +++ 2 files changed, 14 insertions(+) diff --git a/src/httpserver/new_http.c b/src/httpserver/new_http.c index 29d690726..0adc496db 100644 --- a/src/httpserver/new_http.c +++ b/src/httpserver/new_http.c @@ -352,6 +352,17 @@ int poststr(http_request_t *request, const char *str){ return postany(request, str, strlen(str)); } +int hprintf128(http_request_t *request, const char *fmt, ...){ + va_list argList; + BaseType_t taken; + char tmp[128]; + va_start(argList, fmt); + vsprintf(tmp, fmt, argList); + va_end(argList); + return postany(request, tmp, strlen(tmp)); +} + + int HTTP_ProcessPacket(http_request_t *request) { int i, j; char tmpA[128]; diff --git a/src/httpserver/new_http.h b/src/httpserver/new_http.h index 739a6dcdd..c12a1e49a 100644 --- a/src/httpserver/new_http.h +++ b/src/httpserver/new_http.h @@ -39,6 +39,9 @@ int HTTP_ProcessPacket(http_request_t *request); void http_setup(http_request_t *request, const char *type); int poststr(http_request_t *request, const char *str); +// poststr with format - for results LESS THAN 128 +int hprintf128(http_request_t *request, const char *fmt, ...); + enum { HTTP_ANY = -1, HTTP_GET = 0,