Hi All,

I came across this piece of code where the function declaration was like this

Code:
return_t mtp3_init  _ARGS_((mtp3_init_opt_t *, error_t *));
What is the significance of _ARGS_ here.

The function definition looks like this.

Code:
return_t mtp3_init
#ifdef ANSI_PROTO
       (mtp3_init_opt_t *p_init_opt,
        error_t         *p_ecode)
#else
       (p_init_opt,p_ecode)
        mtp3_init_opt_t *p_init_opt;
        error_t         *p_ecode;
#endif
does _ARGS_ change the way the function is called ?