1 #ifndef FS_UTIL_H
2 #define FS_UTIL_H
3
4 #ifdef HAVE_CONFIG_H
5 #include "config.h"
6 #endif
7
8 #include <fs/glib.h>
9 #include <fs/log.h>
10
fs_utf8_to_latin1(const char * src,int len)11 static inline char *fs_utf8_to_latin1(const char *src, int len)
12 {
13 return g_convert(src, len, "ISO-8859-1", "UTF-8", NULL, NULL, NULL);
14 }
15
fs_utf8_from_latin1(const char * src,int len)16 static inline char *fs_utf8_from_latin1(const char *src, int len)
17 {
18 return g_convert(src, len, "UTF-8", "ISO-8859-1", NULL, NULL, NULL);
19 }
20
fs_path_exists(const char * path)21 static inline int fs_path_exists(const char *path)
22 {
23 return g_file_test(path, G_FILE_TEST_EXISTS);
24 }
25
fs_path_is_file(const char * path)26 static inline int fs_path_is_file(const char *path)
27 {
28 return g_file_test(path, G_FILE_TEST_IS_REGULAR);
29 }
30
fs_path_is_dir(const char * path)31 static inline int fs_path_is_dir(const char *path)
32 {
33 return g_file_test(path, G_FILE_TEST_IS_DIR);
34 }
35
36 #endif /* FS_UTIL_H */
37