X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Futils_search.h;h=62ab6cee9534fa6620992e42b267c14155361e31;hb=1ca9e6ca7959d20780bb3bc336404549156415c7;hp=5e3e2b8e7ea711e658ac0d8d506e9c8a646f880b;hpb=50e4d660056be2bd4fd96b4cc1c980df5064202d;p=collection4.git diff --git a/src/utils_search.h b/src/utils_search.h index 5e3e2b8..62ab6ce 100644 --- a/src/utils_search.h +++ b/src/utils_search.h @@ -32,7 +32,13 @@ typedef struct search_info_s search_info_t; search_info_t *search_parse (const char *search); void search_destroy (search_info_t *si); +/* Returns true if at least one of the ident fields is defined (not a + * wildcard), false otherwise. If no field has been specified, searching is a + * lot easier. */ +_Bool search_has_selector (search_info_t *si); + graph_ident_t *search_to_ident (search_info_t *si); +search_info_t *search_from_ident (const graph_ident_t *ident); _Bool search_graph_title_matches (search_info_t *si, const char *title);