diff options
Diffstat (limited to 'beaker.h')
| -rw-r--r-- | beaker.h | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -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 |
