зеркало из https://github.com/github/ruby.git
include/ruby/internal/dosish.h: add doxygen
Must not be a bad idea to improve documents. [ci skip]
This commit is contained in:
Родитель
30f3319871
Коммит
0d13f5aa73
|
@ -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
|
||||
|
|
Загрузка…
Ссылка в новой задаче