diff options
author | Keith Kanios <spook@dynatos.net> | 2007-04-13 16:47:53 +0000 |
---|---|---|
committer | Keith Kanios <spook@dynatos.net> | 2007-04-13 16:47:53 +0000 |
commit | a6dfa78b7805673b2b4955a9f34e21825730f79d (patch) | |
tree | e92c44a08121248c0789b63d41908b402fcb891e /float.c | |
parent | 2cc61b34f0bc87010a649159f62d37d5ed529ee4 (diff) | |
download | nasm-a6dfa78b7805673b2b4955a9f34e21825730f79d.tar.gz nasm-a6dfa78b7805673b2b4955a9f34e21825730f79d.tar.bz2 nasm-a6dfa78b7805673b2b4955a9f34e21825730f79d.zip |
Fixed distinction between char and int8_t data types.
Diffstat (limited to 'float.c')
-rw-r--r-- | float.c | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -57,11 +57,11 @@ static int ieee_multiply(uint16_t *to, uint16_t *from) } } -static void ieee_flconvert(int8_t *string, uint16_t *mant, +static void ieee_flconvert(char *string, uint16_t *mant, int32_t *exponent, efunc error) { - int8_t digits[MANT_DIGITS]; - int8_t *p, *q, *r; + char digits[MANT_DIGITS]; + char *p, *q, *r; uint16_t mult[MANT_WORDS], bit; uint16_t *m; int32_t tenpwr, twopwr; @@ -213,7 +213,7 @@ static int ieee_round(uint16_t *mant, int i) #define put(a,b) ( (*(a)=(b)), ((a)[1]=(b)>>8) ) -static int to_double(int8_t *str, int32_t sign, uint8_t *result, +static int to_double(char *str, int32_t sign, uint8_t *result, efunc error) { uint16_t mant[MANT_WORDS]; @@ -275,7 +275,7 @@ static int to_double(int8_t *str, int32_t sign, uint8_t *result, return 1; /* success */ } -static int to_float(int8_t *str, int32_t sign, uint8_t *result, +static int to_float(char *str, int32_t sign, uint8_t *result, efunc error) { uint16_t mant[MANT_WORDS]; @@ -330,7 +330,7 @@ static int to_float(int8_t *str, int32_t sign, uint8_t *result, return 1; } -static int to_ldoub(int8_t *str, int32_t sign, uint8_t *result, +static int to_ldoub(char *str, int32_t sign, uint8_t *result, efunc error) { uint16_t mant[MANT_WORDS]; @@ -391,7 +391,7 @@ static int to_ldoub(int8_t *str, int32_t sign, uint8_t *result, return 1; } -int float_const(int8_t *number, int32_t sign, uint8_t *result, int bytes, +int float_const(char *number, int32_t sign, uint8_t *result, int bytes, efunc error) { if (bytes == 4) |