logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

rc_avpair_insert -

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
       );

See Also