+static void field_term (ZServerInfo *zi, Z_AttributesPlusTerm *zapt,
+ char *termz)
+{
+ size_t i, j, sizez;
+ AttrType use;
+ int use_value;
+ Z_Term *term = zapt->term;
+
+ attr_init (&use, zapt, 1);
+ use_value = attr_find (&use);
+ if (use_value == -1)
+ use_value = 1016;
+
+ i = index_word_prefix (termz, 1, use_value);
+ sizez = i + term->u.general->len;
+ if (sizez > IT_MAX_WORD)
+ sizez = IT_MAX_WORD;
+ for (j = 0; i < sizez; i++, j++)
+ termz[i] = index_char_cvt (term->u.general->buf[j]);
+ termz[i] = '\0';
+}
+
+