summaryrefslogtreecommitdiffhomepage
path: root/include/stc/csview.h
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2022-12-04 20:52:36 +0100
committerTyge Løvset <[email protected]>2022-12-04 20:52:36 +0100
commit20400977b40599fd1c6637dd659e72b900794d0f (patch)
treed4c60a2af4b21d6a6da4e79829254602e5f7c16c /include/stc/csview.h
parent1e0f229b0b044f6df0d0084674f3cf0dc4f4d31d (diff)
downloadSTC-modified-20400977b40599fd1c6637dd659e72b900794d0f.tar.gz
STC-modified-20400977b40599fd1c6637dd659e72b900794d0f.zip
Support for linking dependant UTF8 and cstr functions and/or cregex.c by defining i_extern before including <stc/cstr.h> and <stc/cregex.h>. I.e.
#define i_extern #define i_implement // define cstr functions as shared symbols (static if not defined). #include <stc/cregex.h> // include cstr.h, utf8code.c, cregex.c, unless already included.
Diffstat (limited to 'include/stc/csview.h')
-rw-r--r--include/stc/csview.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/stc/csview.h b/include/stc/csview.h
index 149759ce..4bd37173 100644
--- a/include/stc/csview.h
+++ b/include/stc/csview.h
@@ -160,7 +160,7 @@ STC_INLINE bool csview_eq(const csview* x, const csview* y)
STC_API uint64_t csview_hash(const csview *self);
/* -------------------------- IMPLEMENTATION ------------------------- */
-#if defined(i_implement) || defined(i_extern)
+#if defined(i_implement)
STC_DEF size_t csview_find_sv(csview sv, csview search) {
char* res = cstrnstrn(sv.str, search.str, sv.size, search.size);