(DEVICE_SEP, DIRECTORY_SEP, IS_DEVICE_SEP)

(IS_DIRECTORY_SEP, IS_ANY_SEP): New macros, defined if not already def.
This commit is contained in:
Richard M. Stallman 1994-11-01 08:47:47 +00:00
parent fcc182b34b
commit 881a5a8093

View file

@ -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