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 {