More work on temp sets. is_open member removed.
[idzebra-moved-to-github.git] / rset / rset.c
1 /*
2  * Copyright (C) 1994, Index Data I/S 
3  * All rights reserved.
4  * Sebastian Hammer, Adam Dickmeiss
5  *
6  * $Log: rset.c,v $
7  * Revision 1.3  1995-09-04 15:20:39  adam
8  * More work on temp sets. is_open member removed.
9  *
10  * Revision 1.2  1995/09/04  12:33:56  adam
11  * Various cleanup. YAZ util used instead.
12  *
13  * Revision 1.1  1994/11/04  13:21:28  quinn
14  * Working.
15  *
16  */
17
18 #include <stdio.h>
19 #include <alexutil.h>
20
21 #include <rset.h>
22
23 RSET rset_create(const rset_control *sel, void *parms)
24 {
25     RSET new;
26
27     new = xmalloc(sizeof(*new));     /* make dynamic alloc scheme */
28     if (!(new->control = (*sel->f_create)(sel, parms)))
29         return 0;
30     return new;
31 }
32
33 void rset_delete(RSET rs)
34 {
35     rset_close(rs);
36     (*rs->control->f_delete)(rs->control);
37     xfree(rs);
38 }