From: Richard M. Stallman Date: Tue, 1 Nov 1994 08:47:47 +0000 (+0000) Subject: (DEVICE_SEP, DIRECTORY_SEP, IS_DEVICE_SEP) X-Git-Tag: emacs-19.34~6056 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=881a5a809352cf0f848255cb96dce37ad7d0223b;p=emacs.git (DEVICE_SEP, DIRECTORY_SEP, IS_DEVICE_SEP) (IS_DIRECTORY_SEP, IS_ANY_SEP): New macros, defined if not already def. --- diff --git a/src/lisp.h b/src/lisp.h index e5b0c367ee2..02af5881ff9 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