*** /var/tmp/,RCSt1a13857 Sat Apr 13 21:18:17 2002 --- render.c Sat Apr 13 15:40:48 2002 *************** *** 344,349 #ifdef SIXTEENBIT fill |= fill<<16; #endif ptr = (Long*)FBuffer; end = (Long*)(FBuffer+(Long)XRange*YRange); do { *ptr++ = fill; *ptr++ = fill; --- 344,354 ----- #ifdef SIXTEENBIT fill |= fill<<16; #endif + #ifndef _LONGLONG + if (sizeof(Long) > 4 ){ + fill |= fill<<32; + } + #endif ptr = (Long*)FBuffer; end = (Long*)(FBuffer+(Long)XRange*YRange); do { *ptr++ = fill; *ptr++ = fill; *************** *** 367,374 void ReAllocBuffers( void ) { register Atom __far * __far *iptr; ! register int index,len; ! register Long temp; temp = (Long)XRange*YRange*sizeof(short)+32; #ifdef MSWIN --- 372,379 ----- void ReAllocBuffers( void ) { register Atom __far * __far *iptr; ! register int index; ! register long len, temp; temp = (long)XRange*YRange*sizeof(short)+32; #ifdef MSWIN *************** *** 370,376 register int index,len; register Long temp; ! temp = (Long)XRange*YRange*sizeof(short)+32; #ifdef MSWIN if( DBufHandle ) GlobalFree(DBufHandle); DBufHandle = GlobalAlloc(GMEM_MOVEABLE,temp); --- 375,381 ----- register int index; register long len, temp; ! temp = (long)XRange*YRange*sizeof(short)+32; #ifdef MSWIN if( DBufHandle ) GlobalFree(DBufHandle); DBufHandle = GlobalAlloc(GMEM_MOVEABLE,temp); *************** *** 1678,1684 register Label *label; register float temp; register char *str; ! register int len; char buffer[80]; AtomRef ref; --- 1683,1689 ----- register Label *label; register float temp; register char *str; ! register size_t len; char buffer[80]; AtomRef ref; *************** *** 1765,1771 strcpy(str,".%a"); len = (str-buffer) + 3; ! label = CreateLabel(buffer,len); } else label = CreateLabel("%e%i%A",6); QAtom->label = label; --- 1770,1776 ----- strcpy(str,".%a"); len = (str-buffer) + 3; ! label = CreateLabel(buffer,(int)len); } else label = CreateLabel("%e%i%A",6); QAtom->label = label;