diff --git a/runtime/include/http_total.h b/runtime/include/http_total.h index 2f74cad..d7ee1cb 100644 --- a/runtime/include/http_total.h +++ b/runtime/include/http_total.h @@ -17,41 +17,8 @@ extern _Atomic uint32_t http_total_2XX; extern _Atomic uint32_t http_total_4XX; #endif -static inline void -http_total_init() -{ - atomic_init(&http_total_requests, 0); - atomic_init(&http_total_5XX, 0); -#ifdef LOG_TOTAL_REQS_RESPS - atomic_init(&http_total_2XX, 0); - atomic_init(&http_total_4XX, 0); -#endif -} - -static inline void -http_total_increment_request() -{ - atomic_fetch_add(&http_total_requests, 1); -} - -static inline void -http_total_increment_2xx() -{ -#ifdef LOG_TOTAL_REQS_RESPS - atomic_fetch_add(&http_total_2XX, 1); -#endif -} - -static inline void -http_total_increment_4XX() -{ -#ifdef LOG_TOTAL_REQS_RESPS - atomic_fetch_add(&http_total_4XX, 1); -#endif -} - -static inline void -http_total_increment_5XX() -{ - atomic_fetch_add(&http_total_5XX, 1); -} +void http_total_init(); +void http_total_increment_request(); +void http_total_increment_2xx(); +void http_total_increment_4XX(); +void http_total_increment_5XX(); diff --git a/runtime/src/http_total.c b/runtime/src/http_total.c index 6a3d3c8..c4e4ee0 100644 --- a/runtime/src/http_total.c +++ b/runtime/src/http_total.c @@ -13,6 +13,46 @@ _Atomic uint32_t http_total_2XX = 0; _Atomic uint32_t http_total_4XX = 0; #endif +void +http_total_init() +{ + atomic_init(&http_total_requests, 0); + atomic_init(&http_total_5XX, 0); +#ifdef LOG_TOTAL_REQS_RESPS + atomic_init(&http_total_2XX, 0); + atomic_init(&http_total_4XX, 0); +#endif +} + +void +http_total_increment_request() +{ + atomic_fetch_add(&http_total_requests, 1); +} + +void +http_total_increment_2xx() +{ +#ifdef LOG_TOTAL_REQS_RESPS + atomic_fetch_add(&http_total_2XX, 1); +#endif +} + +void +http_total_increment_4XX() +{ +#ifdef LOG_TOTAL_REQS_RESPS + atomic_fetch_add(&http_total_4XX, 1); +#endif +} + +void +http_total_increment_5XX() +{ + atomic_fetch_add(&http_total_5XX, 1); +} + + void http_total_log() {