From 053367cbe356fb3ce0def34b065dae589d700daf Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Fri, 24 Jan 2014 13:08:52 +0100 Subject: [PATCH] Add wrbuf_sha1_puts --- include/yaz/wrbuf.h | 10 ++++++++++ src/wrbuf_sha1.c | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/include/yaz/wrbuf.h b/include/yaz/wrbuf.h index 8664c36..e7629d0 100644 --- a/include/yaz/wrbuf.h +++ b/include/yaz/wrbuf.h @@ -285,6 +285,16 @@ void wrbuf_iconv_json_puts(WRBUF b, yaz_iconv_t cd, const char *strz); YAZ_EXPORT int wrbuf_sha1_write(WRBUF b, const char *cp, size_t sz, int hexit); +/** \brief writes SHA1 text to WRBUF + \param b result + \param cp C-string + \param hexit 1=hex mode; 0=binary + \returns 0 if successful + \returns -1 on error +*/ +YAZ_EXPORT +int wrbuf_sha1_puts(WRBUF b, const char *cp, int hexit); + YAZ_END_CDECL #endif diff --git a/src/wrbuf_sha1.c b/src/wrbuf_sha1.c index 9412d1d..5627f6e 100644 --- a/src/wrbuf_sha1.c +++ b/src/wrbuf_sha1.c @@ -50,6 +50,11 @@ int wrbuf_sha1_write(WRBUF b, const char *cp, size_t sz, int hexit) #endif } +int wrbuf_sha1_puts(WRBUF b, const char *cp, int hexit) +{ + return wrbuf_sha1_write(b, cp, strlen(cp), hexit); +} + /* * Local variables: * c-basic-offset: 4 -- 1.7.10.4