3 # Define some macros required for proper operation of code in lib/*.c
4 # on MSDOS/Windows systems.
10 # FIXME: this is incomplete. Add a compile-test that does something
12 #if defined _WIN32 || defined __WIN32__ || defined __MSDOS__
14 ac_fspl_def="((Filename)[0] && (Filename)[1] == ':' ? 2 : 0)"
16 AC_DEFINE_UNQUOTED([FILESYSTEM_PREFIX_LEN(Filename)], $ac_fspl_def,
17 [On systems for which file names may have a so-called `drive letter'
18 prefix, define this to compute the length of that prefix, including
19 the colon. Otherwise, define it to zero.])
21 ac_isslash_def="((C) == '/' || (C) == '\\')"
22 ac_isslash_def="((C) == '/')"
23 AC_DEFINE_UNQUOTED([ISSLASH(C)], $ac_isslash_def,
24 [Define to return nonzero for any character that may serve as
25 a file name component separator. On POSIX systems, it is the
26 slash character. Some other systems also accept backslash.])