X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=include%2Fyaz%2Frecord_conv.h;h=7595e65e0aaf89283b67e9425105af3d97a8fc96;hp=1ffae60fef5005cd038283725730ea8e26af25f9;hb=76b209145568a179bb21a8d43db003ffe605b6d5;hpb=a0e27aac0589d493172c73f6660b844fc6460d7c diff --git a/include/yaz/record_conv.h b/include/yaz/record_conv.h index 1ffae60..7595e65 100644 --- a/include/yaz/record_conv.h +++ b/include/yaz/record_conv.h @@ -23,7 +23,7 @@ * LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE * OF THIS SOFTWARE. * - * $Id: record_conv.h,v 1.1 2006-05-02 20:47:45 adam Exp $ + * $Id: record_conv.h,v 1.3 2006-05-04 20:00:45 adam Exp $ */ /** * \file record_conv.h @@ -34,6 +34,7 @@ #define YAZ_RECORD_CONV_H #include +#include #include YAZ_BEGIN_CDECL @@ -51,47 +52,46 @@ YAZ_EXPORT yaz_record_conv_t yaz_record_conv_create(void); */ YAZ_EXPORT void yaz_record_conv_destroy(yaz_record_conv_t p); - /** configures record conversion \param p record conversion handle \param node xmlNode pointer (root element of XML config) \retval 0 success \retval -1 failure + + On failure, use yaz_record_conv_get_error to get error string. \verbatim - + \endverbatim \verbatim - + \endverbatim - For retrieval (ignore here): - \verbatim - - - MARCXML - - - - - - - - \endverbatim + */ YAZ_EXPORT int yaz_record_conv_configure(yaz_record_conv_t p, const void *node); +/** performs record conversion + \param p record conversion handle + \param input_record record to be converted (0-terminated) + \param output_record resultint record (WRBUF string) + \retval 0 success + \retval -1 failure + + On failure, use yaz_record_conv_get_error to get error string. +*/ +YAZ_EXPORT +int yaz_record_conv_record(yaz_record_conv_t p, const char *input_record, + WRBUF output_record); /** returns error string (for last error) \param p record conversion handle @@ -100,6 +100,14 @@ int yaz_record_conv_configure(yaz_record_conv_t p, const void *node); YAZ_EXPORT const char *yaz_record_conv_get_error(yaz_record_conv_t p); + +/** set path for opening stylesheets etc. + \param p record conversion handle + \param path file path (UNIX style with : / Windows with ;) +*/ +YAZ_EXPORT +void yaz_record_conv_set_path(yaz_record_conv_t p, const char *path); + YAZ_END_CDECL #endif