Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
Macros
dosish.h File Reference

Support for so-called dosish systems. More...

Go to the source code of this file.

Macros

#define PATH_SEP   ":"
 
#define PATH_SEP_CHAR   PATH_SEP[0]
 
#define PATH_ENV   "PATH"
 
#define CASEFOLD_FILESYSTEM   0
 

Detailed Description

Support for so-called dosish systems.

Author
Ruby developers ruby-.nosp@m.core.nosp@m.@ruby.nosp@m.-lan.nosp@m.g.org
Warning
Symbols prefixed with either RBIMPL or rbimpl are implementation details. Don't take them as canon. They could rapidly appear then vanish. The name (path) of this header file is also an implementation detail. Do not expect it to persist at the place it is now. Developers are free to move it anywhere anytime at will.
Note
To ruby-core: remember that this header can be possibly recursively included from extension libraries written in C++. Do not expect for instance __VA_ARGS__ is always available. We assume C99 for ruby itself but we don't assume languages of extension libraries. They could be written in C++98.

Definition in file dosish.h.

Macro Definition Documentation

◆ CASEFOLD_FILESYSTEM

#define CASEFOLD_FILESYSTEM   0

Definition at line 59 of file dosish.h.

◆ PATH_ENV

#define PATH_ENV   "PATH"

Definition at line 49 of file dosish.h.

◆ PATH_SEP

#define PATH_SEP   ":"

Definition at line 44 of file dosish.h.

◆ PATH_SEP_CHAR

#define PATH_SEP_CHAR   PATH_SEP[0]

Definition at line 47 of file dosish.h.