mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
include/ruby/internal/arithmetic/size_t.h: add doxygen
Must not be a bad idea to improve documents. [ci skip]
This commit is contained in:
parent
86d4fe686c
commit
5c3cd09715
Notes:
git
2021-09-10 20:01:23 +09:00
1 changed files with 16 additions and 6 deletions
|
@ -26,7 +26,12 @@
|
|||
#include "ruby/internal/arithmetic/long_long.h"
|
||||
#include "ruby/backward/2/long_long.h"
|
||||
|
||||
#if SIZEOF_SIZE_T == SIZEOF_LONG_LONG
|
||||
#if defined(__DOXYGEN__)
|
||||
# /** Converts a C's `size_t` into an instance of ::rb_cInteger. */
|
||||
# define RB_SIZE2NUM RB_ULONG2NUM
|
||||
# /** Converts a C's `ssize_t` into an instance of ::rb_cInteger. */
|
||||
# define RB_SSIZE2NUM RB_LONG2NUM
|
||||
#elif SIZEOF_SIZE_T == SIZEOF_LONG_LONG
|
||||
# define RB_SIZE2NUM RB_ULL2NUM
|
||||
# define RB_SSIZE2NUM RB_LL2NUM
|
||||
#elif SIZEOF_SIZE_T == SIZEOF_LONG
|
||||
|
@ -37,7 +42,12 @@
|
|||
# define RB_SSIZE2NUM RB_INT2NUM
|
||||
#endif
|
||||
|
||||
#if SIZEOF_SIZE_T == SIZEOF_LONG_LONG
|
||||
#if defined(__DOXYGEN__)
|
||||
# /** Converts an instance of ::rb_cInteger into C's `size_t`. */
|
||||
# define RB_NUM2SIZE RB_NUM2ULONG
|
||||
# /** Converts an instance of ::rb_cInteger into C's `ssize_t`. */
|
||||
# define RB_NUM2SSIZE RB_NUM2LONG
|
||||
#elif SIZEOF_SIZE_T == SIZEOF_LONG_LONG
|
||||
# define RB_NUM2SIZE RB_NUM2ULL
|
||||
# define RB_NUM2SSIZE RB_NUM2LL
|
||||
#elif SIZEOF_SIZE_T == SIZEOF_LONG
|
||||
|
@ -48,9 +58,9 @@
|
|||
# define RB_NUM2SSIZE RB_NUM2INT
|
||||
#endif
|
||||
|
||||
#define NUM2SIZET RB_NUM2SIZE
|
||||
#define SIZET2NUM RB_SIZE2NUM
|
||||
#define NUM2SSIZET RB_NUM2SSIZE
|
||||
#define SSIZET2NUM RB_SSIZE2NUM
|
||||
#define NUM2SIZET RB_NUM2SIZE /**< @old{RB_NUM2SIZE} */
|
||||
#define SIZET2NUM RB_SIZE2NUM /**< @old{RB_SIZE2NUM} */
|
||||
#define NUM2SSIZET RB_NUM2SSIZE /**< @old{RB_NUM2SSIZE} */
|
||||
#define SSIZET2NUM RB_SSIZE2NUM /**< @old{RB_SSIZE2NUM} */
|
||||
|
||||
#endif /* RBIMPL_ARITHMETIC_SIZE_T_H */
|
||||
|
|
Loading…
Add table
Reference in a new issue