X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=include%2Futils.h;h=1e52949bef9d46159b9f92c06213241baf45fb7b;hb=8d8c739fc25e302e0d9c490a15f7eca11bf4654b;hp=cff00250b656869b132337a81a329130f23fd9f1;hpb=ffb8ed40b1aefe37a0f1d1b2d7c3bef9eb8e2cbc;p=doldaconnect.git diff --git a/include/utils.h b/include/utils.h index cff0025..1e52949 100644 --- a/include/utils.h +++ b/include/utils.h @@ -93,7 +93,7 @@ wchar_t *wcstolower(wchar_t *wcs); wchar_t ucptowc(int ucp); void _sizebuf(void **buf, size_t *bufsize, size_t reqsize, size_t elsize, int algo); double ntime(void); -int wcsexists(wchar_t *h, wchar_t *n); +wchar_t *wcslower(wchar_t *wcs); #ifndef HAVE_WCSCASECMP int wcscasecmp(const wchar_t *s1, const wchar_t *s2); #endif @@ -115,6 +115,8 @@ wchar_t *wpfind(struct wcspair *list, wchar_t *key); int bbtreedel(struct btree **tree, void *item, int (*cmp)(void *, void *)); int bbtreeput(struct btree **tree, void *item, int (*cmp)(void *, void *)); void *btreeget(struct btree *tree, void *key, int (*cmp)(void *, void *)); +void *btreeiter(struct btree *tree); +void btreefree(struct btree *tree); #define sizebuf(b, bs, rs, es, a) _sizebuf((void **)(void *)(b), (bs), (rs), (es), (a)) #define sizebuf2(b, rs, a) _sizebuf((void **)(void *)(&(b)), &(b ## size), (rs), sizeof(*(b)), (a))