X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fyaz%2Fzoom.h;h=b3c81a46e7ec0cf896d166a171b1b98c997cf07c;hb=8f15e8046e0de12e8083ba941c60f854559cb6c3;hp=ebbbf13b8a190724fae259d0845c0a12de7cb9c8;hpb=3599bbc013ec757862d8a2d6e62aa6a432ba4514;p=yaz-moved-to-github.git diff --git a/include/yaz/zoom.h b/include/yaz/zoom.h index ebbbf13..b3c81a4 100644 --- a/include/yaz/zoom.h +++ b/include/yaz/zoom.h @@ -1,6 +1,6 @@ /* * Public header for ZOOM C. - * $Id: zoom.h,v 1.9 2002-01-02 10:30:25 adam Exp $ + * $Id: zoom.h,v 1.11 2002-01-28 09:27:48 adam Exp $ */ #include @@ -132,7 +132,7 @@ ZOOM_record ZOOM_resultset_record_immediate (ZOOM_resultset s, size_t pos); /* get record information, in a form given by type */ ZOOM_EXPORT -void *ZOOM_record_get (ZOOM_record rec, const char *type, size_t *len); +const char *ZOOM_record_get (ZOOM_record rec, const char *type, int *len); /* destroy record */ ZOOM_EXPORT @@ -165,13 +165,20 @@ ZOOM_scanset ZOOM_connection_scan (ZOOM_connection c, const char *startterm); ZOOM_EXPORT const char * ZOOM_scanset_term(ZOOM_scanset scan, size_t pos, - int *occ, size_t *len); + int *occ, int *len); ZOOM_EXPORT size_t ZOOM_scanset_size(ZOOM_scanset scan); ZOOM_EXPORT void ZOOM_scanset_destroy (ZOOM_scanset scan); + +ZOOM_EXPORT +const char *ZOOM_scanset_option_get (ZOOM_scanset scan, const char *key); + +ZOOM_EXPORT +void ZOOM_scanset_option_set (ZOOM_scanset scan, const char *key, + const char *val); /* ----------------------------------------------------------- */ /* options */ typedef const char *(*ZOOM_options_callback)(void *handle, const char *name); @@ -202,6 +209,9 @@ ZOOM_EXPORT int ZOOM_options_get_int (ZOOM_options opt, const char *name, int defa); ZOOM_EXPORT +void ZOOM_options_set_int(ZOOM_options opt, const char *name, int value); + +ZOOM_EXPORT void ZOOM_options_addref (ZOOM_options opt); /* ----------------------------------------------------------- */