diff -r f28bb31024b4 -r 4277359896dc librazor/razor-internal.h --- a/librazor/razor-internal.h Wed Aug 20 18:57:59 2014 +0100 +++ b/librazor/razor-internal.h Tue Sep 09 15:04:24 2014 +0100 @@ -346,4 +346,15 @@ int razor_allow_all_root_names(void); int razor_valid_root_name(const char *name); +#define RAZOR_ASCII_ISALPHA(c) \ + ((c) >= 'A' && (c) <= 'Z' || (c) >= 'a' && (c) <= 'z') + +#ifdef MSWIN_API +#define SKIP_DRIVE_LETTER(path) \ + ((RAZOR_ASCII_ISALPHA(path[0]) && (path)[1] == ':') ? \ + (path) + 2 : (path)) +#else +#define SKIP_DRIVE_LETTER(path) (path) +#endif /* MSWIN_API */ + #endif /* _RAZOR_INTERNAL_H_ */