Mercurial > dillo_port1.3
changeset 1915:9e14c9633f18
configure.in: define the {int,uint}*_t types with AC_TYPE_*.
* * *
drop d_size
author | Jeremy Henty <onepoint@starurchin.org> |
---|---|
date | Sat, 08 Jan 2011 17:56:56 +0000 |
parents | 8d0ad033bc74 |
children | 8dd80f88c992 08d183faed4a |
files | .hgignore Makefile.am config.h.in configure.in d_size.h |
diffstat | 5 files changed, 50 insertions(+), 39 deletions(-) [+] |
line wrap: on
line diff
--- a/.hgignore Fri Jan 28 07:09:51 2011 +0000 +++ b/.hgignore Sat Jan 08 17:56:56 2011 +0000 @@ -16,7 +16,6 @@ ^missing$ (^|/)tags$ ^src/dillo$ -^d_size\.h$ ^dpi/[^/]*\.dpi$ ^dpid/dpid$ ^dpid/dpidc$
--- a/Makefile.am Fri Jan 28 07:09:51 2011 +0000 +++ b/Makefile.am Sat Jan 08 17:56:56 2011 +0000 @@ -1,5 +1,5 @@ SUBDIRS = lout dw dlib dpip src doc dpid dpi test -EXTRA_DIST = Doxyfile dillorc install-dpi-local +EXTRA_DIST = Doxyfile dillorc install-dpi-local d_size.h sysconf_DATA = dillorc
--- a/config.h.in Fri Jan 28 07:09:51 2011 +0000 +++ b/config.h.in Sat Jan 08 17:56:56 2011 +0000 @@ -105,8 +105,29 @@ /* Version number of package */ #undef VERSION +/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>, + <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the + #define below would cause a syntax error. */ +#undef _UINT32_T + /* Use char pointers for newer libiconv */ #undef inbuf_t +/* Define to the type of a signed integer type of width exactly 16 bits if + such a type exists and the standard includes do not define it. */ +#undef int16_t + +/* Define to the type of a signed integer type of width exactly 32 bits if + such a type exists and the standard includes do not define it. */ +#undef int32_t + /* Define the real type of socklen_t */ #undef socklen_t + +/* Define to the type of an unsigned integer type of width exactly 16 bits if + such a type exists and the standard includes do not define it. */ +#undef uint16_t + +/* Define to the type of an unsigned integer type of width exactly 32 bits if + such a type exists and the standard includes do not define it. */ +#undef uint32_t
--- a/configure.in Fri Jan 28 07:09:51 2011 +0000 +++ b/configure.in Sat Jan 08 17:56:56 2011 +0000 @@ -53,43 +53,10 @@ AC_CHECK_SIZEOF(int) AC_CHECK_SIZEOF(void *) -case 2 in -$ac_cv_sizeof_short) gint16=short;; -$ac_cv_sizeof_int) gint16=int;; -esac -case 4 in -$ac_cv_sizeof_short) gint32=short;; -$ac_cv_sizeof_int) gint32=int;; -$ac_cv_sizeof_long) gint32=long;; -esac - -cat >d_size.h <<_______EOF -#ifndef __D_SIZE_H__ -#define __D_SIZE_H__ - - -#include "config.h" - -#if HAVE_STDINT_H == 0 -#include <stdint.h> -#elif defined(HAVE_INTTYPES_H) -#include <inttypes.h> -#else -typedef signed $gint16 int16_t; -typedef unsigned $gint16 uint16_t; -typedef signed $gint32 int32_t; -typedef unsigned $gint32 uint32_t; -#endif -typedef unsigned char uchar_t; -typedef unsigned short ushort_t; -typedef unsigned long ulong_t; -typedef unsigned int uint_t; -typedef unsigned char bool_t; - - -#endif /* __D_SIZE_H__ */ -_______EOF - +AC_TYPE_INT16_T +AC_TYPE_UINT16_T +AC_TYPE_INT32_T +AC_TYPE_UINT32_T dnl -------------------------------------- dnl Check whether to add /usr/local or not
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/d_size.h Sat Jan 08 17:56:56 2011 +0000 @@ -0,0 +1,24 @@ +#ifndef __D_SIZE_H__ +#define __D_SIZE_H__ + + +#include "config.h" + +#ifdef HAVE_STDINT_H +#include <stdint.h> +#else +#ifdef HAVE_INTTYPES_H +#include <inttypes.h> +#else +/* config.h defines {int,uint}*_t */ +#endif /* HAVE_INTTYPES_H */ +#endif /*HAVE_STDINT_H */ + +typedef unsigned char uchar_t; +typedef unsigned short ushort_t; +typedef unsigned long ulong_t; +typedef unsigned int uint_t; +typedef unsigned char bool_t; + + +#endif /* __D_SIZE_H__ */