Mercurial > hg > xmms-sid
comparison 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 |
comparison
equal
deleted
inserted
replaced
952:abbf089b119d | 953:b2caef664524 |
---|---|
27 #include "xs_support.h" | 27 #include "xs_support.h" |
28 #ifndef __AUDACIOUS_NEWVFS__ | 28 #ifndef __AUDACIOUS_NEWVFS__ |
29 #include <sys/types.h> | 29 #include <sys/types.h> |
30 #include <sys/stat.h> | 30 #include <sys/stat.h> |
31 #endif | 31 #endif |
32 | |
33 | |
34 gboolean xs_fread_str(XSFile *f, void *buf, const size_t len) | |
35 { | |
36 return xs_fread(buf, len, 1, f) == 1; | |
37 } | |
38 | |
39 | |
40 gboolean xs_fread_byte(XSFile *f, guint8 *val) | |
41 { | |
42 gint tmp = xs_fgetc(f); | |
43 *val = tmp; | |
44 return tmp != EOF; | |
45 } | |
46 | |
32 | 47 |
33 /* Error messages | 48 /* Error messages |
34 */ | 49 */ |
35 void xs_error(const char *fmt, ...) | 50 void xs_error(const char *fmt, ...) |
36 { | 51 { |