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);