diff options
Diffstat (limited to 'src/ioview.h')
| -rw-r--r-- | src/ioview.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/ioview.h b/src/ioview.h index d314138..d9d8265 100644 --- a/src/ioview.h +++ b/src/ioview.h @@ -22,6 +22,7 @@ #include <glib.h> #include <glib/gstdio.h> +#include <glib/gprintf.h> #include "sciteco.h" #include "interface.h" @@ -43,6 +44,28 @@ namespace SciTECO { */ gchar *get_absolute_path(const gchar *path); +/** + * Normalize path or file name. + * + * This changes the directory separators + * to forward slash (on platforms that support + * different directory separator styles). + * + * @param path The path to normalize. + * It is changed in place. + * @return Returns `path`. The return value + * may be ignored. + */ +static inline gchar * +normalize_path(gchar *path) +{ +#if G_DIR_SEPARATOR != '/' + return g_strdelimit(path, G_DIR_SEPARATOR_S, '/'); +#else + return path; +#endif +} + bool file_is_visible(const gchar *path); /** |
