summaryrefslogtreecommitdiff
path: root/content/textsearch.h
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2020-06-24 23:49:59 +0100
committerVincent Sanders <vince@kyllikki.org>2020-06-24 23:49:59 +0100
commitebe1b0511444e82830e8de239c34c6817817fba8 (patch)
tree62b03f2f06ed0fc279d2830f82a299d443583aea /content/textsearch.h
parent2352bea1534c5cfe13018cbc04b9026f5dda60f7 (diff)
downloadnetsurf-ebe1b0511444e82830e8de239c34c6817817fba8.tar.gz
netsurf-ebe1b0511444e82830e8de239c34c6817817fba8.tar.bz2
improve desktop text search header usage
remove unecessary inclusion of desktop search header in content header which has knock on effect of not having ctype or string system headers dragged in unecessarily. Futher this highlighted use of ctype API where internal ascii processing ought to be used.
Diffstat (limited to 'content/textsearch.h')
-rw-r--r--content/textsearch.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/content/textsearch.h b/content/textsearch.h
index e30ebc452..c32b17cca 100644
--- a/content/textsearch.h
+++ b/content/textsearch.h
@@ -28,9 +28,28 @@
struct textsearch_context;
struct content;
+struct hlcache_handle;
struct box;
/**
+ * Free text search a content
+ *
+ * \param[in] h Handle to content to search.
+ * \param[in] context The context passed to gui table search handlers
+ * \param[in] flags The flags that control the search
+ * \param[in] The string being searched for.
+ * \retun NSERROR_OK on success else error code on faliure
+ */
+nserror content_textsearch(struct hlcache_handle *h, void *context, search_flags_t flags, const char *string);
+
+/**
+ * Clear a search
+ *
+ * \param[in] h Handle to content to clear search from.
+ */
+nserror content_textsearch_clear(struct hlcache_handle *h);
+
+/**
* Ends the search process, invalidating all state freeing the list of
* found boxes.
*/