aboutsummaryrefslogtreecommitdiff
path: root/src/beaker_globals.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/beaker_globals.h')
-rw-r--r--src/beaker_globals.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/beaker_globals.h b/src/beaker_globals.h
index 34b29d9..a4a98f0 100644
--- a/src/beaker_globals.h
+++ b/src/beaker_globals.h
@@ -3,6 +3,7 @@
#include "../beaker.h"
#include <stdatomic.h>
+#include <stddef.h>
extern RouteHandler handlers[MAX_HANDLERS];
@@ -18,10 +19,24 @@ extern __thread char current_request_buffer[BUFFER_SIZE];
extern __thread RequestInfo current_request_info;
+extern __thread int current_response_status;
+
+extern __thread size_t current_response_size;
+
+void beaker_log(const char *level, const char *format, ...);
+
+void beaker_log_errno_format(const char *level, const char *format, ...);
+
+void beaker_log_errno(const char *message);
+
+void beaker_log_request(const char *remote_addr, const char *method,
+ const char *path, int status, size_t response_size,
+ double duration_ms);
+
extern Locale *locales;
extern int locale_count;
extern int locale_capacity;
-#endif \ No newline at end of file
+#endif