diff seobeo/BUILD @ 250:745fd127b2a1

[seobeo] Add bounded worker interface Co-authored-by: Copilot <[email protected]>
author MrJuneJune <me@mrjunejune.com>
date Tue, 04 Aug 2026 06:23:37 -0700
parents 71ad34a8bc9a
children 609d3c6aff4e
line wrap: on
line diff
--- a/seobeo/BUILD	Tue Aug 04 04:16:45 2026 -0700
+++ b/seobeo/BUILD	Tue Aug 04 06:23:37 2026 -0700
@@ -6,11 +6,21 @@
   srcs = [
     "seobeo.h",
     "seobeo_internal.h",
+    "seobeo_worker.h",
     "snapshot_creator.h",
   ],
   visibility = ["//visibility:public"],
 )
 
+cc_library(
+  name = "seobeo_worker",
+  srcs = ["s_worker.c"],
+  hdrs = ["seobeo_worker.h"],
+  deps = ["//dowa:dowa"],
+  linkopts = ["-lpthread"],
+  visibility = ["//visibility:public"],
+)
+
 # Minimal TCP/SSL handling only (no HTTP, no WebSocket)
 alias(
   name = "seobeo_min",
@@ -305,6 +315,7 @@
   ],
   hdrs = [":seobeo_hdrs"],
   deps = [
+    ":seobeo_worker",
     "//dowa:dowa",
     "@openssl//:ssl",
   ],
@@ -331,6 +342,7 @@
   ],
   hdrs = [":seobeo_hdrs"],
   deps = [
+    ":seobeo_worker",
     "//dowa:dowa",
     "@openssl//:ssl",
   ],
@@ -442,6 +454,7 @@
   ],
   hdrs = [":seobeo_hdrs"],
   deps = [
+    ":seobeo_worker",
     "//dowa:dowa",
     "@openssl//:ssl",
   ],
@@ -468,6 +481,7 @@
   ],
   hdrs = [":seobeo_hdrs"],
   deps = [
+    ":seobeo_worker",
     "//dowa:dowa",
     "@openssl//:ssl",
   ],