rc_avpair_insert -
Contents
Description
Insert a VALUE_PAIR into a list
Given the address of an existing list "a" and a pointer to an entry "p" in that list, add the value pair
"b" to the "a" list after the "p" entry. If "p" is NULL, add the value pair "b" to the end of "a".
Name
rc_avpair_insert -
Parameters
a a VALUE_PAIR array of values.
p a pointer to a VALUE_PAIR in a.
b The VALUE_PAIR pointer to add in a.
See Also
radcli.h(3), rc_aaa(3), rc_aaa_ctx(3), rc_aaa_ctx_free(3), rc_aaa_ctx_get_secret(3), rc_aaa_ctx_get_vector(3), rc_aaa_ctx_server(3), rc_acct(3), rc_acct_proxy(3), rc_add_config(3), rc_apply_config(3), rc_auth(3), rc_auth_proxy(3), rc_avpair_add(3), rc_avpair_assign(3), rc_avpair_copy(3), rc_avpair_free(3), rc_avpair_gen(3), rc_avpair_get(3), rc_avpair_get_attr(3), rc_avpair_get_in6(3), rc_avpair_get_raw(3), rc_avpair_get_uint32(3), rc_avpair_insert(3), rc_avpair_log(3), rc_avpair_new(3), rc_avpair_next(3), rc_avpair_parse(3), rc_avpair_remove(3), rc_avpair_tostr(3), rc_buildreq(3), rc_check(3), rc_check_tls(3), rc_conf_int(3), rc_conf_srv(3), rc_conf_str(3), rc_config_free(3), rc_config_init(3), rc_destroy(3), rc_dict_findattr(3), rc_dict_findval(3), rc_dict_findvend(3), rc_dict_free(3), rc_dict_getattr(3), rc_dict_getval(3), rc_dict_getvend(3), rc_find_server_addr(3), rc_get_socket_type(3), rc_get_srcaddr(3), rc_getport(3), rc_mksid(3), rc_new(3), rc_openlog(3), rc_own_hostname(3), rc_read_config(3), rc_read_dictionary(3), rc_read_dictionary_from_buffer(3), rc_send_server(3), rc_setdebug(3), rc_test_config(3), rc_tls_fd(3) radcli 2018-09-14 rc_avpair_insert(3)
Structures
this structure directly. Use the rc_avpair_get_ functions.
structrc_value_pair{charname;//attributenameifknown.unsignedattribute;//attributenumericvalueoftyperc_attr_id.rc_attr_typetype;//attributetype.uint32_tlvalue;//attributevalueiftypeisPW_TYPE_INTEGER,PW_TYPE_DATEorPW_TYPE_IPADDR.charstrvalue;//containsattributevalueinothercases.structrc_value_pair*next;charpad;//unusedpad};
this structure directly. Use the rc_avpair_get_ functions.
structrc_value_pair{charname;//attributenameifknown.unsignedattribute;//attributenumericvalueoftyperc_attr_id.rc_attr_typetype;//attributetype.uint32_tlvalue;//attributevalueiftypeisPW_TYPE_INTEGER,PW_TYPE_DATEorPW_TYPE_IPADDR.charstrvalue;//containsattributevalueinothercases.structrc_value_pair*next;charpad;//unusedpad};
this structure directly. Use the rc_avpair_get_ functions.
structrc_value_pair{charname;//attributenameifknown.unsignedattribute;//attributenumericvalueoftyperc_attr_id.rc_attr_typetype;//attributetype.uint32_tlvalue;//attributevalueiftypeisPW_TYPE_INTEGER,PW_TYPE_DATEorPW_TYPE_IPADDR.charstrvalue;//containsattributevalueinothercases.structrc_value_pair*next;charpad;//unusedpad};Synopsis
#include<radcli/radcli.h>voidrc_avpair_insert(
VALUE_PAIR**a,
VALUE_PAIR*p,
VALUE_PAIR*b
);
