[Python-checkins] CVS: python/dist/src acconfig.h,1.57,1.58 configure.in,1.277,1.278 pyconfig.h.in,1.19,1.20

Martin v. L?wis loewis@users.sourceforge.net
2001年10月24日 10:10:51 -0700


Update of /cvsroot/python/python/dist/src
In directory usw-pr-cvs1:/tmp/cvs-serv27487
Modified Files:
	acconfig.h configure.in pyconfig.h.in 
Log Message:
Check for HP/UX curses problems. Define _XOPEN_SOURCE_EXTENDED and
STRICT_SYSV_CURSES when compiling curses module on HP/UX. Generalize
access to _flags on systems where WINDOW is opaque. Fixes bugs
#432497, #422265, and the curses parts of #467145 and #473150.
Index: acconfig.h
===================================================================
RCS file: /cvsroot/python/python/dist/src/acconfig.h,v
retrieving revision 1.57
retrieving revision 1.58
diff -C2 -d -r1.57 -r1.58
*** acconfig.h	2001年09月30日 21:09:58	1.57
--- acconfig.h	2001年10月24日 17:10:49	1.58
***************
*** 233,236 ****
--- 233,242 ----
 #undef WITH_THREAD
 
+ /* Define if mvwdelch in curses.h is an expression. */
+ #undef MVWDELCH_IS_EXPRESSION
+ 
+ /* Define if WINDOW in curses.h offers a field _flags. */
+ #undef WINDOW_HAS_FLAGS
+ 
 
 /* Leave that blank line there-- autoheader needs it! */
Index: configure.in
===================================================================
RCS file: /cvsroot/python/python/dist/src/configure.in,v
retrieving revision 1.277
retrieving revision 1.278
diff -C2 -d -r1.277 -r1.278
*** configure.in	2001年10月24日 14:35:59	1.277
--- configure.in	2001年10月24日 17:10:49	1.278
***************
*** 1964,1967 ****
--- 1964,1999 ----
 fi
 
+ # On HP/UX 11.0, mvwdelch is a block with a return statement
+ AC_MSG_CHECKING(whether mvwdelch is an expression)
+ AC_CACHE_VAL(ac_cv_mvwdelch_is_expression,
+ AC_TRY_COMPILE([#include <curses.h>], [
+ int rtn;
+ rtn = mvwdelch(0,0,0);
+ ], ac_cv_mvwdelch_is_expression=yes,
+ ac_cv_mvwdelch_is_expression=no,
+ ac_cv_mvwdelch_is_expression=yes))
+ AC_MSG_RESULT($ac_cv_mvwdelch_is_expression)
+ 
+ if test "$ac_cv_mvwdelch_is_expression" = yes
+ then
+ AC_DEFINE(MVWDELCH_IS_EXPRESSION)
+ fi
+ 
+ AC_MSG_CHECKING(whether WINDOW has _flags)
+ AC_CACHE_VAL(ac_cv_window_has_flags,
+ AC_TRY_COMPILE([#include <curses.h>], [
+ WINDOW *w;
+ w->_flags = 0;
+ ], ac_cv_window_has_flags=yes,
+ ac_cv_window_has_flags=no,
+ ac_cv_window_has_flags=no))
+ AC_MSG_RESULT($ac_cv_window_has_flags)
+ 
+ 
+ if test "$ac_cv_window_has_flags" = yes
+ then
+ AC_DEFINE(WINDOW_HAS_FLAGS)
+ fi
+ 
 # THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
 # Add sys/socket.h to confdefs.h
Index: pyconfig.h.in
===================================================================
RCS file: /cvsroot/python/python/dist/src/pyconfig.h.in,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -d -r1.19 -r1.20
*** pyconfig.h.in	2001年10月19日 01:31:59	1.19
--- pyconfig.h.in	2001年10月24日 17:10:49	1.20
***************
*** 289,292 ****
--- 289,298 ----
 #undef WITH_THREAD
 
+ /* Define if mvwdelch in curses.h is an expression. */
+ #undef MVWDELCH_IS_EXPRESSION
+ 
+ /* Define if WINDOW in curses.h offers a field _flags. */
+ #undef WINDOW_HAS_FLAGS
+ 
 /* The number of bytes in a char. */
 #undef SIZEOF_CHAR

AltStyle によって変換されたページ (->オリジナル) /