diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2017-07-05 17:51:31 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2017-07-05 18:59:31 -0700 |
commit | d6662694d05be03fdd070353637dd22a324c8b7a (patch) | |
tree | 3823cc192290478c041db63121c88afebfccbc13 /test/lisp/emacs-lisp/package-tests.el | |
parent | 24faf6b0d2fe990e9334dd2e3238f749fec87897 (diff) | |
download | emacs-d6662694d05be03fdd070353637dd22a324c8b7a.tar.gz emacs-d6662694d05be03fdd070353637dd22a324c8b7a.tar.bz2 emacs-d6662694d05be03fdd070353637dd22a324c8b7a.zip |
Convert hex digits more systematically
This makes the code a bit smaller and presumably faster, as
it substitutes a single lookup for conditional jumps.
* src/character.c (hexdigit): New constant.
(syms_of_character) [HEXDIGIT_IS_CONST]: Initialize it.
* src/character.h (HEXDIGIT_CONST, HEXDIGIT_IS_CONST): New macros.
(hexdigit): New decl.
(char_hexdigit): New inline function.
* src/charset.c: Do not include c-ctype.h.
* src/charset.c (read_hex):
* src/editfns.c (styled_format):
* src/image.c (xbm_scan):
* src/lread.c (read_escape):
* src/regex.c (ISXDIGIT) [emacs]:
Use char_hexdigit insted of doing it by hand.
Diffstat (limited to 'test/lisp/emacs-lisp/package-tests.el')
0 files changed, 0 insertions, 0 deletions