Mercurial > hg > xmms-sid
diff src/xs_support.c @ 953:b2caef664524
Add new helper functions xs_fread_str() and xs_fread_byte().
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 20 Nov 2012 21:26:25 +0200 |
parents | f8e1de328ac1 |
children | 3c2efa18c422 |
line wrap: on
line diff
--- a/src/xs_support.c Tue Nov 20 21:23:55 2012 +0200 +++ b/src/xs_support.c Tue Nov 20 21:26:25 2012 +0200 @@ -30,6 +30,21 @@ #include <sys/stat.h> #endif + +gboolean xs_fread_str(XSFile *f, void *buf, const size_t len) +{ + return xs_fread(buf, len, 1, f) == 1; +} + + +gboolean xs_fread_byte(XSFile *f, guint8 *val) +{ + gint tmp = xs_fgetc(f); + *val = tmp; + return tmp != EOF; +} + + /* Error messages */ void xs_error(const char *fmt, ...)