AC_CHECK_SIZEOF(unsigned short int, 2)
AC_CHECK_SIZEOF(unsigned char, 1)
+AC_CHECK_TYPE( ptrdiff_t, long)
+AC_CHECK_SIZEOF(ptrdiff_t)
+
AC_CHECK_TYPE(size_t,
DEFINE_SIZE_T="#include <sys/types.h>"
AC_SUBST( DEFINE_SIZE_T)
if (spe == NULL) { /* no ':' was found */
len = strlen(sp);
} else
- len = (unsigned long int)spe - (unsigned long int)sp;
+ len = (ptrdiff_t)spe - (ptrdiff_t)sp;
if (_gnutls_sbase64_decode(sp, len, &csalt) < 0) {
gnutls_assert();
if (spe==NULL) { /* parse error */
len = strlen(sp);
} else
- len = (unsigned long int)spe - (unsigned long int)sp;
+ len = (ptrdiff_t)spe - (ptrdiff_t)sp;
rsalt_size = _gnutls_sbase64_decode(sp, len, &csalt);
if (rsalt_size < 0) {