summaryrefslogtreecommitdiffstats
path: root/common/utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/utils.h')
-rw-r--r--common/utils.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/common/utils.h b/common/utils.h
index 441d188..8394272 100644
--- a/common/utils.h
+++ b/common/utils.h
@@ -22,9 +22,27 @@
22#ifndef __UTILS_H 22#ifndef __UTILS_H
23#define __UTILS_H 23#define __UTILS_H
24 24
25#ifdef WIN32
26#include <windows.h>
27#endif
28
29#include <stdio.h>
30#include <plist/plist.h>
31
25#ifndef HAVE_STPCPY 32#ifndef HAVE_STPCPY
26char *stpcpy(char * s1, const char * s2); 33char *stpcpy(char * s1, const char * s2);
27#endif 34#endif
28char *string_concat(const char *str, ...); 35char *string_concat(const char *str, ...);
29 36
37void buffer_read_from_filename(const char *filename, char **buffer, uint64_t *length);
38void buffer_write_to_filename(const char *filename, const char *buffer, uint64_t length);
39
40enum plist_format_t {
41 PLIST_FORMAT_XML,
42 PLIST_FORMAT_BINARY
43};
44
45int plist_read_from_filename(plist_t *plist, const char *filename);
46int plist_write_to_filename(plist_t plist, const char *filename, enum plist_format_t format);
47
30#endif 48#endif