25RCSID(
"$Id: 916028f339cb696baf3c23e4d20102441fa1b59f $")
27#include <freeradius-devel/server/rcode.h>
unlang_action_t
Returned by unlang_op_t calls, determine the next action of the interpreter.
unlang_action_t unlang_group(UNUSED unlang_result_t *p_result, request_t *request, UNUSED unlang_stack_frame_t *frame)
void unlang_group_init(void)
static unlang_action_t unlang_policy(unlang_result_t *result, request_t *request, unlang_stack_frame_t *frame)
Declarations for the "group" keyword.
unlang_action_t unlang_interpret_push_children(unlang_result_t *p_result, request_t *request, rlm_rcode_t default_rcode, bool do_next_sibling)
Push the children of the current frame onto a new frame onto the stack.
void unlang_register(int type, unlang_op_t *op)
Register an operation with the interpreter.
@ RLM_MODULE_NOT_SET
Error resolving rcode (should not be returned by modules).
Private interpreter structures and functions.
#define UNLANG_NEXT_SIBLING
@ UNLANG_TYPE_GROUP
Grouping section.
@ UNLANG_TYPE_POLICY
Policy section.
@ UNLANG_TYPE_REDUNDANT
exactly like group, but with different default return codes
@ UNLANG_OP_FLAG_RETURN_POINT
Return point.
@ UNLANG_OP_FLAG_DEBUG_BRACES
Print debug braces.
Our interpreter stack, as distinct from the C stack.