* @param[in] op to assign to new #fr_pair_t.
* @return a new #fr_pair_t.
*/
-fr_pair_t *fr_pair_make(TALLOC_CTX *ctx, fr_dict_t const *dict, fr_pair_t **vps,
+fr_pair_t *fr_pair_make(TALLOC_CTX *ctx, fr_dict_t const *dict, fr_pair_list_t *vps,
char const *attribute, char const *value, fr_token_t op)
{
fr_dict_attr_t const *da;
* - <= 0 on failure.
* - The number of bytes of name consumed on success.
*/
-static ssize_t fr_pair_list_afrom_substr(TALLOC_CTX *ctx, fr_dict_t const *dict, char const *buffer, fr_pair_t **list, fr_token_t *token, int depth)
+static ssize_t fr_pair_list_afrom_substr(TALLOC_CTX *ctx, fr_dict_t const *dict, char const *buffer, fr_pair_list_t *list, fr_token_t *token, int depth)
{
fr_pair_t *vp, *head, **tail;
char const *p, *next;
* @param[in] list where the parsed fr_pair_ts will be appended.
* @return the last token parsed, or #T_INVALID
*/
-fr_token_t fr_pair_list_afrom_str(TALLOC_CTX *ctx, fr_dict_t const *dict, char const *buffer, fr_pair_t **list)
+fr_token_t fr_pair_list_afrom_str(TALLOC_CTX *ctx, fr_dict_t const *dict, char const *buffer, fr_pair_list_t *list)
{
fr_token_t token;
/*
* Read valuepairs from the fp up to End-Of-File.
*/
-int fr_pair_list_afrom_file(TALLOC_CTX *ctx, fr_dict_t const *dict, fr_pair_t **out, FILE *fp, bool *pfiledone)
+int fr_pair_list_afrom_file(TALLOC_CTX *ctx, fr_dict_t const *dict, fr_pair_list_t *out, FILE *fp, bool *pfiledone)
{
fr_token_t last_token = T_EOL;
bool found = false;
*
* @see radius_pairmove
*/
-void fr_pair_list_move(fr_pair_t **to, fr_pair_t **from)
+void fr_pair_list_move(fr_pair_list_t *to, fr_pair_list_t *from)
{
fr_pair_t *i, *found;
fr_pair_t *head_new, **tail_new;
fr_pair_t *fr_pair_afrom_num(TALLOC_CTX *ctx, unsigned int vendor, unsigned int attr);
fr_pair_t *fr_pair_make(TALLOC_CTX *ctx, fr_dict_t const *dict,
- fr_pair_t **vps, char const *attribute, char const *value, fr_token_t op);
+ fr_pair_list_t *vps, char const *attribute, char const *value, fr_token_t op);
int fr_pair_mark_xlat(fr_pair_t *vp, char const *value);
fr_token_t fr_pair_list_afrom_str(TALLOC_CTX *ctx, fr_dict_t const *dict,
- char const *buffer, fr_pair_t **head);
+ char const *buffer, fr_pair_list_t *head);
int fr_pair_list_afrom_file(TALLOC_CTX *ctx, fr_dict_t const *dict,
- fr_pair_t **out, FILE *fp, bool *pfiledone);
+ fr_pair_list_t *out, FILE *fp, bool *pfiledone);
-void fr_pair_list_move(fr_pair_t **to, fr_pair_t **from);
+void fr_pair_list_move(fr_pair_list_t *to, fr_pair_list_t *from);
#ifdef __cplusplus
}