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