You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by br...@apache.org on 2002/10/19 20:00:54 UTC

cvs commit: apr/include apr.h.in

brianp      2002/10/19 11:00:54

  Modified:    .        configure.in
               include  apr.h.in
  Log:
  Determine sizeof(void *) during configuration (we'll need this in order
  to help map an upcoming "atomic compare-and-swap for pointers" to the right
  inline assembly)
  
  Revision  Changes    Path
  1.492     +10 -0     apr/configure.in
  
  Index: configure.in
  ===================================================================
  RCS file: /home/cvs/apr/configure.in,v
  retrieving revision 1.491
  retrieving revision 1.492
  diff -u -r1.491 -r1.492
  --- configure.in	18 Oct 2002 15:00:35 -0000	1.491
  +++ configure.in	19 Oct 2002 18:00:53 -0000	1.492
  @@ -1020,6 +1020,15 @@
   
   APR_INADDR_NONE
   
  +dnl Checks for pointer size
  +AC_CHECK_SIZEOF(void*, 4)
  +
  +if test "x$ac_cv_sizeof_voidp" != "x"; then
  +    voidp_size=$ac_cv_sizeof_voidp
  +else
  +    AC_ERROR([Cannot determine size of void*])
  +fi
  +
   dnl Checks for integer size
   AC_CHECK_SIZEOF(char, 1)
   AC_CHECK_SIZEOF(int, 4)
  @@ -1208,6 +1217,7 @@
           ;;
   esac
   
  +AC_SUBST(voidp_size)
   AC_SUBST(short_value)
   AC_SUBST(int_value)
   AC_SUBST(long_value)
  
  
  
  1.116     +2 -0      apr/include/apr.h.in
  
  Index: apr.h.in
  ===================================================================
  RCS file: /home/cvs/apr/include/apr.h.in,v
  retrieving revision 1.115
  retrieving revision 1.116
  diff -u -r1.115 -r1.116
  --- apr.h.in	3 Aug 2002 20:29:54 -0000	1.115
  +++ apr.h.in	19 Oct 2002 18:00:54 -0000	1.116
  @@ -194,6 +194,8 @@
   typedef  @off_t_value@           apr_off_t;
   typedef  @socklen_t_value@       apr_socklen_t;
   
  +#define APR_SIZEOF_VOIDP @voidp_size@
  +
   /* Mechanisms to properly type numeric literals */
   @int64_literal@