These are provided so ruby can compile on old (pre-ANSI) compilers that lack
function prototypes.

[pbrannan@zaphod ruby]$ egrep 'define *_ *\(' *.h
defines.h:# define _(args) args
defines.h:# define _(args) ()
dln.h:# define _(args) args
dln.h:# define _(args) ()
st.h:# define _(args) args
util.h:# define _(args) args
util.h:# define _(args) ()

On Mon, Jan 23, 2006 at 01:34:41PM +0900, Brian Takita wrote:
> Hello,
> 
> I can't find #define __ and #define _.
> Please point me to the filename and line number of these definitions or
> explain what they are.
> 
> --
> Thank you,
> Brian Takita
> http://weblog.freeopinion.org