*** render.c.orig Sat Apr 21 14:59:50 2001 --- render.c Sat Apr 13 21:53:16 2002 *************** *** 398,403 **** --- 398,408 ---- #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; *************** *** 421,430 **** void ReAllocBuffers( void ) { register RAtom __far * __far *iptr; ! 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); --- 426,435 ---- void ReAllocBuffers( void ) { register RAtom __far * __far *iptr; ! 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); *************** *** 1823,1829 **** register Label *label; register float temp; register char *str; ! register int len; char buffer[80]; AtomRef ref; --- 1828,1834 ---- register Label *label; register float temp; register char *str; ! register size_t len; char buffer[80]; AtomRef ref; *************** *** 1929,1935 **** strcpy(str,".%a"); len = (str-buffer) + 3; ! label = CreateLabel(buffer,len); } else label = CreateLabel("%e%i%A",6); QAtom->label = label; --- 1934,1940 ---- strcpy(str,".%a"); len = (str-buffer) + 3; ! label = CreateLabel(buffer,(int)len); } else label = CreateLabel("%e%i%A",6); QAtom->label = label;