+static int resistance;
+static gboolean resist_windows;
+
+static void parse_assign(char *name, ParseToken *value)
+{
+ if (!g_ascii_strcasecmp(name, "strength")) {
+ if (value->type != TOKEN_INTEGER)
+ yyerror("invalid value");
+ else {
+ if (value->data.integer >= 0)
+ resistance = value->data.integer;
+ }
+ } else if (!g_ascii_strcasecmp(name, "windows")) {
+ if (value->type != TOKEN_BOOL)
+ yyerror("invalid value");
+ else
+ resist_windows = value->data.bool;
+ } else
+ yyerror("invalid option");
+ parse_free_token(value);
+}