X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=daemon%2Futils.h;h=ce46c01f89eb241345d43da0545184c52ae1e6fa;hb=3e0252c1448d505c1f2c58ba8024d5026529ff60;hp=812ccec3e0968e1f3d0d1795ac3c4546e07a0126;hpb=9ec790e8b81566b934c056c56ece342ba0a32873;p=doldaconnect.git diff --git a/daemon/utils.h b/daemon/utils.h index 812ccec..ce46c01 100644 --- a/daemon/utils.h +++ b/daemon/utils.h @@ -68,6 +68,7 @@ char *sprintf2(char *format, ...) ; wchar_t *vswprintf2(wchar_t *format, va_list al); wchar_t *swprintf2(wchar_t *format, ...); +int havecharset(char *charset); wchar_t *icmbstowcs(char *mbs, char *charset); wchar_t *icsmbstowcs(char *mbs, char *charset, wchar_t *def); char *icwcstombs(wchar_t *wcs, char *charset); @@ -88,9 +89,10 @@ char *base32encode(char *data, size_t datalen); char *base32decode(char *data, size_t *datalen); void _freeparr(void **arr); int _parrlen(void **arr); -char *findfile(char *gname, char *uname, char *homedir); +char *findfile(char *gname, char *uname, char *homedir, int filldef); struct wcspair *newwcspair(wchar_t *key, wchar_t *val, struct wcspair **list); void freewcspair(struct wcspair *pair, struct wcspair **list); +wchar_t *wpfind(struct wcspair *list, wchar_t *key); #define sizebuf(b, bs, rs, es, a) _sizebuf((void **)(b), (bs), (rs), (es), (a)) #define sizebuf2(b, rs, a) _sizebuf((void **)(&(b)), &(b ## size), (rs), sizeof(*(b)), (a))