/* Copyright (c) 2005-2018 Dovecot authors, see the included COPYING file */
#include "auth-common.h"
#include "array.h"
#include "str.h"
#include "strescape.h"
#include "ostream.h"
#include "auth-request.h"
#include "auth-fields.h"
struct auth_fields {
unsigned int snapshot_idx;
bool snapshotted;
};
{
return fields;
}
{
return;
}
static bool
unsigned int *idx_r)
{
const struct auth_field *f;
unsigned int i, count;
return FALSE;
for (i = 0; i < count; i++) {
*idx_r = i;
return TRUE;
}
}
return FALSE;
}
enum auth_field_flags flags)
{
unsigned int idx;
} else {
}
}
{
unsigned int idx;
}
}
{
unsigned int idx;
return NULL;
}
{
}
{
}
}
{
T_BEGIN {
} else {
if (*prefix != '\0')
}
}
} T_END;
}
enum auth_field_flags flags)
{
}
{
}
enum auth_field_flags flags_mask,
enum auth_field_flags flags_result)
{
const struct auth_field *f;
unsigned int i, count;
return;
for (i = 0; i < count; i++) {
continue;
if (first)
else
}
}
}
{
}
{
unsigned int idx;
}
}
{
return;
/* try to avoid creating this array */
} else {
}
}
{
}
}