|
static int | _free_unlang_frame_state_foreach (unlang_frame_state_foreach_t *state) |
| Ensure request data is pulled out of the request if the frame is popped. More...
|
|
static unlang_action_t | unlang_break (rlm_rcode_t *p_result, request_t *request, unlang_stack_frame_t *frame) |
|
static unlang_action_t | unlang_foreach (rlm_rcode_t *p_result, request_t *request, unlang_stack_frame_t *frame) |
|
static unlang_action_t | unlang_foreach_attr_init (rlm_rcode_t *p_result, request_t *request, unlang_stack_frame_t *frame, unlang_frame_state_foreach_t *state) |
|
static void | unlang_foreach_attr_key_update (UNUSED request_t *request, unlang_frame_state_foreach_t *state) |
|
static unlang_action_t | unlang_foreach_attr_next (rlm_rcode_t *p_result, request_t *request, unlang_stack_frame_t *frame) |
|
void | unlang_foreach_init (TALLOC_CTX *ctx) |
|
static unlang_action_t | unlang_foreach_next_old (rlm_rcode_t *p_result, request_t *request, unlang_stack_frame_t *frame) |
|
static int | unlang_foreach_pair_copy (fr_pair_t *to, fr_pair_t *from, fr_dict_attr_t const *from_parent) |
|
static unlang_action_t | unlang_foreach_xlat_expanded (rlm_rcode_t *p_result, request_t *request, unlang_stack_frame_t *frame) |
|
static xlat_action_t | unlang_foreach_xlat_func (TALLOC_CTX *ctx, fr_dcursor_t *out, xlat_ctx_t const *xctx, request_t *request, UNUSED fr_value_box_list_t *in) |
| Implements the Foreach-Variable-X. More...
|
|
static unlang_action_t | unlang_foreach_xlat_init (rlm_rcode_t *p_result, request_t *request, unlang_stack_frame_t *frame, unlang_frame_state_foreach_t *state) |
|
static int | unlang_foreach_xlat_key_update (request_t *request, unlang_frame_state_foreach_t *state) |
|
static unlang_action_t | unlang_foreach_xlat_next (rlm_rcode_t *p_result, request_t *request, unlang_stack_frame_t *frame) |
|
Unlang "foreach" keyword evaluation.
- Id
- ae1abd172f1c138f3a209e97cb6fb630feeca3db
- Copyright
- 2006-2019 The FreeRADIUS server project
Definition in file foreach.c.