nandika jayawardana wrote:

Hi all,

I think we can use a macro for parameter validation in the code,

cool

currently for all in parameters to functions we use

if(!param)
{
     (*env)->error->error_number = AXIS2_ERROR_INVALID_NULL_PARAMETER;

BTW you also need to set the status code
       (*env)->error->status_code = AXIS2_FAILURE;

So include it also in your macro

    return NULL; /* or appropriate return type */
}

these lines are repeatedly used everywhere in the code , so if we can define a macro to do the above stuff
the code will look much cleaner ,

what do u think about this .....

regards ..
nandika






Reply via email to