X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=include%2Fyaz%2Fnmem.h;fp=include%2Fyaz%2Fnmem.h;h=4ef5bbc18ef9ce8a7fd9edd3786e88858170c581;hp=192f362fd18fc134187a9d820e7c9ffa89527e04;hb=07ebfd1140984b5a36427dd5b0f3cb6a4b48684e;hpb=adad3479963999a4085240a5cd2a6aa4d405e846 diff --git a/include/yaz/nmem.h b/include/yaz/nmem.h index 192f362..4ef5bbc 100644 --- a/include/yaz/nmem.h +++ b/include/yaz/nmem.h @@ -149,6 +149,21 @@ YAZ_EXPORT void nmem_strsplit_escape(NMEM nmem, const char *delim, char ***darray, int *num, int collapse, int escape_char); +/** \brief allocates sub strings out of string using certain delimitors + \param nmem NMEM handle + \param delim delimitor chars (splits on each char in there) + \param dstr string to be split + \param darray result string array for each sub string + \param num number of result strings + \param collapse 1=collapse multiple delims to one; 0=no collapse + \param escape_char != 0, an escape char (could be \) + \param subst_escape, 1=substitute escapes, 0 leave as is +*/ +YAZ_EXPORT void nmem_strsplit_escape2(NMEM nmem, const char *delim, + const char *dstr, + char ***darray, int *num, int collapse, + int escape_char, int subst_escape); + /** \brief allocates and sets integer for NMEM \param nmem NMEM handle \param v integer value