+static int
+init_extra_field(char *option_name)
+{
+ int i, ret = -1;
+ char *option_str;
+
+ assert(option_name != NULL);
+
+ option_str = options_get_str(option_name);
+
+ if(option_str && *option_str) {
+ for(i = 0; i < ITEM_FIELDS; i++) {
+ if(!strcasecmp(option_str, abook_fields[i].key)) {
+ ret = i;
+ break;
+ }
+ }
+ if(ret < MIN_EXTRA_COLUMN || ret > MAX_EXTRA_COLUMN) {
+ ret = -1;
+ }
+ }
+
+ return ret;
+}
+