Mercurial
diff seobeo/seobeo_internal.h @ 72:4532ce6d9eb8
[Seobeo] Added router to the server logic. Few dowa string manipulation logics.
| author | June Park <parkjune1995@gmail.com> |
|---|---|
| date | Mon, 29 Dec 2025 07:50:07 -0800 |
| parents | 75de5903355c |
| children | 70401cf61e97 |
line wrap: on
line diff
--- a/seobeo/seobeo_internal.h Sun Dec 28 20:34:22 2025 -0800 +++ b/seobeo/seobeo_internal.h Mon Dec 29 07:50:07 2025 -0800 @@ -65,6 +65,16 @@ // HTTP request map type: maps header names to header values typedef Dowa_KV(char*, char*) Seobeo_Request_Entry; +// --- Router Types --- // +// Forward declaration +typedef struct Seobeo_Route_Struct Seobeo_Route; + +// Route handler function type +typedef Seobeo_Request_Entry* (*Seobeo_Route_Handler)( + Seobeo_Request_Entry *p_request_map, + Dowa_Arena *p_arena +); + // --- Parse Header into Dowa Map ---// extern int Seobeo_Web_Header_Parse(Seobeo_Handle *p_handle, Seobeo_Request_Entry **pp_map, Dowa_Arena *p_arena);