aboutsummaryrefslogtreecommitdiff
path: root/beaker.h
diff options
context:
space:
mode:
authorfrosty <gabriel@bwaaa.monster>2026-06-02 17:45:04 -0400
committerfrosty <gabriel@bwaaa.monster>2026-06-02 17:45:04 -0400
commit360d6271e1a20d128430e52637d5d35f4c706ca5 (patch)
treef101f9f513e677456b260374c27b85f99cabb5f6 /beaker.h
parent62e2a6abbda3c660cc6c0c1ffc3836635eb615e1 (diff)
parent43c9d257848c4bffdfd159bf94d5a5bcf5b6c63f (diff)
downloadbeaker-360d6271e1a20d128430e52637d5d35f4c706ca5.tar.gz
Merge branch 'indev'HEADmaster
Diffstat (limited to 'beaker.h')
-rw-r--r--beaker.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/beaker.h b/beaker.h
index cc87634..0f2757e 100644
--- a/beaker.h
+++ b/beaker.h
@@ -105,6 +105,10 @@ typedef struct {
RequestHandler handler;
} RouteHandler;
+typedef struct {
+ char remote_addr[32];
+} RequestInfo;
+
TemplateContext new_context();
void context_set(TemplateContext *ctx, const char *key, const char *value);
void context_set_string_array(TemplateContext *ctx, const char *key,
@@ -138,4 +142,9 @@ bool serve_data(const char *data, size_t size, const char *mime_type);
int beaker_run(const char *ip, int port);
void beaker_run_with_threads(const char *ip, int port, int num_workers);
+const char *beaker_get_remote_addr(void);
+const char *beaker_get_header(const char *name);
+
+void beaker_set_request_buffer(const char *buffer);
+
#endif