projects
/
yaz-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added special case with an empty ICU chain for 'raw' index processing without call...
[yaz-moved-to-github.git]
/
include
/
yaz
/
wrbuf.h
diff --git
a/include/yaz/wrbuf.h
b/include/yaz/wrbuf.h
index
2007567
..
47fd7c7
100644
(file)
--- a/
include/yaz/wrbuf.h
+++ b/
include/yaz/wrbuf.h
@@
-24,7
+24,7
@@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-/* $Id: wrbuf.h,v 1.24 2007-03-18 12:59:56 adam Exp $ */
+/* $Id: wrbuf.h,v 1.27 2007-09-17 19:14:26 adam Exp $ */
/**
* \file wrbuf.h
/**
* \file wrbuf.h
@@
-43,16
+43,13
@@
YAZ_BEGIN_CDECL
typedef struct wrbuf
{
char *buf;
typedef struct wrbuf
{
char *buf;
- int pos;
- int size;
+ size_t pos;
+ size_t size;
} wrbuf, *WRBUF;
/** \brief allocate / construct WRBUF */
YAZ_EXPORT WRBUF wrbuf_alloc(void);
} wrbuf, *WRBUF;
/** \brief allocate / construct WRBUF */
YAZ_EXPORT WRBUF wrbuf_alloc(void);
-/** \brief free WRBUF and possibly its buffer */
-YAZ_EXPORT void wrbuf_free(WRBUF b, int free_buf);
-
/** \brief destroy WRBUF and its buffer */
YAZ_EXPORT void wrbuf_destroy(WRBUF b);
/** \brief destroy WRBUF and its buffer */
YAZ_EXPORT void wrbuf_destroy(WRBUF b);
@@
-81,6
+78,8
@@
YAZ_EXPORT int wrbuf_iconv_puts(WRBUF b, yaz_iconv_t cd, const char *strz);
YAZ_EXPORT int wrbuf_iconv_putchar(WRBUF b, yaz_iconv_t cd, int ch);
YAZ_EXPORT int wrbuf_iconv_putchar(WRBUF b, yaz_iconv_t cd, int ch);
+YAZ_EXPORT void wrbuf_iconv_reset(WRBUF b, yaz_iconv_t cd);
+
YAZ_EXPORT void wrbuf_chop_right(WRBUF b);
/** \brief cut size of WRBUF */
YAZ_EXPORT void wrbuf_chop_right(WRBUF b);
/** \brief cut size of WRBUF */
@@
-95,6
+94,9
@@
YAZ_EXPORT const char *wrbuf_cstr(WRBUF b);
(((b)->pos >= (b)->size ? wrbuf_grow(b, 1) : 0), \
(b)->buf[(b)->pos++] = (c), 0)
(((b)->pos >= (b)->size ? wrbuf_grow(b, 1) : 0), \
(b)->buf[(b)->pos++] = (c), 0)
+/** \brief put readable string in WRBUF from raw input */
+YAZ_EXPORT void wrbuf_verbose_str(WRBUF b, const char *str, size_t len);
+
YAZ_END_CDECL
#endif
YAZ_END_CDECL
#endif