X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=rset%2Frsisam.c;h=d6788bff4307999b49ebfed63202e7afc6bb3e8b;hb=c50c56ac38c5ec857c0d42143267005048ee96dd;hp=21df0ac7bd6d3afccb3bef13e54dc50a3706c0ec;hpb=2b6d484e350db6e14197e8ca4f6669b9a1bd0ee0;p=idzebra-moved-to-github.git diff --git a/rset/rsisam.c b/rset/rsisam.c index 21df0ac..d6788bf 100644 --- a/rset/rsisam.c +++ b/rset/rsisam.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: rsisam.c,v $ - * Revision 1.5 1995-09-04 12:33:56 adam + * Revision 1.6 1995-09-05 11:43:24 adam + * Complete version of temporary sets. Not tested yet though. + * + * Revision 1.5 1995/09/04 12:33:56 adam * Various cleanup. YAZ util used instead. * * Revision 1.4 1995/09/04 09:10:55 adam @@ -18,21 +21,18 @@ * */ -/* TODO: Memory management - LINK DELETE TO CLOSE! */ - #include #include #include static rset_control *r_create(const struct rset_control *sel, void *parms); -static int r_open(rset_control *ct, int wflag); -static void r_close(rset_control *ct); -static void r_delete(rset_control *ct); -static void r_rewind(rset_control *ct); -static int r_count(rset_control *ct); -static int r_read(); -static int r_write(); +static int r_open (rset_control *ct, int wflag); +static void r_close (rset_control *ct); +static void r_delete (rset_control *ct); +static void r_rewind (rset_control *ct); +static int r_count (rset_control *ct); +static int r_read (rset_control *ct, void *buf); +static int r_write (rset_control *ct, const void *buf); static const rset_control control = { @@ -93,15 +93,17 @@ static void r_rewind(rset_control *ct) is_rewind((ISPT) ct->buf); } -static int r_count(rset_control *ct) -{return 0;} +static int r_count (rset_control *ct) +{ + return 0; +} -static int r_read(rset_control *ct, void *buf) +static int r_read (rset_control *ct, void *buf) { return is_readkey((ISPT) ct->buf, buf); } -static int r_write() +static int r_write (rset_control *ct, const void *buf) { logf (LOG_FATAL, "ISAM set type is read-only"); return -1;