зеркало из 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"
|
#include "ruby/win32.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/** The delimiter of `PATH` environment variable. */
|
||||||
#if defined(DOSISH)
|
#if defined(DOSISH)
|
||||||
#define PATH_SEP ";"
|
#define PATH_SEP ";"
|
||||||
#else
|
#else
|
||||||
#define PATH_SEP ":"
|
#define PATH_SEP ":"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/** Identical to #PATH_SEP, except it is of type `char`. */
|
||||||
#define PATH_SEP_CHAR PATH_SEP[0]
|
#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"
|
#define PATH_ENV "PATH"
|
||||||
|
|
||||||
#if defined(DOSISH)
|
#if defined(DOSISH)
|
||||||
#define ENV_IGNORECASE
|
#define ENV_IGNORECASE
|
||||||
#endif
|
#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
|
#ifndef CASEFOLD_FILESYSTEM
|
||||||
# if defined DOSISH
|
# if defined DOSISH
|
||||||
# define CASEFOLD_FILESYSTEM 1
|
# define CASEFOLD_FILESYSTEM 1
|
||||||
|
|
Загрузка…
Ссылка в новой задаче