1 $DragonFly: src/gnu/usr.bin/groff/src/libs/libgroff/patches/cmap.cpp.patch,v 1.1 2005/09/01 20:47:13 asmodai Exp $
3 --- cmap.cpp 2005-08-31 14:28:07.000000000 +0200
4 +++ cmap.cpp 2005-08-31 15:15:08.000000000 +0200
6 Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
9 +#if defined(__DragonFly__) || defined(__FreeBSD__)
14 cmap cmlower(CMAP_BUILTIN);
15 cmap cmupper(CMAP_BUILTIN);
18 +#if defined(isascii) && (!defined(__DragonFly__) || !defined(__FreeBSD__))
19 #define ISASCII(c) isascii(c)
21 #define ISASCII(c) (1)
26 +#if defined(__DragonFly__) || (__FreeBSD__)
27 + (void)setlocale(LC_CTYPE, "");
29 for (int i = 0; i <= UCHAR_MAX; i++) {
30 cmupper.v[i] = ISASCII(i) && islower(i) ? toupper(i) : i;
31 cmlower.v[i] = ISASCII(i) && isupper(i) ? tolower(i) : i;