Quote data properly in lspeers.
[doldaconnect.git] / daemon / utils.h
index 812ccec..ce46c01 100644 (file)
@@ -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))