From 6bad90d4b022ea2276a83ecaccef42de13708d2d Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Thu, 1 Mar 2012 15:07:46 +0100 Subject: [PATCH] Move yaz_record_conv_type to XML2-only area Because it refers to xmlNode. --- include/yaz/record_conv.h | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/include/yaz/record_conv.h b/include/yaz/record_conv.h index acf1c82..ad6dd9e 100644 --- a/include/yaz/record_conv.h +++ b/include/yaz/record_conv.h @@ -44,22 +44,6 @@ YAZ_BEGIN_CDECL /** record conversion handle */ typedef struct yaz_record_conv_struct *yaz_record_conv_t; -/** record conversion type */ -struct yaz_record_conv_type { - /** \brief internal; no need to set */ - struct yaz_record_conv_type *next; - - /** \brief construct and configure a type of ours */ - void * (*construct)(yaz_record_conv_t , const xmlNode *, const char *path, - WRBUF error_msg); - - /** \brief converts a record */ - int (*convert)(void *info, WRBUF record, WRBUF error_msg); - - /** \brief destroys our conversion handler */ - void (*destroy)(void *info); -}; - /** creates record handle \return record handle */ @@ -147,6 +131,23 @@ void yaz_record_conv_set_path(yaz_record_conv_t p, const char *path); \param p record conversion handle \param type info */ + +/** record conversion type */ +struct yaz_record_conv_type { + /** \brief internal; no need to set */ + struct yaz_record_conv_type *next; + + /** \brief construct and configure a type of ours */ + void * (*construct)(yaz_record_conv_t , const xmlNode *, const char *path, + WRBUF error_msg); + + /** \brief converts a record */ + int (*convert)(void *info, WRBUF record, WRBUF error_msg); + + /** \brief destroys our conversion handler */ + void (*destroy)(void *info); +}; + YAZ_EXPORT void yaz_record_conv_add_type(yaz_record_conv_t p, struct yaz_record_conv_type *type); -- 1.7.10.4