269
|
1 #ifndef XS_SUPPORT_H
|
|
2 #define XS_SUPPORT_H
|
|
3
|
|
4 #ifdef __cplusplus
|
|
5 extern "C" {
|
|
6 #endif
|
|
7
|
|
8 #include "xmms-sid.h"
|
|
9 #include <stdio.h>
|
|
10
|
|
11 #ifdef HAVE_STRING_H
|
|
12 #include <string.h>
|
|
13 #else
|
|
14 #ifdef HAVE_STRINGS_H
|
|
15 #include <strings.h>
|
|
16 #endif
|
|
17 #endif
|
|
18
|
|
19 #ifdef HAVE_MEMORY_H
|
|
20 #include <memory.h>
|
|
21 #endif
|
|
22
|
|
23
|
|
24 /*
|
|
25 * Functions
|
|
26 */
|
|
27 guint16 xs_rd_be16(FILE *);
|
|
28 guint32 xs_rd_be32(FILE *);
|
|
29 size_t xs_rd_str(FILE *, gchar *, size_t);
|
|
30 gchar *xs_strncpy(gchar *, gchar *, size_t);
|
|
31 gint xs_pstrcpy(gchar **, const gchar *);
|
|
32 gint xs_pstrcat(gchar **, const gchar *);
|
|
33 void xs_pnstrcat(gchar *, size_t, gchar *);
|
|
34 gchar *xs_strrchr(gchar *, gchar);
|
|
35 inline void xs_findnext(gchar *, guint *);
|
|
36 inline void xs_findeol(gchar *, guint *);
|
|
37 inline void xs_findnum(gchar *, guint *);
|
|
38
|
|
39 #ifdef HAVE_MEMSET
|
|
40 #define xs_memset memset
|
|
41 #else
|
|
42 void *xs_memset(void *, int, size_t);
|
|
43 #endif
|
|
44
|
|
45 #ifdef __cplusplus
|
|
46 }
|
|
47 #endif
|
|
48 #endif /* XS_SUPPORT_H */
|