--- src/lib/Unidraw/catalog.c.orig Sat Dec 12 13:27:55 1992 +++ src/lib/Unidraw/catalog.c Mon Jan 3 15:13:19 2000 @@ -57,7 +57,9 @@ #include #include +#if __FreeBSD_cc_version < 400002 #include +#endif #include #include #include @@ -65,6 +67,8 @@ #include #ifdef SYSV #include +#endif +#if defined(SYSV) || __FreeBSD_cc_version >= 400003 #include #endif #include @@ -1502,7 +1506,8 @@ in >> graylevel; } else if (graylevel == nograylevel) { - for (int i = 0; in >> buf && i < patternHeight; i++) { + int i; + for (i = 0; in >> buf && i < patternHeight; i++) { if (buf[0] == '>' || sscanf(buf, "%x", &data[i]) != 1) { break; } @@ -1610,8 +1615,9 @@ } else { istrstream in(definition, strlen(definition) + 1); int data[patternHeight]; + int i; - for (int i = 0; in >> buf && i < patternHeight; i++) { + for (i = 0; in >> buf && i < patternHeight; i++) { if (sscanf(buf, "%x", &data[i]) != 1) { break; }