Lines Matching refs:key_len
11 unsigned int key_len;
24 unsigned int i, len_1 = ctx->key_len - 1;
27 ctx->badtab[i] = ctx->key_len;
35 unsigned int len_1 = ctx->key_len - 1;
38 suffixes[len_1] = ctx->key_len;
40 for (i = (int)ctx->key_len - 2; i >= 0; i--) {
57 int j, i, len_1 = ctx->key_len - 1;
59 suffixes = t_buffer_get(sizeof(*suffixes) * ctx->key_len);
62 for (i = 0; i < (int)ctx->key_len; i++)
63 ctx->goodtab[i] = ctx->key_len;
69 if (ctx->goodtab[j] == (int)ctx->key_len)
74 for (i = 0; i <= (int)ctx->key_len - 2; i++)
81 size_t key_len = strlen(key);
83 i_assert(key_len > 0);
84 i_assert(key_len < INT_MAX);
87 MALLOC_MULTIPLY(sizeof(ctx->goodtab[0]), key_len)));
89 ctx->matches = p_new(pool, unsigned int, key_len);
90 ctx->key_len = key_len;
91 ctx->key = p_malloc(pool, key_len);
92 memcpy(ctx->key, key, key_len);
112 unsigned int key_len = ctx->key_len;
118 if (ctx->matches[i] + size >= key_len) {
120 for (; a < key_len; a++) {
125 if (a == key_len) {
126 ctx->match_end_pos = key_len - ctx->matches[i];
140 i_assert(j + size < key_len);
146 while (j + key_len <= size) {
147 i = key_len - 1;
150 ctx->match_end_pos = j + key_len;
157 (int)key_len;