| # define CA(n) ((Cell)(symbols+(n))) |
# define CA(n) ((Cell)(symbols+(n))) |
| #endif |
#endif |
| |
|
| #define maxaligned(n) ((((Cell)n)+sizeof(Float)-1)&-sizeof(Float)) |
#define maxaligned(n) (typeof(n))((((Cell)n)+sizeof(Float)-1)&-sizeof(Float)) |
| |
|
| static Cell dictsize=0; |
static Cell dictsize=0; |
| static Cell dsize=0; |
static Cell dsize=0; |
| |
|
| wholesize = dictsize+dsize+rsize+fsize+lsize; |
wholesize = dictsize+dsize+rsize+fsize+lsize; |
| imagesize = header[1]+((header[1]-1)/sizeof(Cell))/8+1; |
imagesize = header[1]+((header[1]-1)/sizeof(Cell))/8+1; |
| image=malloc(wholesize>imagesize?wholesize:imagesize); |
image=malloc((wholesize>imagesize?wholesize:imagesize)+sizeof(Float)); |
| |
image = maxaligned(image); |
| memset(image,0,wholesize); /* why? - anton */ |
memset(image,0,wholesize); /* why? - anton */ |
| image[0]=header[0]; |
image[0]=header[0]; |
| image[1]=header[1]; |
image[1]=header[1]; |