src/share/vm/utilities/globalDefinitions.hpp
Print this page
@@ -1101,10 +1101,26 @@
return mask_bits(x >> start_bit_no, right_n_bits(field_length));
}
//----------------------------------------------------------------------------------------------------
+// Utility functions for characters
+
+// isblank() in ctype.h only includes space and tab.
+// iswhite() includes space, tab, new-line, vertical-tab, formfeed,
+// carrage-return. This larger set of characters might be found in a
+// text file.
+#define iswhite(c) \
+ ((c == ' ') || \
+ (c == '\t') || \
+ (c == '\n') || \
+ (c == '\v') || \
+ (c == '\f') || \
+ (c == '\r'))
+
+
+//----------------------------------------------------------------------------------------------------
// Utility functions for integers
// Avoid use of global min/max macros which may cause unwanted double
// evaluation of arguments.
#ifdef max