Description
configure.in includes this:
AC_CHECK_SIZEOF(void *)
AC_CHECK_SIZEOF(long)
Which is used in st.h:
#if SIZEOF_LONG == SIZEOF_VOID_P
typedef unsigned long st_data_t;
#elif SIZEOF_LONG_LONG == SIZEOF_VOID_P
typedef unsigned LONG_LONG st_data_t;
#else
#error --->> st.c requires sizeof(void*) == sizeof(long) to be compiled. <<--
#endif
#define ST_DATA_T_DEFINED
Couldn't that just be uintptr_t or something else and avoid the configure check entirely?