#undef NO_SIZE_T
#undef NO_TIME_T
+
+#undef DEFINE_SIZE_T
\ No newline at end of file
AC_MSG_RESULT($opt_profiler_mode)
AC_MSG_RESULT([***
-*** Checking for required for compilation programs...
+*** Checking for compilation programs...
])
AC_PROG_CC
fi
AC_MSG_RESULT([***
-*** Detecting library capabilities...
+*** Detecting C library capabilities...
])
AC_HEADER_STDC
AC_CHECK_SIZEOF(unsigned short int, 2)
AC_CHECK_SIZEOF(unsigned char, 1)
-AC_CHECK_TYPE(size_t,,
+AC_CHECK_TYPE(size_t,
+DEFINE_SIZE_T="#include <sys/types.h>"
+AC_SUBST( DEFINE_SIZE_T)
+,
AC_DEFINE(NO_SIZE_T)
+DEFINE_SIZE_T="typedef unsigned int size_t; typedef int ssize_t;"
+AC_SUBST( DEFINE_SIZE_T)
,[
-#ifdef HAVE_TIME_H
-# include <time.h>
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
#endif
-#ifdef HAVE_SYS_TIME_H
-# include <sys/time.h>
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
#endif
])
AC_CHECK_TYPE(time_t,,
AC_DEFINE(NO_TIME_T),
[
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
+#ifdef HAVE_TIME_H
+# include <time.h>
#endif
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
+#ifdef HAVE_SYS_TIME_H
+# include <sys/time.h>
#endif
]
)
# include <time.h>
#endif
-
-/* for open */
#ifdef HAVE_SYS_TYPES_H
# include <sys/types.h>
#endif
/* only used native uint64 in 64 bit machines */
typedef unsigned long int uint64;
#else
+/* some systems had problems with long long int, thus,
+ * it is not used.
+ */
typedef struct { unsigned char i[8]; } uint64;
#endif
#define LIBGNUTLS_VERSION "@VERSION@"
-#include <sys/types.h>
+@DEFINE_SIZE_T@
#define GNUTLS_AES GNUTLS_RIJNDAEL
void gnutls_perror( int error);
const char* gnutls_strerror( int error);
-#define gnutls_send(a,b,c,d,e) gnutls_write(a,b,c,d)
-#define gnutls_recv(a,b,c,d,e) gnutls_read(a,b,c,d)
ssize_t gnutls_write( GNUTLS_STATE state, void *data, size_t sizeofdata);
ssize_t gnutls_read( GNUTLS_STATE state, void *data, size_t sizeofdata);