diff options
author | Chet Ramey <chet.ramey@case.edu> | 2011-11-23 18:47:16 -0500 |
---|---|---|
committer | Chet Ramey <chet.ramey@case.edu> | 2011-11-23 18:47:16 -0500 |
commit | db4c00d880b67af735af9b18835ae900f5be9e53 (patch) | |
tree | 8dfe99254425c933b2b9024e06faa506f3640359 /chardefs.h | |
parent | fe34a312c8be645944828402351bd1192972586b (diff) | |
download | readline-db4c00d880b67af735af9b18835ae900f5be9e53.tar.gz |
Readline-2.2 import
Diffstat (limited to 'chardefs.h')
-rw-r--r-- | chardefs.h | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -121,7 +121,20 @@ #ifdef ESC #undef ESC #endif - #define ESC CTRL('[') +#ifndef ISOCTAL +#define ISOCTAL(c) ((c) >= '0' && (c) <= '7') +#endif +#define OCTVALUE(c) ((c) - '0') + +#ifndef isxdigit +# define isxdigit(c) (isdigit((c)) || ((c) >= 'a' && (c) <= 'f') || ((c) >= 'A' && (c) <= 'F')) +#endif + +#define HEXVALUE(c) \ + (((c) >= 'a' && (c) <= 'f') \ + ? (c)-'a'+10 \ + : (c) >= 'A' && (c) <= 'F' ? (c)-'A'+10 : (c)-'0') + #endif /* _CHARDEFS_H_ */ |