X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;ds=sidebyside;f=kernel%2Fkernel.h;h=2e3154dab4f6fa2e23247f0bc062b0d51f0360a5;hb=3f6af0f3aa9f114cf562c28f2ed0b954e4c5d659;hp=2ac7b197cfff5279ae56495f66fd68db4542af29;hpb=7cadd9d7cdd1e5be63750c3d7063ead1f9a11f22;p=egate.git diff --git a/kernel/kernel.h b/kernel/kernel.h index 2ac7b19..2e3154d 100644 --- a/kernel/kernel.h +++ b/kernel/kernel.h @@ -1,8 +1,14 @@ /* Gateway kernel * Europagate, 1995 * - * $Log: kernel.h,v $ - * Revision 1.4 1995/02/20 21:16:18 adam + * kernel.h,v + * Revision 1.5 1995/02/22 15:22:32 adam + * Much more checking of run-time state. Show command never retrieves + * more records than indicated by the previous search request. Help + * command available. The maximum number of records retrieved can be + * controlled now. + * + * Revision 1.4 1995/02/20 21:16:18 adam * FML support. Bug fixes. Profile for drewdb. * * Revision 1.3 1995/02/16 18:35:08 adam @@ -32,6 +38,12 @@ int urp (FILE *inf); +struct gw_user_set { + char *name; /* name of result set */ + int hits; /* -1 on error */ + struct gw_user_set *prev; +}; + struct gw_kernel_info { CCL_bibset bibset; GwRes kernel_res; @@ -48,6 +60,7 @@ struct gw_kernel_info { #if USE_FML Fml fml; #endif + struct gw_user_set *sets; }; extern struct gw_kernel_info info; @@ -55,3 +68,7 @@ extern struct gw_kernel_info info; extern FILE *reply_fd; void read_kernel_res (void); + +struct gw_user_set *user_set_add (const char *name, int hits); +struct gw_user_set *user_set_search (const char *name); +void user_set_init (void);