26RCSIDH(token_h,
"$Id: 05f6062a44f27d95d5295660810461ddd784e7da $")
32#include <freeradius-devel/build.h>
33#include <freeradius-devel/missing.h>
34#include <freeradius-devel/util/table.h>
86#define T_OP_XOR_EQ T_OP_PREPEND
129#define T_TOKEN_LAST (T_SOLIDUS_QUOTED_STRING + 1)
131#define T_EQSTART T_OP_ADD_EQ
132#define T_EQEND (T_HASH)
137#define FR_TABLE_NOT_FOUND INT32_MIN
151int getword (
char const **ptr,
char *buf,
int buflen,
bool unescape);
An element in an arbitrarily ordered array of name to num mappings.
An element in a lexicographically sorted array of name to num mappings.
const bool fr_assignment_op[T_TOKEN_LAST]
const bool fr_list_assignment_op[T_TOKEN_LAST]
const char * fr_tokens[T_TOKEN_LAST]
@ T_SOLIDUS_QUOTED_STRING
char const * fr_token_name(int)
ssize_t fr_skip_string(char const *start, char const *end)
Skip a quoted string.
fr_token_t gettoken(char const **ptr, char *buf, int buflen, bool unescape)
fr_table_num_ordered_t const fr_tokens_table[]
const bool fr_str_tok[T_TOKEN_LAST]
fr_table_num_sorted_t const fr_token_quotes_table[]
size_t fr_token_quotes_table_len
size_t fr_tokens_table_len
fr_token_t getop(char const **ptr)
const char fr_token_quote[T_TOKEN_LAST]
Convert tokens back to a quoting character.
fr_token_t getstring(char const **ptr, char *buf, int buflen, bool unescape)
int getword(char const **ptr, char *buf, int buflen, bool unescape)
const bool fr_comparison_op[T_TOKEN_LAST]
const bool fr_binary_op[T_TOKEN_LAST]