X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=include%2Frset.h;h=79b4ae64a58e382ce9f6f533fffb1ab7ee40f377;hb=40ca1d08c1d83b92e0b90951d918b252c61c63b2;hp=2a86097d3017cadf73777f683aa58fecd8893ec7;hpb=9af45a7f129664e5f802ff1cdfce08fbce8b1adb;p=idzebra-moved-to-github.git diff --git a/include/rset.h b/include/rset.h index 2a86097..79b4ae6 100644 --- a/include/rset.h +++ b/include/rset.h @@ -4,7 +4,11 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: rset.h,v $ - * Revision 1.7 1995-09-07 13:58:08 adam + * Revision 1.8 1995-10-06 14:37:53 adam + * New result set method: r_score. + * Local no (sysno) and score is transferred to retrieveCtrl. + * + * Revision 1.7 1995/09/07 13:58:08 adam * New parameter: result-set file descriptor (RSFD) to support multiple * positions within the same result-set. * Boolean operators: and, or, not implemented. @@ -49,6 +53,7 @@ typedef struct rset_control int (*f_count)(struct rset_control *ct); int (*f_read)(RSFD rfd, void *buf); int (*f_write)(RSFD rfd, const void *buf); + int (*f_score)(RSFD rfd, int *score); } rset_control; typedef struct rset @@ -78,4 +83,7 @@ void rset_delete(RSET rs); /* int rset_write(RSET rs, const void *buf); */ #define rset_write(rs, fd, buf) ((*(rs)->control->f_write)((fd), (buf))) +/* int rset_score(RSET rs, int *buf); */ +#define rset_score(rs, fd, score) ((*(rs)->control->f_score)((fd), (score))) + #endif