summaryrefslogtreecommitdiff
path: root/include/ruby/3/intern
diff options
context:
space:
mode:
Diffstat (limited to 'include/ruby/3/intern')
-rw-r--r--include/ruby/3/intern/array.h6
-rw-r--r--include/ruby/3/intern/bignum.h6
-rw-r--r--include/ruby/3/intern/class.h6
-rw-r--r--include/ruby/3/intern/compar.h6
-rw-r--r--include/ruby/3/intern/complex.h6
-rw-r--r--include/ruby/3/intern/cont.h6
-rw-r--r--include/ruby/3/intern/dir.h6
-rw-r--r--include/ruby/3/intern/enum.h6
-rw-r--r--include/ruby/3/intern/enumerator.h6
-rw-r--r--include/ruby/3/intern/error.h6
-rw-r--r--include/ruby/3/intern/eval.h6
-rw-r--r--include/ruby/3/intern/file.h6
-rw-r--r--include/ruby/3/intern/gc.h6
-rw-r--r--include/ruby/3/intern/hash.h6
-rw-r--r--include/ruby/3/intern/io.h6
-rw-r--r--include/ruby/3/intern/load.h6
-rw-r--r--include/ruby/3/intern/marshal.h6
-rw-r--r--include/ruby/3/intern/numeric.h6
-rw-r--r--include/ruby/3/intern/object.h6
-rw-r--r--include/ruby/3/intern/parse.h6
-rw-r--r--include/ruby/3/intern/proc.h6
-rw-r--r--include/ruby/3/intern/process.h6
-rw-r--r--include/ruby/3/intern/random.h6
-rw-r--r--include/ruby/3/intern/range.h6
-rw-r--r--include/ruby/3/intern/rational.h6
-rw-r--r--include/ruby/3/intern/re.h6
-rw-r--r--include/ruby/3/intern/ruby.h6
-rw-r--r--include/ruby/3/intern/select.h6
-rw-r--r--include/ruby/3/intern/select/largesize.h6
-rw-r--r--include/ruby/3/intern/select/posix.h6
-rw-r--r--include/ruby/3/intern/select/win32.h6
-rw-r--r--include/ruby/3/intern/signal.h6
-rw-r--r--include/ruby/3/intern/sprintf.h6
-rw-r--r--include/ruby/3/intern/string.h6
-rw-r--r--include/ruby/3/intern/struct.h6
-rw-r--r--include/ruby/3/intern/thread.h7
-rw-r--r--include/ruby/3/intern/time.h8
-rw-r--r--include/ruby/3/intern/variable.h6
-rw-r--r--include/ruby/3/intern/vm.h6
39 files changed, 118 insertions, 119 deletions
diff --git a/include/ruby/3/intern/array.h b/include/ruby/3/intern/array.h
index 02e44c99ad..bf7e1d9fab 100644
--- a/include/ruby/3/intern/array.h
+++ b/include/ruby/3/intern/array.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_ARRAY_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_ARRAY_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_cArray.
*/
-#ifndef RUBY3_INTERN_ARRAY_H
-#define RUBY3_INTERN_ARRAY_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/bignum.h b/include/ruby/3/intern/bignum.h
index 398d09f625..f4707f5b6d 100644
--- a/include/ruby/3/intern/bignum.h
+++ b/include/ruby/3/intern/bignum.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_BIGNUM_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_BIGNUM_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to so-called rb_cBignum.
*/
-#ifndef RUBY3_INTERN_BIGNUM_H
-#define RUBY3_INTERN_BIGNUM_H
#include "ruby/3/config.h"
#ifdef STDC_HEADERS
diff --git a/include/ruby/3/intern/class.h b/include/ruby/3/intern/class.h
index a4778bdf27..36b873f4df 100644
--- a/include/ruby/3/intern/class.h
+++ b/include/ruby/3/intern/class.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_CLASS_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_CLASS_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_cClass/::rb_cModule.
*/
-#ifndef RUBY3_INTERN_CLASS_H
-#define RUBY3_INTERN_CLASS_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
#include "ruby/backward/2/stdarg.h"
diff --git a/include/ruby/3/intern/compar.h b/include/ruby/3/intern/compar.h
index 68e8661b56..22240680c5 100644
--- a/include/ruby/3/intern/compar.h
+++ b/include/ruby/3/intern/compar.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_COMPAR_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_COMPAR_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_mComparable.
*/
-#ifndef RUBY3_INTERN_COMPAR_H
-#define RUBY3_INTERN_COMPAR_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/complex.h b/include/ruby/3/intern/complex.h
index d9a0f15631..ba9fe6c288 100644
--- a/include/ruby/3/intern/complex.h
+++ b/include/ruby/3/intern/complex.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_COMPLEX_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_COMPLEX_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_cComplex.
*/
-#ifndef RUBY3_INTERN_COMPLEX_H
-#define RUBY3_INTERN_COMPLEX_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
#include "ruby/3/arithmetic/long.h" /* INT2FIX is here. */
diff --git a/include/ruby/3/intern/cont.h b/include/ruby/3/intern/cont.h
index 95374f909c..a3c340bb0a 100644
--- a/include/ruby/3/intern/cont.h
+++ b/include/ruby/3/intern/cont.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_CONT_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_CONT_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to rb_cFiber.
*/
-#ifndef RUBY3_INTERN_CONT_H
-#define RUBY3_INTERN_CONT_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
#include "ruby/3/iterator.h"
diff --git a/include/ruby/3/intern/dir.h b/include/ruby/3/intern/dir.h
index 1a7bfbe7de..09bef100ac 100644
--- a/include/ruby/3/intern/dir.h
+++ b/include/ruby/3/intern/dir.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_DIR_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_DIR_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_cDir.
*/
-#ifndef RUBY3_INTERN_DIR_H
-#define RUBY3_INTERN_DIR_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/enum.h b/include/ruby/3/intern/enum.h
index 075cd2066a..9dafad694a 100644
--- a/include/ruby/3/intern/enum.h
+++ b/include/ruby/3/intern/enum.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_ENUM_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_ENUM_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_mEnumerable.
*/
-#ifndef RUBY3_INTERN_ENUM_H
-#define RUBY3_INTERN_ENUM_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/enumerator.h b/include/ruby/3/intern/enumerator.h
index 31efa07bd1..acd01fca18 100644
--- a/include/ruby/3/intern/enumerator.h
+++ b/include/ruby/3/intern/enumerator.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_ENUMERATOR_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_ENUMERATOR_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_cEnumerator.
*/
-#ifndef RUBY3_INTERN_ENUMERATOR_H
-#define RUBY3_INTERN_ENUMERATOR_H
#include "ruby/3/dllexport.h"
#include "ruby/3/intern/eval.h" /* rb_frame_this_func */
#include "ruby/3/iterator.h" /* rb_block_given_p */
diff --git a/include/ruby/3/intern/error.h b/include/ruby/3/intern/error.h
index a5b56db760..a8b854c36b 100644
--- a/include/ruby/3/intern/error.h
+++ b/include/ruby/3/intern/error.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_ERROR_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_ERROR_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_eException.
*/
-#ifndef RUBY3_INTERN_ERROR_H
-#define RUBY3_INTERN_ERROR_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
#include "ruby/3/fl_type.h"
diff --git a/include/ruby/3/intern/eval.h b/include/ruby/3/intern/eval.h
index 158820d96a..3114d00bc0 100644
--- a/include/ruby/3/intern/eval.h
+++ b/include/ruby/3/intern/eval.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_EVAL_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_EVAL_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Pre-1.9 era evaluator APIs (now considered miscellaneous).
*/
-#ifndef RUBY3_INTERN_EVAL_H
-#define RUBY3_INTERN_EVAL_H
#include "ruby/3/attr/noreturn.h"
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/file.h b/include/ruby/3/intern/file.h
index a2d4a9996e..c87e59ea01 100644
--- a/include/ruby/3/intern/file.h
+++ b/include/ruby/3/intern/file.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_FILE_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_FILE_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_cFile.
*/
-#ifndef RUBY3_INTERN_FILE_H
-#define RUBY3_INTERN_FILE_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/gc.h b/include/ruby/3/intern/gc.h
index dd96229ace..81ff74839a 100644
--- a/include/ruby/3/intern/gc.h
+++ b/include/ruby/3/intern/gc.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_GC_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_GC_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_mGC.
*/
-#ifndef RUBY3_INTERN_GC_H
-#define RUBY3_INTERN_GC_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
#include "ruby/backward/2/attributes.h"
diff --git a/include/ruby/3/intern/hash.h b/include/ruby/3/intern/hash.h
index d39e420a22..f8d0628b9b 100644
--- a/include/ruby/3/intern/hash.h
+++ b/include/ruby/3/intern/hash.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_HASH_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_HASH_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_cHash.
*/
-#ifndef RUBY3_INTERN_HASH_H
-#define RUBY3_INTERN_HASH_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
#include "ruby/st.h"
diff --git a/include/ruby/3/intern/io.h b/include/ruby/3/intern/io.h
index 783f2515c2..f53f14c02a 100644
--- a/include/ruby/3/intern/io.h
+++ b/include/ruby/3/intern/io.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_IO_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_IO_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_cIO.
*/
-#ifndef RUBY3_INTERN_IO_H
-#define RUBY3_INTERN_IO_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/load.h b/include/ruby/3/intern/load.h
index 0f26c9f136..1a1dfb001e 100644
--- a/include/ruby/3/intern/load.h
+++ b/include/ruby/3/intern/load.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_LOAD_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_LOAD_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_f_require().
*/
-#ifndef RUBY3_INTERN_LOAD_H
-#define RUBY3_INTERN_LOAD_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/marshal.h b/include/ruby/3/intern/marshal.h
index 5c46d04fab..2028b4520a 100644
--- a/include/ruby/3/intern/marshal.h
+++ b/include/ruby/3/intern/marshal.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_MARSHAL_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_MARSHAL_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to rb_mMarshal.
*/
-#ifndef RUBY3_INTERN_MARSHAL_H
-#define RUBY3_INTERN_MARSHAL_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/numeric.h b/include/ruby/3/intern/numeric.h
index 989ec7ee6a..ad8d984944 100644
--- a/include/ruby/3/intern/numeric.h
+++ b/include/ruby/3/intern/numeric.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_NUMERIC_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_NUMERIC_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_cNumeric.
*/
-#ifndef RUBY3_INTERN_NUMERIC_H
-#define RUBY3_INTERN_NUMERIC_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
#include "ruby/backward/2/attributes.h"
diff --git a/include/ruby/3/intern/object.h b/include/ruby/3/intern/object.h
index 543985a489..acfe63fa06 100644
--- a/include/ruby/3/intern/object.h
+++ b/include/ruby/3/intern/object.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_OBJECT_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_OBJECT_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_cObject.
*/
-#ifndef RUBY3_INTERN_OBJECT_H
-#define RUBY3_INTERN_OBJECT_H
#include "ruby/3/attr/pure.h"
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/parse.h b/include/ruby/3/intern/parse.h
index d89ef400c0..9831bdc511 100644
--- a/include/ruby/3/intern/parse.h
+++ b/include/ruby/3/intern/parse.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_PARSE_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_PARSE_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_cSymbol.
*/
-#ifndef RUBY3_INTERN_PARSE_H
-#define RUBY3_INTERN_PARSE_H
#include "ruby/3/attr/const.h"
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/proc.h b/include/ruby/3/intern/proc.h
index ce8304bb59..1b66a3b26b 100644
--- a/include/ruby/3/intern/proc.h
+++ b/include/ruby/3/intern/proc.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_PROC_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_PROC_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_cProc.
*/
-#ifndef RUBY3_INTERN_PROC_H
-#define RUBY3_INTERN_PROC_H
#include "ruby/3/dllexport.h"
#include "ruby/3/iterator.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/process.h b/include/ruby/3/intern/process.h
index efa830aa6c..1f9c6a45c9 100644
--- a/include/ruby/3/intern/process.h
+++ b/include/ruby/3/intern/process.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_PROCESS_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_PROCESS_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_mProcess.
*/
-#ifndef RUBY3_INTERN_PROCESS_H
-#define RUBY3_INTERN_PROCESS_H
#include "ruby/3/attr/noreturn.h"
#include "ruby/3/config.h" /* rb_pid_t is defined here. */
#include "ruby/3/dllexport.h"
diff --git a/include/ruby/3/intern/random.h b/include/ruby/3/intern/random.h
index 8493cf1d7d..52bfeb0673 100644
--- a/include/ruby/3/intern/random.h
+++ b/include/ruby/3/intern/random.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_RANDOM_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_RANDOM_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -22,8 +24,6 @@
* generator", ACM Trans. on Modeling and Computer Simulation, 8
* (1): pp 3-30, 1998. https://doi.org/10.1145/272991.272995
*/
-#ifndef RUBY3_INTERN_RANDOM_H
-#define RUBY3_INTERN_RANDOM_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/range.h b/include/ruby/3/intern/range.h
index 0fb6a20a3d..0ccb33abfb 100644
--- a/include/ruby/3/intern/range.h
+++ b/include/ruby/3/intern/range.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_RANGE_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_RANGE_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_cRange.
*/
-#ifndef RUBY3_INTERN_RANGE_H
-#define RUBY3_INTERN_RANGE_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/rational.h b/include/ruby/3/intern/rational.h
index 3eccd7f1d5..fde0e37e19 100644
--- a/include/ruby/3/intern/rational.h
+++ b/include/ruby/3/intern/rational.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_RATIONAL_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_RATIONAL_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_cRational.
*/
-#ifndef RUBY3_INTERN_RATIONAL_H
-#define RUBY3_INTERN_RATIONAL_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
#include "ruby/3/arithmetic/long.h" /* INT2FIX is here. */
diff --git a/include/ruby/3/intern/re.h b/include/ruby/3/intern/re.h
index 090fbe4511..cc1e2539ea 100644
--- a/include/ruby/3/intern/re.h
+++ b/include/ruby/3/intern/re.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_RE_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_RE_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_cRegexp.
*/
-#ifndef RUBY3_INTERN_RE_H
-#define RUBY3_INTERN_RE_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/ruby.h b/include/ruby/3/intern/ruby.h
index f41a4d2ee7..730a032975 100644
--- a/include/ruby/3/intern/ruby.h
+++ b/include/ruby/3/intern/ruby.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_RUBY_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_RUBY_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Process-global APIs.
*/
-#ifndef RUBY3_INTERN_RUBY_H
-#define RUBY3_INTERN_RUBY_H
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/select.h b/include/ruby/3/intern/select.h
index a4be259cc2..c9c47d1a68 100644
--- a/include/ruby/3/intern/select.h
+++ b/include/ruby/3/intern/select.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_SELECT_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_SELECT_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -20,8 +22,6 @@
* @note Functions and structs defined in this header file are not
* necessarily ruby-specific. They don't need ::VALUE etc.
*/
-#ifndef RUBY3_INTERN_SELECT_H
-#define RUBY3_INTERN_SELECT_H
#include "ruby/3/config.h"
#ifdef HAVE_SYS_TYPES_H
diff --git a/include/ruby/3/intern/select/largesize.h b/include/ruby/3/intern/select/largesize.h
index 2bf88ffed4..b54ac116dd 100644
--- a/include/ruby/3/intern/select/largesize.h
+++ b/include/ruby/3/intern/select/largesize.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_SELECT_LARGESIZE_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_SELECT_LARGESIZE_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -53,8 +55,6 @@
*
* So `rb_fd_set` doesn't reject file descriptors bigger than `FD_SETSIZE`.
*/
-#ifndef RUBY3_INTERN_SELECT_LARGESIZE_H
-#define RUBY3_INTERN_SELECT_LARGESIZE_H
#include "ruby/3/attr/nonnull.h"
#include "ruby/3/attr/pure.h"
#include "ruby/3/dllexport.h"
diff --git a/include/ruby/3/intern/select/posix.h b/include/ruby/3/intern/select/posix.h
index 83d93e99d9..156962c0bb 100644
--- a/include/ruby/3/intern/select/posix.h
+++ b/include/ruby/3/intern/select/posix.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_SELECT_POSIX_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_SELECT_POSIX_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs to provide ::rb_fd_select().
*/
-#ifndef RUBY3_INTERN_SELECT_POSIX_H
-#define RUBY3_INTERN_SELECT_POSIX_H
#include "ruby/3/config.h"
#ifdef HAVE_SYS_SELECT_H
diff --git a/include/ruby/3/intern/select/win32.h b/include/ruby/3/intern/select/win32.h
index 8977624dc8..fb42b5e77d 100644
--- a/include/ruby/3/intern/select/win32.h
+++ b/include/ruby/3/intern/select/win32.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_SELECT_WIN32_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_SELECT_WIN32_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs to provide ::rb_fd_select().
*/
-#ifndef RUBY3_INTERN_SELECT_WIN32_H
-#define RUBY3_INTERN_SELECT_WIN32_H
#include "ruby/3/dosish.h" /* for rb_w32_select */
#include "ruby/3/attr/nonnull.h"
#include "ruby/3/attr/pure.h"
diff --git a/include/ruby/3/intern/signal.h b/include/ruby/3/intern/signal.h
index f4fa08732e..09a2f1df1b 100644
--- a/include/ruby/3/intern/signal.h
+++ b/include/ruby/3/intern/signal.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_SIGNAL_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_SIGNAL_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Signal handling APIs.
*/
-#ifndef RUBY3_INTERN_SIGNAL_H
-#define RUBY3_INTERN_SIGNAL_H
#include "ruby/3/config.h" /* POSIX_SIGNAL / RETSIGTYPE */
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/sprintf.h b/include/ruby/3/intern/sprintf.h
index d65517af83..908d88c691 100644
--- a/include/ruby/3/intern/sprintf.h
+++ b/include/ruby/3/intern/sprintf.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_SPRINTF_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_SPRINTF_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Our own private printf(3).
*/
-#ifndef RUBY3_INTERN_SPRINTF_H
-#define RUBY3_INTERN_SPRINTF_H
#include "ruby/3/attr/format.h"
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/string.h b/include/ruby/3/intern/string.h
index 5ac355af38..37e8d4d992 100644
--- a/include/ruby/3/intern/string.h
+++ b/include/ruby/3/intern/string.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_STRING_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_STRING_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_cString.
*/
-#ifndef RUBY3_INTERN_STRING_H
-#define RUBY3_INTERN_STRING_H
#include "ruby/3/config.h"
#ifdef STDC_HEADERS
diff --git a/include/ruby/3/intern/struct.h b/include/ruby/3/intern/struct.h
index 25e80a28b8..cf99d15747 100644
--- a/include/ruby/3/intern/struct.h
+++ b/include/ruby/3/intern/struct.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_STRUCT_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_STRUCT_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_cStruct.
*/
-#ifndef RUBY3_INTERN_STRUCT_H
-#define RUBY3_INTERN_STRUCT_H
#include "ruby/3/dllexport.h"
#include "ruby/3/intern/vm.h" /* rb_alloc_func_t */
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/thread.h b/include/ruby/3/intern/thread.h
index 51f20eeab2..afd63507f4 100644
--- a/include/ruby/3/intern/thread.h
+++ b/include/ruby/3/intern/thread.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_THREAD_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_THREAD_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,10 +20,7 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_cThread.
*/
-#ifndef RUBY3_INTERN_THREAD_H
-#define RUBY3_INTERN_THREAD_H
#include "ruby/3/config.h"
-
#include "ruby/3/cast.h"
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/time.h b/include/ruby/3/intern/time.h
index d66d740679..a895bc0848 100644
--- a/include/ruby/3/intern/time.h
+++ b/include/ruby/3/intern/time.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_TIME_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_TIME_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -16,10 +18,8 @@
* 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 Public APIs related to ::rb_cStruct.
+ * @brief Public APIs related to ::rb_cTime.
*/
-#ifndef RUBY3_INTERN_TIME_H
-#define RUBY3_INTERN_TIME_H
#include "ruby/3/config.h"
#ifdef HAVE_TIME_H
diff --git a/include/ruby/3/intern/variable.h b/include/ruby/3/intern/variable.h
index 36408bf788..7183219fc0 100644
--- a/include/ruby/3/intern/variable.h
+++ b/include/ruby/3/intern/variable.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_VARIABLE_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_VARIABLE_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to names inside of a Ruby program.
*/
-#ifndef RUBY3_INTERN_VARIABLE_H
-#define RUBY3_INTERN_VARIABLE_H
#include "ruby/3/attr/noreturn.h"
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"
diff --git a/include/ruby/3/intern/vm.h b/include/ruby/3/intern/vm.h
index 53b2b9f8bc..985971c28a 100644
--- a/include/ruby/3/intern/vm.h
+++ b/include/ruby/3/intern/vm.h
@@ -1,4 +1,6 @@
-/** \noop-*-C++-*-vi:ft=cpp
+#ifndef RUBY3_INTERN_VM_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RUBY3_INTERN_VM_H
+/**
* @file
* @author Ruby developers <ruby-core@ruby-lang.org>
* @copyright This file is a part of the programming language Ruby.
@@ -18,8 +20,6 @@
* extension libraries. They could be written in C++98.
* @brief Public APIs related to ::rb_cRubyVM.
*/
-#ifndef RUBY3_INTERN_VM_H
-#define RUBY3_INTERN_VM_H
#include "ruby/3/attr/noreturn.h"
#include "ruby/3/dllexport.h"
#include "ruby/3/value.h"