diff options
author | Jim Meyering <jim@meyering.net> | 2000-12-17 09:22:56 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2000-12-17 09:22:56 +0000 |
commit | 55f51356fbf8decdc28e72b218beea35a11c7b4e (patch) | |
tree | a6f51cff0b6e8670366b8e766bbac3db44aeb8f5 /m4 | |
parent | 3f6afc4a7a073c4121c73b592f4ec8310836fdb5 (diff) | |
download | coreutils-55f51356fbf8decdc28e72b218beea35a11c7b4e.tar.xz |
(jm_AC_DOS): New file and macro.
Diffstat (limited to 'm4')
-rw-r--r-- | m4/dos.m4 | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/m4/dos.m4 b/m4/dos.m4 new file mode 100644 index 000000000..8ef27b228 --- /dev/null +++ b/m4/dos.m4 @@ -0,0 +1,24 @@ +# serial 1 + +# Define some macros required for proper operation of code in lib/*.c +# on MSDOS/Windows systems. + +# From Jim Meyering. + +AC_DEFUN(jm_AC_DOS, + [ + #if defined _WIN32 || defined __WIN32__ || defined __MSDOS__ + ac_fspl_def="((Filename)[0] && (Filename)[1] == ':' ? 2 : 0)" + ac_fspl_def=0 + AC_DEFINE_UNQUOTED([FILESYSTEM_PREFIX_LEN], $ac_fspl_def, + [On systems for which file names may have a so-called `drive letter' + prefix, define this to compute the length of that prefix, including + the colon. Otherwise, define it to zero.]) + + ac_isslash_def="((C) == '/' || (C) == '\\')" + ac_isslash_def="((C) == '/')" + AC_DEFINE_UNQUOTED([ISSLASH], $ac_isslash_def, + [Define to return nonzero for any character that may serve as + a file name component separator. On POSIX systems, it is the + slash character. Some other systems also accept backslash.]) + ]) |