diff options
Diffstat (limited to 'include/ruby/3/intern')
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" |