dtwm: In CDE we always build with MULTIBYTE support, disable unused singlebyte only

This commit is contained in:
Peter Howkins
2018-06-25 00:20:55 +01:00
parent 6bf175ef2d
commit 115c1a25d8
10 changed files with 4 additions and 416 deletions

View File

@@ -39,9 +39,7 @@
#include <ctype.h>
#include <stdio.h>
#ifndef NO_MULTIBYTE
#include <stdlib.h>
#endif
#include <Xm/XmosP.h>
@@ -1501,7 +1499,6 @@ unsigned char *NextToken (unsigned char *pchIn, int *pLen,
unsigned char *pchR = pchIn;
register int i;
#ifndef NO_MULTIBYTE
register int chlen;
for (i = 0;
@@ -1516,13 +1513,6 @@ unsigned char *NextToken (unsigned char *pchIn, int *pLen,
pchIn += chlen;
}
#else
for (i = 0; *pchIn && !isspace (*pchIn); i++, pchIn++)
/* find end of word */
{
}
#endif
/* skip to next word */
ScanWhitespace (&pchIn);
@@ -1571,7 +1561,6 @@ unsigned char *NextToken (unsigned char *pchIn, int *pLen,
Boolean StringsAreEqual (unsigned char *pch1, unsigned char *pch2, int len)
{
#ifndef NO_MULTIBYTE
int chlen1;
int chlen2;
wchar_t wch1;
@@ -1603,15 +1592,6 @@ Boolean StringsAreEqual (unsigned char *pch1, unsigned char *pch2, int len)
len--;
}
#else
while (len && *pch1 && *pch2 &&
((isupper (*pch1) ? tolower(*pch1++) : *pch1++) ==
(isupper (*pch2) ? tolower(*pch2++) : *pch2++)))
{
len--;
}
#endif
return (len == 0);
} /* END OF StringsAreEqual */
@@ -1653,26 +1633,16 @@ long DecStrToL (unsigned char *str, unsigned char **ptr)
long val = 0;
*ptr = str;
#ifndef NO_MULTIBYTE
while ((mblen ((char *)str, MB_CUR_MAX) == 1) && isspace (*str))
#else
while (isspace (*str))
#endif
/* Ignore leading whitespace */
{
str++;
}
/* If we can start, we will reset *ptr */
#ifndef NO_MULTIBYTE
if ((mblen ((char *)str, MB_CUR_MAX) == 1) && isdigit (*str))
{
while ((mblen ((char *)str, MB_CUR_MAX) == 1) && isdigit (*str))
#else
if (isdigit (*str))
{
while (isdigit (*str))
#endif
{
val = val * 10 + (*str - '0');
str++;