From 881a5a809352cf0f848255cb96dce37ad7d0223b Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Tue, 1 Nov 1994 08:47:47 +0000 Subject: [PATCH] (DEVICE_SEP, DIRECTORY_SEP, IS_DEVICE_SEP) (IS_DIRECTORY_SEP, IS_ANY_SEP): New macros, defined if not already def. --- src/lisp.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/lisp.h b/src/lisp.h index e5b0c367ee..02af5881ff 100644 --- a/src/lisp.h +++ b/src/lisp.h @@ -1493,3 +1493,27 @@ extern char *egetenv (); /* Set up the name of the machine we're running on. */ extern void init_system_name (); + +/* Some systems (e.g., NT) use a different path separator than Unix, + in addition to a device separator. Default the path separator + to '/', and don't test for a device separator in IS_ANY_SEP. */ + +#ifndef DIRECTORY_SEP +#define DIRECTORY_SEP '/' +#endif +#ifndef DEVICE_SEP +#define DEVICE_SEP ':' +#endif +#ifndef IS_DIRECTORY_SEP +#define IS_DIRECTORY_SEP(_c_) ((_c_) == DIRECTORY_SEP) +#endif +#ifndef IS_DEVICE_SEP +#ifndef DEVICE_SEP +#define IS_DEVICE_SEP(_c_) 0 +#else +#define IS_DEVICE_SEP(_c_) ((_c_) == DEVICE_SEP) +#endif +#endif +#ifndef IS_ANY_SEP +#define IS_ANY_SEP(_c_) (IS_DIRECTORY_SEP (_c_)) +#endif -- 2.20.1