}
static unlang_action_t unlang_case(REQUEST *request, unlang_stack_t *stack,
- rlm_rcode_t *presult, int *priority)
+ rlm_rcode_t *presult, int *priority)
{
unlang_stack_frame_t *frame = &stack->frame[stack->depth];
unlang_t *instruction = frame->instruction;
}
static unlang_action_t unlang_return(REQUEST *request, unlang_stack_t *stack,
- rlm_rcode_t *presult, int *priority)
+ rlm_rcode_t *presult, int *priority)
{
int i;
VALUE_PAIR **copy_p;
}
static unlang_action_t unlang_foreach(REQUEST *request, unlang_stack_t *stack,
- rlm_rcode_t *presult, int *priority)
+ rlm_rcode_t *presult, int *priority)
{
VALUE_PAIR *vp;
unlang_stack_frame_t *frame = &stack->frame[stack->depth];
int rcode;
unlang_stack_frame_t *frame = &stack->frame[stack->depth];
unlang_t *instruction = frame->instruction;
- unlang_group_t *g = unlang_generic_to_group(instruction);
+ unlang_group_t *g = unlang_generic_to_group(instruction);
vp_map_t *map;
RINDENT();
static unlang_action_t unlang_map(REQUEST *request, unlang_stack_t *stack,
rlm_rcode_t *presult, int *priority)
{
- unlang_stack_frame_t *frame = &stack->frame[stack->depth];
- unlang_t *instruction = frame->instruction;
- unlang_group_t *g = unlang_generic_to_group(instruction);
+ unlang_stack_frame_t *frame = &stack->frame[stack->depth];
+ unlang_t *instruction = frame->instruction;
+ unlang_group_t *g = unlang_generic_to_group(instruction);
RINDENT();
*presult = map_proc(request, g->proc_inst);
static unlang_action_t unlang_if(REQUEST *request, unlang_stack_t *stack,
rlm_rcode_t *presult, int *priority)
{
- int condition;
+ int condition;
unlang_stack_frame_t *frame = &stack->frame[stack->depth];
unlang_t *instruction = frame->instruction;
- unlang_group_t *g;
+ unlang_group_t *g;
g = unlang_generic_to_group(instruction);
rad_assert(g->cond != NULL);
{
unlang_stack_frame_t *frame = &stack->frame[stack->depth];
unlang_t *instruction = frame->instruction;
+
rad_assert(frame->was_if);
/*
{
unlang_stack_frame_t *frame = &stack->frame[stack->depth];
unlang_t *instruction = frame->instruction;
+
rad_assert(frame->was_if);
if (frame->if_taken) {
*/
void unlang_push_section(REQUEST *request, CONF_SECTION *cs, rlm_rcode_t action)
{
- unlang_t *instruction = NULL;
- unlang_stack_t *stack = request->stack;
+ unlang_t *instruction = NULL;
+ unlang_stack_t *stack = request->stack;
/*
* Interpretable unlang instructions are stored as CONF_DATA