mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
include/ruby/backward/2/stdarg.h: add doxygen
Must not be a bad idea to improve documents. [ci skip]
This commit is contained in:
parent
5453031fd4
commit
8a469f1c25
Notes:
git
2021-09-10 20:01:17 +09:00
1 changed files with 22 additions and 0 deletions
|
@ -25,6 +25,10 @@
|
|||
*/
|
||||
|
||||
#undef _
|
||||
/**
|
||||
* @deprecated Nobody practically needs this macro any longer.
|
||||
* @brief This was a transition path from K&R to ANSI.
|
||||
*/
|
||||
#ifdef HAVE_PROTOTYPES
|
||||
# define _(args) args
|
||||
#else
|
||||
|
@ -32,12 +36,30 @@
|
|||
#endif
|
||||
|
||||
#undef __
|
||||
/**
|
||||
* @deprecated Nobody practically needs this macro any longer.
|
||||
* @brief This was a transition path from K&R to ANSI.
|
||||
*/
|
||||
#ifdef HAVE_STDARG_PROTOTYPES
|
||||
# define __(args) args
|
||||
#else
|
||||
# define __(args) ()
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Functions declared using this macro take arbitrary arguments, including
|
||||
* void.
|
||||
*
|
||||
* ```CXX
|
||||
* void func(ANYARGS);
|
||||
* ```
|
||||
*
|
||||
* This was a necessary evil when there was no such thing like function
|
||||
* overloading. But it is the 21st century today. People generally need not
|
||||
* use this. Just use a granular typed function.
|
||||
*
|
||||
* @see ruby::backward::cxxanyargs
|
||||
*/
|
||||
#ifdef __cplusplus
|
||||
#define ANYARGS ...
|
||||
#else
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue