X7ROOT File Manager
Current Path:
/opt/alt/ruby32/include/ruby/internal
opt
/
alt
/
ruby32
/
include
/
ruby
/
internal
/
??
..
??
abi.h
(1.52 KB)
??
anyargs.h
(37.96 KB)
??
arithmetic
??
arithmetic.h
(2.07 KB)
??
assume.h
(3.17 KB)
??
attr
??
cast.h
(2.28 KB)
??
compiler_is
??
compiler_is.h
(2.06 KB)
??
compiler_since.h
(2.72 KB)
??
config.h
(4.82 KB)
??
constant_p.h
(1.85 KB)
??
core
??
core.h
(1.83 KB)
??
ctype.h
(22.56 KB)
??
dllexport.h
(4.05 KB)
??
dosish.h
(3.16 KB)
??
encoding
??
error.h
(20.24 KB)
??
eval.h
(18.2 KB)
??
event.h
(6.08 KB)
??
fl_type.h
(34.07 KB)
??
gc.h
(2.5 KB)
??
glob.h
(4.98 KB)
??
globals.h
(9.77 KB)
??
has
??
intern
??
interpreter.h
(9.46 KB)
??
iterator.h
(18.19 KB)
??
memory.h
(23.04 KB)
??
method.h
(7.08 KB)
??
module.h
(7.07 KB)
??
newobj.h
(7.65 KB)
??
rgengc.h
(13.2 KB)
??
scan_args.h
(18.48 KB)
??
special_consts.h
(11.9 KB)
??
static_assert.h
(3.14 KB)
??
stdalign.h
(4.58 KB)
??
stdbool.h
(2.01 KB)
??
symbol.h
(12.78 KB)
??
value.h
(4.26 KB)
??
value_type.h
(14.12 KB)
??
variable.h
(11.81 KB)
??
warning_push.h
(4.91 KB)
??
xmalloc.h
(17.08 KB)
Editing: dosish.h
#ifndef RBIMPL_DOSISH_H /*-*-C++-*-vi:se ft=cpp:*/ #define RBIMPL_DOSISH_H /** * @file * @author Ruby developers <ruby-core@ruby-lang.org> * @copyright This file is a part of the programming language Ruby. * Permission is hereby granted, to either redistribute and/or * modify this file, provided that the conditions mentioned in the * file COPYING are met. Consult the file for details. * @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. * @brief Support for so-called dosish systems. */ #ifdef __CYGWIN__ #undef _WIN32 #endif #if defined(_WIN32) /* DOSISH mean MS-Windows style filesystem. But you should use more precise macros like DOSISH_DRIVE_LETTER, PATH_SEP, ENV_IGNORECASE or CASEFOLD_FILESYSTEM. */ #define DOSISH 1 # define DOSISH_DRIVE_LETTER #endif #ifdef _WIN32 #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 # else # define CASEFOLD_FILESYSTEM 0 # endif #endif #endif /* RBIMPL_DOSISH_H */
Upload File
Create Folder