Fixed: #853 problem with crypt function under 64b system. patch by ratmice

This commit is contained in:
vl 2010-05-10 17:59:13 +02:00
parent c1ecaac78c
commit c85e0ca93b

View file

@ -116,7 +116,7 @@ static char rz_sccsid[] = "@(#)crypt.c 8.1 (Berkeley) 6/4/93";
* define "LONG_IS_32_BITS" only if sizeof(long)==4. * define "LONG_IS_32_BITS" only if sizeof(long)==4.
* This avoids use of bit fields (your compiler may be sloppy with them). * This avoids use of bit fields (your compiler may be sloppy with them).
*/ */
#if !defined(cray) #if !defined(cray) && !defined(__LP64__) && !defined(_LP64)
#define LONG_IS_32_BITS #define LONG_IS_32_BITS
#endif #endif
@ -124,7 +124,7 @@ static char rz_sccsid[] = "@(#)crypt.c 8.1 (Berkeley) 6/4/93";
* define "B64" to be the declaration for a 64 bit integer. * define "B64" to be the declaration for a 64 bit integer.
* XXX this feature is currently unused, see "endian" comment below. * XXX this feature is currently unused, see "endian" comment below.
*/ */
#if defined(cray) #if defined(cray) || defined(__LP64__) || defined(_LP64)
#define B64 long #define B64 long
#endif #endif
#if defined(convex) #if defined(convex)