+static void index_staticrank(struct recExtractCtrl *p,
+ RecWord *wrd,
+ data1_absyn *absyn)
+{
+ const char *staticrank_index = data1_absyn_get_staticrank(absyn);
+
+ if (staticrank_index && !strcmp(wrd->index_name, staticrank_index))
+ {
+ char valz[20];
+ size_t len = wrd->term_len;
+
+ if (len > sizeof(valz)-1)
+ len = sizeof(valz)-1;
+ memcpy(valz, wrd->term_buf, len);
+ valz[len] = '\0';
+ p->staticrank = atozint(valz);
+ }
+}
+