aboutsummaryrefslogtreecommitdiffhomepage
path: root/common.c
diff options
context:
space:
mode:
authorGravatar axel <axel@liljencrantz.se>2006-05-14 23:25:10 +1000
committerGravatar axel <axel@liljencrantz.se>2006-05-14 23:25:10 +1000
commit32e54fd7199087edb82dae4ad4e35b10fb2b49e3 (patch)
treec042151b860eb15b69f83656b654528612ac127f /common.c
parent9ebdc16be6bf347dbd0b892f73f4e8329e970916 (diff)
Remove some hardcoded values in favour of constants
darcs-hash:20060514132510-ac50b-2c703e8892d04b7d74555d05eb6618140e281a61.gz
Diffstat (limited to 'common.c')
-rw-r--r--common.c21
1 files changed, 18 insertions, 3 deletions
diff --git a/common.c b/common.c
index 3fef5506..004d5c84 100644
--- a/common.c
+++ b/common.c
@@ -72,6 +72,21 @@ parts of fish.
*/
#define LOCKPOLLINTERVAL 10
+/**
+ Highest legal ascii value
+*/
+#define ASCII_MAX 127u
+
+/**
+ Highest legal 16-bit unicode value
+*/
+#define UCS2_MAX 0xffffu
+
+/**
+ Highest legal byte value
+*/
+#define BYTE_MAX 0xffu
+
struct termios shell_modes;
int error_max=1;
@@ -842,14 +857,14 @@ wchar_t *unescape( const wchar_t * orig, int unescape_special )
int base=16;
int byte = 0;
- wchar_t max_val = 127;
+ wchar_t max_val = ASCII_MAX;
switch( in[in_pos] )
{
case L'u':
{
chars=4;
- max_val = 35535;
+ max_val = UCS2_MAX;
break;
}
@@ -868,7 +883,7 @@ wchar_t *unescape( const wchar_t * orig, int unescape_special )
case L'X':
{
byte=1;
- max_val = 255;
+ max_val = BYTE_MAX;
break;
}