RA_ARGV  * ra_argv = (RA_ARGV *) user_data;
char** ra_argv = (char** ) user_data;
params_hash_to_argv(gpointer key, gpointer value, gpointer user_data){	int param_index;        RA_ARGV  * ra_argv = (RA_ARGV *) user_data;        if (ra_argv == NULL ) {                return;        }	        /* the parameter index start from 1 */        /* and start from 2 in argv array */	param_index = atoi( (char*) key );	(*ra_argv)[param_index + 1] = g_new(char, 21);	*((*ra_argv)[param_index + 1] + 20) = '\0';        strncpy((*ra_argv)[param_index + 1], (char*)value,                strnlen((char*)value, 20));}