AXIS2_EXTERN int AXIS2_CALL saml_request_set_respond_withs()

in src/omxmlsec/saml/request.c [475:492]


AXIS2_EXTERN int AXIS2_CALL saml_request_set_respond_withs(saml_request_t *request, const axutil_env_t *env, axutil_array_list_t *responds)
{
	int size = 0, i = 0;
	axutil_qname_t *respond = NULL;
	if(request->saml_responds)
	{
		size = axutil_array_list_size(request->saml_responds, env);
		for(i = 0; i < size; i++)
		{
			respond = (axutil_qname_t*)axutil_array_list_get(request->saml_responds, env, i);
			if(respond)
				axutil_qname_free(respond, env);
		}
		axutil_array_list_free(request->saml_responds, env);
	}
	request->saml_responds = responds;
	return  AXIS2_SUCCESS;
}