diff options
author | axel <axel@liljencrantz.se> | 2006-05-14 23:25:10 +1000 |
---|---|---|
committer | axel <axel@liljencrantz.se> | 2006-05-14 23:25:10 +1000 |
commit | 32e54fd7199087edb82dae4ad4e35b10fb2b49e3 (patch) | |
tree | c042151b860eb15b69f83656b654528612ac127f /common.c | |
parent | 9ebdc16be6bf347dbd0b892f73f4e8329e970916 (diff) |
Remove some hardcoded values in favour of constants
darcs-hash:20060514132510-ac50b-2c703e8892d04b7d74555d05eb6618140e281a61.gz
Diffstat (limited to 'common.c')
-rw-r--r-- | common.c | 21 |
1 files changed, 18 insertions, 3 deletions
@@ -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; } |