# HG changeset patch # User Richard M. Stallman # Date 783679667 0 # Node ID c9c11e41bf07e35b16413a327037bc88509cdfd0 # Parent 05a06f8f244d1d6a7f96eb63781f1c050080c707 (DEVICE_SEP, DIRECTORY_SEP, IS_DEVICE_SEP) (IS_DIRECTORY_SEP, IS_ANY_SEP): New macros, defined if not already def. diff -r 05a06f8f244d -r c9c11e41bf07 src/lisp.h --- a/src/lisp.h Tue Nov 01 08:45:04 1994 +0000 +++ b/src/lisp.h Tue Nov 01 08:47:47 1994 +0000 @@ -1493,3 +1493,27 @@ /* 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