$NetBSD: patch-aa,v 1.2 2026/01/04 14:08:23 wiz Exp $

--- dict-gazetteer-1.3/format.c.orig	1997-07-20 15:21:24.000000000 +0000
+++ dict-gazetteer-1.3/format.c
@@ -15,6 +15,7 @@
 #include <ctype.h>
 #include <math.h>
 #include <time.h>
+#include <unistd.h>
 #include <sys/time.h>
 
 #define INCLUDE_STATE 0		/* If 1, also index "City, State".
@@ -22,7 +23,7 @@
                                    This is usually clearer when
                                    searching. */
 
-#ifdef __sparc__
+#if defined(__sparc__) && !defined(__NetBSD__)
 extern int    atoi(char *);
 extern int    printf( char *, ... );
 extern int    fprintf( FILE *, char *, ... );
@@ -280,7 +281,7 @@ static void zips( char *buffer )
                 allocation[strlen(allocation)-1] = 0;
 
    for (i = 1; i < strlen(name); i++) {
-      if (name[i-1] != ' ') name[i] = tolower(name[i]);
+      if (name[i-1] != ' ') name[i] = tolower((unsigned char)name[i]);
    }
 
    if (strcmp(name,zip)) {
