Ruby  3.4.0dev (2024-12-06 revision 892c46283a5ea4179500d951c9d4866c0051f27b)
intern.h
Go to the documentation of this file.
1 #ifndef RUBY_INTERN_H /*-*-C++-*-vi:se ft=cpp:*/
2 #define RUBY_INTERN_H 1
15 #include "ruby/internal/config.h"
16 #include "ruby/defines.h"
17 
18 #include <stdarg.h>
19 
20 #include "ruby/st.h"
21 
22 /*
23  * Functions and variables that are used by more than one source file of
24  * the kernel.
25  */
26 
62 
63 #endif /* RUBY_INTERN_H */
Public APIs related to rb_cArray.
Public APIs related to so-called rb_cBignum.
Public APIs related to rb_cClass/rb_cModule.
Public APIs related to rb_mComparable.
Public APIs related to rb_cComplex.
Public APIs related to rb_cFiber.
Public APIs related to rb_cDir.
Public APIs related to rb_mEnumerable.
Public APIs related to rb_cEnumerator.
Public APIs related to rb_eException.
Pre-1.9 era evaluator APIs (now considered miscellaneous).
Public APIs related to rb_cFile.
Public APIs related to rb_cHash.
Public APIs related to rb_cIO.
Public APIs related to rb_f_require().
Public APIs related to rb_cNumeric.
Public APIs related to rb_cObject.
Public APIs related to rb_cSymbol.
Public APIs related to rb_cProc.
Public APIs related to rb_mProcess.
MT19937 backended pseudo random number generator.
Public APIs related to rb_cRange.
Public APIs related to rb_cRational.
Public APIs related to rb_cRegexp.
Signal handling APIs.
Public APIs related to rb_cString.
Public APIs related to rb_cStruct.
Public APIs related to rb_cThread.
Public APIs related to rb_cTime.
Public APIs related to names inside of a Ruby program.
Public APIs related to rb_cRubyVM.
Our own private printf(3).
Public APIs related to rb_mMarshal.
Process-global APIs.
Public APIs to provide rb_fd_select().
Defines old _.