X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=rset%2Frstemp.c;h=f200e8bdf49a8439f31b8f4dc7230a527287185a;hb=7b0a5daa703117cde2dc0d54d5a39941a1c01ce8;hp=5eb0db900261fd9ccfcf5a98256e23325f8972fa;hpb=62f6cad37f14a19d9c1ce763ea54a61b350c7881;p=idzebra-moved-to-github.git diff --git a/rset/rstemp.c b/rset/rstemp.c index 5eb0db9..f200e8b 100644 --- a/rset/rstemp.c +++ b/rset/rstemp.c @@ -4,7 +4,14 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: rstemp.c,v $ - * Revision 1.16 1995-11-28 14:47:02 adam + * Revision 1.17 1995-12-11 09:15:28 adam + * New set types: sand/sor/snot - ranked versions of and/or/not in + * ranked/semi-ranked result sets. + * Note: the snot not finished yet. + * New rset member: flag. + * Bug fix: r_delete in rsrel.c did free bad memory block. + * + * Revision 1.16 1995/11/28 14:47:02 adam * New setting: tempSetPath. Location of temporary result sets. * * Revision 1.15 1995/10/12 12:41:58 adam @@ -67,7 +74,8 @@ #include #include -static void *r_create(const struct rset_control *sel, void *parms); +static void *r_create(const struct rset_control *sel, void *parms, + int *flags); static RSFD r_open (RSET ct, int flag); static void r_close (RSFD rfd); static void r_delete (RSET ct); @@ -82,7 +90,7 @@ static char *temppath_root = NULL; static const rset_control control = { - "Temporary set", + "temp", r_create, r_open, r_close, @@ -114,11 +122,11 @@ struct rset_temp_rfd { struct rset_temp_rfd *next; }; -static void *r_create(const struct rset_control *sel, void *parms) +static void *r_create(const struct rset_control *sel, void *parms, int *flags) { rset_temp_parms *temp_parms = parms; struct rset_temp_info *info; - + info = xmalloc (sizeof(struct rset_temp_info)); info->fd = -1; info->fname = NULL;