diff options
author | Cyrill Gorcunov <gorcunov@gmail.com> | 2011-04-13 14:11:15 +0400 |
---|---|---|
committer | Cyrill Gorcunov <gorcunov@gmail.com> | 2011-06-25 12:10:40 +0400 |
commit | a39912dcd9ad21cba4bf1748200126dce3c011bf (patch) | |
tree | cc5691d9aec74b2a8aa46678eea4c0cd5e6c6c41 | |
parent | fb27fc21e72bd58fec0f117732f4729e19774403 (diff) | |
download | nasm-a39912dcd9ad21cba4bf1748200126dce3c011bf.tar.gz nasm-a39912dcd9ad21cba4bf1748200126dce3c011bf.tar.bz2 nasm-a39912dcd9ad21cba4bf1748200126dce3c011bf.zip |
Move numvalue herleper into nasmlib.h
No need to duplicate implementation.
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
-rw-r--r-- | nasm.h | 4 | ||||
-rw-r--r-- | nasmlib.c | 3 | ||||
-rw-r--r-- | nasmlib.h | 2 | ||||
-rw-r--r-- | quote.c | 2 |
4 files changed, 3 insertions, 8 deletions
@@ -400,10 +400,6 @@ extern Preproc nasmpp; #define isnumstart(c) ( nasm_isdigit(c) || (c)=='$' ) #define isnumchar(c) ( nasm_isalnum(c) || (c)=='_' ) -/* This returns the numeric value of a given 'digit'. */ - -#define numvalue(c) ((c)>='a' ? (c)-'a'+10 : (c)>='A' ? (c)-'A'+10 : (c)-'0') - /* * Data-type flags that get passed to listing-file routines. */ @@ -291,8 +291,7 @@ char *nasm_strsep(char **stringp, const char *delim) #endif -#define lib_isnumchar(c) (nasm_isalnum(c) || (c) == '$' || (c) == '_') -#define numvalue(c) ((c)>='a' ? (c)-'a'+10 : (c)>='A' ? (c)-'A'+10 : (c)-'0') +#define lib_isnumchar(c) (nasm_isalnum(c) || (c) == '$' || (c) == '_') static int radix_letter(char c) { @@ -205,6 +205,8 @@ int nasm_memicmp(const char *, const char *, size_t); char *nasm_strsep(char **stringp, const char *delim); #endif +/* This returns the numeric value of a given 'digit'. */ +#define numvalue(c) ((c) >= 'a' ? (c) - 'a' + 10 : (c) >= 'A' ? (c) - 'A' + 10 : (c) - '0') /* * Convert a string into a number, using NASM number rules. Sets @@ -42,8 +42,6 @@ #include "nasmlib.h" #include "quote.h" -#define numvalue(c) ((c)>='a' ? (c)-'a'+10 : (c)>='A' ? (c)-'A'+10 : (c)-'0') - char *nasm_quote(char *str, size_t len) { char c, c1, *p, *q, *nstr, *ep; |