AXIS2_EXTERN int AXIS2_CALL saml_request_add_id_refs()

in src/omxmlsec/saml/request.c [573:585]


AXIS2_EXTERN int AXIS2_CALL saml_request_add_id_refs(saml_request_t *request, const axutil_env_t *env, axis2_char_t *id_reference)
{
	if(!request->saml_asserion_id_ref)
	{
		request->saml_asserion_id_ref = axutil_array_list_create(env, SAML_ARRAY_LIST_DEF);
	}
	if(request->saml_asserion_id_ref)
	{
		axutil_array_list_add(request->saml_asserion_id_ref, env, axutil_strdup(env, id_reference));
		return AXIS2_SUCCESS;
	}
	return AXIS2_FAILURE;
}