mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
include/ruby/internal/dosish.h: add doxygen
Must not be a bad idea to improve documents. [ci skip]
This commit is contained in:
parent
30f3319871
commit
0d13f5aa73
Notes:
git
2021-09-10 20:01:47 +09:00
1 changed files with 26 additions and 0 deletions
|
@ -38,20 +38,46 @@
|
|||
#include "ruby/win32.h"
|
||||
#endif
|
||||
|
||||
/** The delimiter of `PATH` environment variable. */
|
||||
#if defined(DOSISH)
|
||||
#define PATH_SEP ";"
|
||||
#else
|
||||
#define PATH_SEP ":"
|
||||
#endif
|
||||
|
||||
/** Identical to #PATH_SEP, except it is of type `char`. */
|
||||
#define PATH_SEP_CHAR PATH_SEP[0]
|
||||
|
||||
/**
|
||||
* @private
|
||||
*
|
||||
* @deprecated This macro once was a thing in the old days, but makes no sense
|
||||
* any longer today. Exists here for backwards compatibility
|
||||
* only. You can safely forget about it.
|
||||
*
|
||||
* @internal
|
||||
*
|
||||
* For historical interests: there was an operating system called Human68k
|
||||
* which used an environment variable called `"path"` for this purpose.
|
||||
*/
|
||||
#define PATH_ENV "PATH"
|
||||
|
||||
#if defined(DOSISH)
|
||||
#define ENV_IGNORECASE
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Stone age assumption was that an operating system supports only one file
|
||||
* system at a moment. This macro was to detect if such (one and only) file
|
||||
* system has case sensitivity. This assumption is largely not true any
|
||||
* longer; most operating systems can mount many kinds of file systems side by
|
||||
* side. Also there are file systems that do or do not ignore cases depending
|
||||
* on configuration (e.g. EXT4's `casefold` feature).
|
||||
*
|
||||
* This macro is still used internally (for instance Ruby level constant
|
||||
* `File::FNM_SYSCASE` depends on it), but it is basically a wrong idea for you
|
||||
* to use it today. Please just find another way.
|
||||
*/
|
||||
#ifndef CASEFOLD_FILESYSTEM
|
||||
# if defined DOSISH
|
||||
# define CASEFOLD_FILESYSTEM 1
|
||||
|
|
Loading…
Reference in a new issue