Begun work on bignums; changed integer size to 64 bits
I'm fairly sure the size of a long int on my machines is 64 bit anyway, but for portability it needs to be explicit.
This commit is contained in:
parent
ad9b1cd7f8
commit
6ee9f9b59a
13 changed files with 109 additions and 25 deletions
|
|
@ -34,6 +34,11 @@
|
|||
#define NAMESPACETAG "NMSP"
|
||||
#define NAMESPACETV 0
|
||||
|
||||
/*
|
||||
* a stack frame.
|
||||
*/
|
||||
#define STACKFRAMETAG "STAK"
|
||||
#define STACKFRAMETV
|
||||
/*
|
||||
* a vector of cons pointers.
|
||||
*/
|
||||
|
|
@ -42,7 +47,7 @@
|
|||
|
||||
#define pointer_to_vso(pointer)(vectorpointp(pointer)? pointer2cell(pointer).payload.vectorp.address : 0)
|
||||
|
||||
struct cons_pointer make_vso( char *tag, long int payload_size );
|
||||
struct cons_pointer make_vso( char *tag, int64_t payload_size );
|
||||
|
||||
struct vector_space_header {
|
||||
union {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue