summaryrefslogtreecommitdiff
path: root/content/content.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2020-05-12 21:21:59 +0100
committerVincent Sanders <vince@kyllikki.org>2020-05-12 21:29:32 +0100
commit68b9417a6bc8344f68f8a8206d2f2781079bd713 (patch)
tree3d17a1a61f50f87f84bb6d2c3938bb6474477679 /content/content.c
parent3c7538a9f906e38e78be0300049f9e49839d7fd7 (diff)
downloadnetsurf-68b9417a6bc8344f68f8a8206d2f2781079bd713.tar.gz
netsurf-68b9417a6bc8344f68f8a8206d2f2781079bd713.tar.bz2
consolodate the textsearch code into a single module
Diffstat (limited to 'content/content.c')
-rw-r--r--content/content.c81
1 files changed, 0 insertions, 81 deletions
diff --git a/content/content.c b/content/content.c
index 34602d686..bc3f48429 100644
--- a/content/content.c
+++ b/content/content.c
@@ -917,87 +917,6 @@ content_drop_file_at_point(struct hlcache_handle *h,
}
-/**
- * Terminate a search.
- *
- * \param c content to clear
- */
-static nserror content_textsearch__clear(struct content *c)
-{
- free(c->textsearch.string);
- c->textsearch.string = NULL;
-
- if (c->textsearch.context != NULL) {
- content_textsearch_destroy(c->textsearch.context);
- c->textsearch.context = NULL;
- }
- return NSERROR_OK;
-}
-
-/* exported interface, documented in content/content.h */
-nserror
-content_textsearch(struct hlcache_handle *h,
- void *context,
- search_flags_t flags,
- const char *string)
-{
- struct content *c = hlcache_handle_get_content(h);
- nserror res;
-
- assert(c != NULL);
-
- if (string != NULL &&
- c->textsearch.string != NULL &&
- c->textsearch.context != NULL &&
- strcmp(string, c->textsearch.string) == 0) {
- /* Continue prev. search */
- content_textsearch_step(c->textsearch.context, flags, string);
-
- } else if (string != NULL) {
- /* New search */
- free(c->textsearch.string);
- c->textsearch.string = strdup(string);
- if (c->textsearch.string == NULL) {
- return NSERROR_NOMEM;
- }
-
- if (c->textsearch.context != NULL) {
- content_textsearch_destroy(c->textsearch.context);
- c->textsearch.context = NULL;
- }
-
- res = content_textsearch_create(c,
- context,
- &c->textsearch.context);
- if (res != NSERROR_OK) {
- return res;
- }
-
- content_textsearch_step(c->textsearch.context, flags, string);
-
- } else {
- /* Clear search */
- content_textsearch__clear(c);
-
- free(c->textsearch.string);
- c->textsearch.string = NULL;
- }
-
- return NSERROR_OK;
-}
-
-
-
-/* exported interface, documented in content/content.h */
-nserror content_textsearch_clear(struct hlcache_handle *h)
-{
- struct content *c = hlcache_handle_get_content(h);
- assert(c != 0);
-
- return(content_textsearch__clear(c));
-}
-
-
/* exported interface documented in content/content.h */
nserror
content_debug_dump(struct hlcache_handle *h, FILE *f, enum content_debug op)