This is an automated email from the ASF dual-hosted git repository.
cmcfarlen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
The following commit(s) were added to refs/heads/master by this push:
new d0996add37 cleanup cript example. add missing function (#11129)
d0996add37 is described below
commit d0996add373aa343ac7967d9d4c6e0269c7f2a41
Author: Chris McFarlen <[email protected]>
AuthorDate: Tue Mar 5 11:24:19 2024 -0600
cleanup cript example. add missing function (#11129)
* cleanup cript example. add missing function
* actually implement Cript::splitter
---------
Co-authored-by: Chris McFarlen <[email protected]>
---
example/CMakeLists.txt | 2 ++
example/cripts/CMakeLists.txt | 1 +
src/cripts/CMakeLists.txt | 2 +-
src/cripts/Lulu.cc | 6 ++++++
4 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/example/CMakeLists.txt b/example/CMakeLists.txt
index 6fba928424..2803dbe925 100644
--- a/example/CMakeLists.txt
+++ b/example/CMakeLists.txt
@@ -17,6 +17,8 @@
# It might be better if this is a subproject
+include(add_atsplugin)
+
add_subdirectory(plugins)
if(ENABLE_CRIPTS)
add_subdirectory(cripts)
diff --git a/example/cripts/CMakeLists.txt b/example/cripts/CMakeLists.txt
index ac931626d0..3d578670c9 100644
--- a/example/cripts/CMakeLists.txt
+++ b/example/cripts/CMakeLists.txt
@@ -22,6 +22,7 @@ foreach(EXA ${CRIPTS_EXAMPLES})
get_filename_component(EXA ${EXA} NAME_WLE)
add_atsplugin(cripts_${EXA} ${EXA}.cc)
target_link_libraries(cripts_${EXA} PRIVATE ts::cripts)
+ verify_remap_plugin(cripts_${EXA})
endforeach()
# This is a hack, but useful to run clang-tidy across all of Cripts
diff --git a/src/cripts/CMakeLists.txt b/src/cripts/CMakeLists.txt
index 55d61fa4f6..52613f017b 100644
--- a/src/cripts/CMakeLists.txt
+++ b/src/cripts/CMakeLists.txt
@@ -52,7 +52,7 @@ set(CRIPTS_PUBLIC_HEADERS
add_library(cripts SHARED ${CPP_FILES})
add_library(ts::cripts ALIAS cripts)
-target_link_libraries(cripts PUBLIC libswoc::libswoc fmt::fmt PkgConfig::PCRE2
OpenSSL::Crypto ts::tsapi)
+target_link_libraries(cripts PUBLIC libswoc::libswoc fmt::fmt PkgConfig::PCRE2
OpenSSL::Crypto)
set_target_properties(cripts PROPERTIES PUBLIC_HEADER
"${CRIPTS_PUBLIC_HEADERS}")
set_target_properties(
diff --git a/src/cripts/Lulu.cc b/src/cripts/Lulu.cc
index 83ed1291b3..d961117078 100644
--- a/src/cripts/Lulu.cc
+++ b/src/cripts/Lulu.cc
@@ -166,6 +166,12 @@ Cript::string::split(char delim) const &
return details::splitter<Cript::string_view>(*this, delim);
}
+std::vector<Cript::string_view>
+Cript::splitter(Cript::string_view input, char delim)
+{
+ return details::splitter<Cript::string_view>(input, delim);
+}
+
bool
Control::Base::_get(Cript::Context *context) const
{