[前][次][番号順一覧][スレッド一覧]

ruby-changes:67732

From: =E5=8D=9C=E9=83=A8=E6=98=8C=E5=B9=B3 <ko1@a...>
Date: Fri, 10 Sep 2021 20:01:15 +0900 (JST)
Subject: [ruby-changes:67732] 4881a3ed38 (master): include/ruby/internal/fl_type.h: add doxygen

https://git.ruby-lang.org/ruby.git/commit/?id=4881a3ed38

From 4881a3ed38dca132ae85878d40ad79b8f4aa5e55 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=8D=9C=E9=83=A8=E6=98=8C=E5=B9=B3?=
 <shyouhei@r...>
Date: Wed, 20 Jan 2021 10:18:13 +0900
Subject: include/ruby/internal/fl_type.h: add doxygen

Must not be a bad idea to improve documents. [ci skip]
---
 include/ruby/internal/fl_type.h | 655 ++++++++++++++++++++++++++++++++++------
 object.c                        |   4 -
 template/Doxyfile.tmpl          |   2 +
 3 files changed, 564 insertions(+), 97 deletions(-)

diff --git a/include/ruby/internal/fl_type.h b/include/ruby/internal/fl_type.h
index e368a6d..47f0542 100644
--- a/include/ruby/internal/fl_type.h
+++ b/include/ruby/internal/fl_type.h
@@ -55,46 +55,46 @@ https://github.com/ruby/ruby/blob/trunk/include/ruby/internal/fl_type.h#L55
 #endif
 /** @endcond */
 
-#define FL_SINGLETON    RBIMPL_CAST((VALUE)RUBY_FL_SINGLETON)
-#define FL_WB_PROTECTED RBIMPL_CAST((VALUE)RUBY_FL_WB_PROTECTED)
-#define FL_PROMOTED0    RBIMPL_CAST((VALUE)RUBY_FL_PROMOTED0)
-#define FL_PROMOTED1    RBIMPL_CAST((VALUE)RUBY_FL_PROMOTED1)
-#define FL_FINALIZE     RBIMPL_CAST((VALUE)RUBY_FL_FINALIZE)
-#define FL_TAINT        RBIMPL_CAST((VALUE)RUBY_FL_TAINT)
-#define FL_SHAREABLE    RBIMPL_CAST((VALUE)RUBY_FL_SHAREABLE)
-#define FL_UNTRUSTED    RBIMPL_CAST((VALUE)RUBY_FL_UNTRUSTED)
-#define FL_SEEN_OBJ_ID  RBIMPL_CAST((VALUE)RUBY_FL_SEEN_OBJ_ID)
-#define FL_EXIVAR       RBIMPL_CAST((VALUE)RUBY_FL_EXIVAR)
-#define FL_FREEZE       RBIMPL_CAST((VALUE)RUBY_FL_FREEZE)
-
-#define FL_USHIFT       RBIMPL_CAST((VALUE)RUBY_FL_USHIFT)
-
-#define FL_USER0        RBIMPL_CAST((VALUE)RUBY_FL_USER0)
-#define FL_USER1        RBIMPL_CAST((VALUE)RUBY_FL_USER1)
-#define FL_USER2        RBIMPL_CAST((VALUE)RUBY_FL_USER2)
-#define FL_USER3        RBIMPL_CAST((VALUE)RUBY_FL_USER3)
-#define FL_USER4        RBIMPL_CAST((VALUE)RUBY_FL_USER4)
-#define FL_USER5        RBIMPL_CAST((VALUE)RUBY_FL_USER5)
-#define FL_USER6        RBIMPL_CAST((VALUE)RUBY_FL_USER6)
-#define FL_USER7        RBIMPL_CAST((VALUE)RUBY_FL_USER7)
-#define FL_USER8        RBIMPL_CAST((VALUE)RUBY_FL_USER8)
-#define FL_USER9        RBIMPL_CAST((VALUE)RUBY_FL_USER9)
-#define FL_USER10       RBIMPL_CAST((VALUE)RUBY_FL_USER10)
-#define FL_USER11       RBIMPL_CAST((VALUE)RUBY_FL_USER11)
-#define FL_USER12       RBIMPL_CAST((VALUE)RUBY_FL_USER12)
-#define FL_USER13       RBIMPL_CAST((VALUE)RUBY_FL_USER13)
-#define FL_USER14       RBIMPL_CAST((VALUE)RUBY_FL_USER14)
-#define FL_USER15       RBIMPL_CAST((VALUE)RUBY_FL_USER15)
-#define FL_USER16       RBIMPL_CAST((VALUE)RUBY_FL_USER16)
-#define FL_USER17       RBIMPL_CAST((VALUE)RUBY_FL_USER17)
-#define FL_USER18       RBIMPL_CAST((VALUE)RUBY_FL_USER18)
-#define FL_USER19       RBIMPL_CAST((VALUE)(unsigned int)RUBY_FL_USER19)
-
-#define ELTS_SHARED          RUBY_ELTS_SHARED
-#define RUBY_ELTS_SHARED     RUBY_ELTS_SHARED
-#define RB_OBJ_FREEZE        rb_obj_freeze_inline
+#define FL_SINGLETON    RBIMPL_CAST((VALUE)RUBY_FL_SINGLETON)            /**< @old{RUBY_FL_SINGLETON} */
+#define FL_WB_PROTECTED RBIMPL_CAST((VALUE)RUBY_FL_WB_PROTECTED)         /**< @old{RUBY_FL_WB_PROTECTED} */
+#define FL_PROMOTED0    RBIMPL_CAST((VALUE)RUBY_FL_PROMOTED0)            /**< @old{RUBY_FL_PROMOTED0} */
+#define FL_PROMOTED1    RBIMPL_CAST((VALUE)RUBY_FL_PROMOTED1)            /**< @old{RUBY_FL_PROMOTED1} */
+#define FL_FINALIZE     RBIMPL_CAST((VALUE)RUBY_FL_FINALIZE)             /**< @old{RUBY_FL_FINALIZE} */
+#define FL_TAINT        RBIMPL_CAST((VALUE)RUBY_FL_TAINT)                /**< @old{RUBY_FL_TAINT} */
+#define FL_SHAREABLE    RBIMPL_CAST((VALUE)RUBY_FL_SHAREABLE)            /**< @old{RUBY_FL_SHAREABLE} */
+#define FL_UNTRUSTED    RBIMPL_CAST((VALUE)RUBY_FL_UNTRUSTED)            /**< @old{RUBY_FL_UNTRUSTED} */
+#define FL_SEEN_OBJ_ID  RBIMPL_CAST((VALUE)RUBY_FL_SEEN_OBJ_ID)          /**< @old{RUBY_FL_SEEN_OBJ_ID} */
+#define FL_EXIVAR       RBIMPL_CAST((VALUE)RUBY_FL_EXIVAR)               /**< @old{RUBY_FL_EXIVAR} */
+#define FL_FREEZE       RBIMPL_CAST((VALUE)RUBY_FL_FREEZE)               /**< @old{RUBY_FL_FREEZE} */
+
+#define FL_USHIFT       RBIMPL_CAST((VALUE)RUBY_FL_USHIFT)               /**< @old{RUBY_FL_USHIFT} */
+
+#define FL_USER0        RBIMPL_CAST((VALUE)RUBY_FL_USER0)                /**< @old{RUBY_FL_USER0} */
+#define FL_USER1        RBIMPL_CAST((VALUE)RUBY_FL_USER1)                /**< @old{RUBY_FL_USER1} */
+#define FL_USER2        RBIMPL_CAST((VALUE)RUBY_FL_USER2)                /**< @old{RUBY_FL_USER2} */
+#define FL_USER3        RBIMPL_CAST((VALUE)RUBY_FL_USER3)                /**< @old{RUBY_FL_USER3} */
+#define FL_USER4        RBIMPL_CAST((VALUE)RUBY_FL_USER4)                /**< @old{RUBY_FL_USER4} */
+#define FL_USER5        RBIMPL_CAST((VALUE)RUBY_FL_USER5)                /**< @old{RUBY_FL_USER5} */
+#define FL_USER6        RBIMPL_CAST((VALUE)RUBY_FL_USER6)                /**< @old{RUBY_FL_USER6} */
+#define FL_USER7        RBIMPL_CAST((VALUE)RUBY_FL_USER7)                /**< @old{RUBY_FL_USER7} */
+#define FL_USER8        RBIMPL_CAST((VALUE)RUBY_FL_USER8)                /**< @old{RUBY_FL_USER8} */
+#define FL_USER9        RBIMPL_CAST((VALUE)RUBY_FL_USER9)                /**< @old{RUBY_FL_USER9} */
+#define FL_USER10       RBIMPL_CAST((VALUE)RUBY_FL_USER10)               /**< @old{RUBY_FL_USER10} */
+#define FL_USER11       RBIMPL_CAST((VALUE)RUBY_FL_USER11)               /**< @old{RUBY_FL_USER11} */
+#define FL_USER12       RBIMPL_CAST((VALUE)RUBY_FL_USER12)               /**< @old{RUBY_FL_USER12} */
+#define FL_USER13       RBIMPL_CAST((VALUE)RUBY_FL_USER13)               /**< @old{RUBY_FL_USER13} */
+#define FL_USER14       RBIMPL_CAST((VALUE)RUBY_FL_USER14)               /**< @old{RUBY_FL_USER14} */
+#define FL_USER15       RBIMPL_CAST((VALUE)RUBY_FL_USER15)               /**< @old{RUBY_FL_USER15} */
+#define FL_USER16       RBIMPL_CAST((VALUE)RUBY_FL_USER16)               /**< @old{RUBY_FL_USER16} */
+#define FL_USER17       RBIMPL_CAST((VALUE)RUBY_FL_USER17)               /**< @old{RUBY_FL_USER17} */
+#define FL_USER18       RBIMPL_CAST((VALUE)RUBY_FL_USER18)               /**< @old{RUBY_FL_USER18} */
+#define FL_USER19       RBIMPL_CAST((VALUE)(unsigned int)RUBY_FL_USER19) /**< @old{RUBY_FL_USER19} */
+
+#define ELTS_SHARED          RUBY_ELTS_SHARED     /**< @old{RUBY_ELTS_SHARED} */
+#define RB_OBJ_FREEZE        rb_obj_freeze_inline /**< @alias{rb_obj_freeze_inline} */
 
 /** @cond INTERNAL_MACRO */
+#define RUBY_ELTS_SHARED     RUBY_ELTS_SHARED
 #define RB_FL_ABLE           RB_FL_ABLE
 #define RB_FL_ALL            RB_FL_ALL
 #define RB_FL_ALL_RAW        RB_FL_ALL_RAW
@@ -123,57 +123,158 @@ https://github.com/ruby/ruby/blob/trunk/include/ruby/internal/fl_type.h#L123
 /** @endcond */
 
 /**
- * @defgroup deprecated_macros deprecated macro APIs
+ * @defgroup deprecated_macros Deprecated macro APIs
  * @{
- * These macros are deprecated. Prefer their `RB_`-prefixed versions.
- */
-#define FL_ABLE         RB_FL_ABLE
-#define FL_ALL          RB_FL_ALL
-#define FL_ALL_RAW      RB_FL_ALL_RAW
-#define FL_ANY          RB_FL_ANY
-#define FL_ANY_RAW      RB_FL_ANY_RAW
-#define FL_REVERSE      RB_FL_REVERSE
-#define FL_REVERSE_RAW  RB_FL_REVERSE_RAW
-#define FL_SET          RB_FL_SET
-#define FL_SET_RAW      RB_FL_SET_RAW
-#define FL_TEST         RB_FL_TEST
-#define FL_TEST_RAW     RB_FL_TEST_RAW
-#define FL_UNSET        RB_FL_UNSET
-#define FL_UNSET_RAW    RB_FL_UNSET_RAW
-#define OBJ_FREEZE      RB_OBJ_FREEZE
-#define OBJ_FREEZE_RAW  RB_OBJ_FREEZE_RAW
-#define OBJ_FROZEN      RB_OBJ_FROZEN
-#define OBJ_FROZEN_RAW  RB_OBJ_FROZEN_RAW
-#define OBJ_INFECT      RB_OBJ_INFECT
-#define OBJ_INFECT_RAW  RB_OBJ_INFECT_RAW
-#define OBJ_TAINT       RB_OBJ_TAINT
-#define OBJ_TAINTABLE   RB_OBJ_TAINTABLE
-#define OBJ_TAINTED     RB_OBJ_TAINTED
-#define OBJ_TAINTED_RAW RB_OBJ_TAINTED_RAW
-#define OBJ_TAINT_RAW   RB_OBJ_TAINT_RAW
-#define OBJ_UNTRUST     RB_OBJ_UNTRUST
-#define OBJ_UNTRUSTED   RB_OBJ_UNTRUSTED
+ * These macros are deprecated.  Prefer their `RB_`-prefixed versions.
+ */
+#define FL_ABLE         RB_FL_ABLE         /**< @old{RB_FL_ABLE} */
+#define FL_ALL          RB_FL_ALL          /**< @old{RB_FL_ALL} */
+#define FL_ALL_RAW      RB_FL_ALL_RAW      /**< @old{RB_FL_ALL_RAW} */
+#define FL_ANY          RB_FL_ANY          /**< @old{RB_FL_ANY} */
+#define FL_ANY_RAW      RB_FL_ANY_RAW      /**< @old{RB_FL_ANY_RAW} */
+#define FL_REVERSE      RB_FL_REVERSE      /**< @old{RB_FL_REVERSE} */
+#define FL_REVERSE_RAW  RB_FL_REVERSE_RAW  /**< @old{RB_FL_REVERSE_RAW} */
+#define FL_SET          RB_FL_SET          /**< @old{RB_FL_SET} */
+#define FL_SET_RAW      RB_FL_SET_RAW      /**< @old{RB_FL_SET_RAW} */
+#define FL_TEST         RB_FL_TEST         /**< @old{RB_FL_TEST} */
+#define FL_TEST_RAW     RB_FL_TEST_RAW     /**< @old{RB_FL_TEST_RAW} */
+#define FL_UNSET        RB_FL_UNSET        /**< @old{RB_FL_UNSET} */
+#define FL_UNSET_RAW    RB_FL_UNSET_RAW    /**< @old{RB_FL_UNSET_RAW} */
+#define OBJ_FREEZE      RB_OBJ_FREEZE      /**< @old{RB_OBJ_FREEZE} */
+#define OBJ_FREEZE_RAW  RB_OBJ_FREEZE_RAW  /**< @old{RB_OBJ_FREEZE_RAW} */
+#define OBJ_FROZEN      RB_OBJ_FROZEN      /**< @old{RB_OBJ_FROZEN} */
+#define OBJ_FROZEN_RAW  RB_OBJ_FROZEN_RAW  /**< @old{RB_OBJ_FROZEN_RAW} */
+#define OBJ_INFECT      RB_OBJ_INFECT      /**< @old{RB_OBJ_INFECT} */
+#define OBJ_INFECT_RAW  RB_OBJ_INFECT_RAW  /**< @old{RB_OBJ_INFECT_RAW} */
+#define OBJ_TAINT       RB_OBJ_TAINT       /**< @old{RB_OBJ_TAINT} */
+#define OBJ_TAINTABLE   RB_OBJ_TAINTABLE   /**< @old{RB_OBJ_TAINT_RAW} */
+#define OBJ_TAINTED     RB_OBJ_TAINTED     /**< @old{RB_OBJ_TAINTED} */
+#define OBJ_TAINTED_RAW RB_OBJ_TAINTED_RAW /**< @old{RB_OBJ_TAINTED_RAW} */
+#define OBJ_TAINT_RAW   RB_OBJ_TAINT_RAW   /**< @old{RB_OBJ_TAINT_RAW} */
+#define OBJ_UNTRUST     RB_OBJ_UNTRUST     /**< @old{RB_OBJ_TAINT} */
+#define OBJ_UNTRUSTED   RB_OBJ_UNTRUSTED   /**< @old{RB_OBJ_TAINTED} */
 /** @} */
 
-/* This is an enum because GDB wants it (rather than a macro)  (... truncated)

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]