Fix printing of negative fixnums in FEP
parent
8b106b6a77
commit
d59f8b10dc
|
@ -23,6 +23,7 @@ typedef char F_SYMBOL;
|
|||
#define STRNCMP strncmp
|
||||
#define STRDUP strdup
|
||||
|
||||
#define FIXNUM_FORMAT "%ld"
|
||||
#define CELL_FORMAT "%lu"
|
||||
#define CELL_HEX_FORMAT "%lx"
|
||||
|
||||
|
|
|
@ -20,13 +20,13 @@ typedef wchar_t F_CHAR;
|
|||
#define STRNCMP wcsncmp
|
||||
#define STRDUP _wcsdup
|
||||
|
||||
#define FIXNUM_FORMAT "%Id"
|
||||
#define CELL_FORMAT "%lu"
|
||||
#define CELL_HEX_FORMAT "%Ix"
|
||||
|
||||
#ifdef WIN64
|
||||
#define CELL_FORMAT "%Iu"
|
||||
#define CELL_HEX_FORMAT "%Ix"
|
||||
#define CELL_HEX_PAD_FORMAT "%016Ix"
|
||||
#else
|
||||
#define CELL_FORMAT "%lu"
|
||||
#define CELL_HEX_FORMAT "%lx"
|
||||
#define CELL_HEX_PAD_FORMAT "%08lx"
|
||||
#endif
|
||||
|
||||
|
|
|
@ -44,7 +44,7 @@ void print_cell_hex_pad(CELL x)
|
|||
|
||||
void print_fixnum(F_FIXNUM x)
|
||||
{
|
||||
printf(CELL_FORMAT,x);
|
||||
printf(FIXNUM_FORMAT,x);
|
||||
}
|
||||
|
||||
CELL read_cell_hex(void)
|
||||
|
|
Loading…
Reference in New Issue