diff -u function.c function.c --- function.c Tue Jun 20 10:00:16 2000 +++ function.c Fri Mar 9 14:08:25 2001 @@ -234,7 +234,7 @@ int len = strlen (s); for (; table->name != NULL; ++table) - if (table->len <= len + if ((int)table->len <= len && (isblank ((unsigned char)s[table->len]) || s[table->len] == '\0') && strneq (s, table->name, table->len)) return table; @@ -1683,7 +1683,7 @@ char **argv; struct function_table_entry *entry_p; { - if (argc < entry_p->minimum_args) + if (argc < (int)entry_p->minimum_args) fatal (reading_file, _("Insufficient number of arguments (%d) to function `%s'"), argc, entry_p->name);