X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;ds=sidebyside;f=src%2Fpazpar2.h;h=4ee4c0fb181b59a29a86fc8525e438917bb1c7c1;hb=5c0b5b368867a9b8fe6c3ffe7887890584ee9643;hp=7677d9d5907496ded47bcde245a6b30dcc9b3242;hpb=dde4a5914bbb5511a91e73d8ab45210b48637596;p=pazpar2-moved-to-github.git diff --git a/src/pazpar2.h b/src/pazpar2.h index 7677d9d..4ee4c0f 100644 --- a/src/pazpar2.h +++ b/src/pazpar2.h @@ -20,11 +20,25 @@ struct record; struct client; +struct record_metadata +{ + union + { + char *text; + struct { + int first; + int last; + } year_range; + int year; + } interpretation; +}; + struct record { struct client *client; + char *title; int target_offset; char *merge_key; - char *title; + struct record_metadata *md; int relevance; int *term_frequency_vec; struct record *next_cluster; @@ -173,9 +187,11 @@ void destroy_session(struct session *s); int load_targets(struct session *s, const char *fn); void statistics(struct session *s, struct statistics *stat); char *search(struct session *s, char *query); -struct record **show(struct session *s, int start, int *num, int *total, int *sumhits, NMEM nmem_show); +struct record **show(struct session *s, int start, int *num, int *total, + int *sumhits, NMEM nmem_show); struct termlist_score **termlist(struct session *s, const char *name, int *num); void session_set_watch(struct session *s, int what, session_watchfun fun, void *data); +int session_active_clients(struct session *s); #endif