>>>>> "J" == Jilani Khaldi <jilanik / tin.it> writes:

J> what is the difference between (1) and (2)?

 See the macro _

#ifdef HAVE_PROTOTYPES
# define _(args) args
#else
# define _(args) ()
#endif


 HAVE_PROTOTYPES is set (or unset) by configure if the compiler support
 prototype in the definition of a C function

Guy Decoux