#include <stdarg.h>
#include <limits.h>
#include <ctype.h>
-
+
#ifdef CYG_HAL_DIAG_LOCK_DATA_DEFN
CYG_HAL_DIAG_LOCK_DATA_DEFN;
#endif
// Mask to unsigned, sized quantity
if (islong) {
val &= ((long long)1 << (sizeof(long) * 8)) - 1;
- } else{
+ } else if (!islonglong) { // no need to mask longlong
val &= ((long long)1 << (sizeof(int) * 8)) - 1;
}
}
c = *cp++;
#if CYGINT_ISO_CTYPE
if (isprint(c) || isspace(c)) {
- (*putc)(c, param);
+ (*putc)(c, param);
} else if (iscntrl(c)) {
(*putc)('\\', param);
(*putc)('C', param);