mirror of
https://github.com/python/cpython
synced 2024-09-15 23:06:25 +00:00
8ce8a784bd
svn+ssh://pythondev@svn.python.org/python/trunk ........ r58221 | georg.brandl | 2007-09-20 10:57:59 -0700 (Thu, 20 Sep 2007) | 2 lines Patch #1181: add os.environ.clear() method. ........ r58225 | sean.reifschneider | 2007-09-20 23:33:28 -0700 (Thu, 20 Sep 2007) | 3 lines Issue1704287: "make install" fails unless you do "make" first. Make oldsharedmods and sharedmods in "libinstall". ........ r58232 | guido.van.rossum | 2007-09-22 13:18:03 -0700 (Sat, 22 Sep 2007) | 4 lines Patch # 188 by Philip Jenvey. Make tell() mark CRLF as a newline. With unit test. ........ r58242 | georg.brandl | 2007-09-24 10:55:47 -0700 (Mon, 24 Sep 2007) | 2 lines Fix typo and double word. ........ r58245 | georg.brandl | 2007-09-24 10:59:28 -0700 (Mon, 24 Sep 2007) | 2 lines #1196: document default radix for int(). ........ r58247 | georg.brandl | 2007-09-24 11:08:24 -0700 (Mon, 24 Sep 2007) | 2 lines #1177: accept 2xx responses for https too, not only http. ........ r58249 | andrew.kuchling | 2007-09-24 16:45:51 -0700 (Mon, 24 Sep 2007) | 1 line Remove stray odd character; grammar fix ........ r58250 | andrew.kuchling | 2007-09-24 16:46:28 -0700 (Mon, 24 Sep 2007) | 1 line Typo fix ........ r58251 | andrew.kuchling | 2007-09-24 17:09:42 -0700 (Mon, 24 Sep 2007) | 1 line Add various items ........ r58268 | vinay.sajip | 2007-09-26 22:34:45 -0700 (Wed, 26 Sep 2007) | 1 line Change to flush and close logic to fix #1760556. ........ r58269 | vinay.sajip | 2007-09-26 22:38:51 -0700 (Wed, 26 Sep 2007) | 1 line Change to basicConfig() to fix #1021. ........ r58270 | georg.brandl | 2007-09-26 23:26:58 -0700 (Wed, 26 Sep 2007) | 2 lines #1208: document match object's boolean value. ........ r58271 | vinay.sajip | 2007-09-26 23:56:13 -0700 (Wed, 26 Sep 2007) | 1 line Minor date change. ........ r58272 | vinay.sajip | 2007-09-27 00:35:10 -0700 (Thu, 27 Sep 2007) | 1 line Change to LogRecord.__init__() to fix #1206. Note that archaic use of type(x) == types.DictType is because of keeping 1.5.2 compatibility. While this is much less relevant these days, there probably needs to be a separate commit for removing all archaic constructs at the same time. ........ r58288 | brett.cannon | 2007-09-30 12:45:10 -0700 (Sun, 30 Sep 2007) | 9 lines tuple.__repr__ did not consider a reference loop as it is not possible from Python code; but it is possible from C. object.__str__ had the issue of not expecting a type to doing something within it's tp_str implementation that could trigger an infinite recursion, but it could in C code.. Both found thanks to BaseException and how it handles its repr. Closes issue #1686386. Thanks to Thomas Herve for taking an initial stab at coming up with a solution. ........ r58289 | brett.cannon | 2007-09-30 13:37:19 -0700 (Sun, 30 Sep 2007) | 3 lines Fix error introduced by r58288; if a tuple is length 0 return its repr and don't worry about any self-referring tuples. ........ r58294 | facundo.batista | 2007-10-02 10:01:24 -0700 (Tue, 02 Oct 2007) | 11 lines Made the various is_* operations return booleans. This was discussed with Cawlishaw by mail, and he basically confirmed that to these is_* operations, there's no need to return Decimal(0) and Decimal(1) if the language supports the False and True booleans. Also added a few tests for the these functions in extra.decTest, since they are mostly untested (apart from the doctests). Thanks Mark Dickinson ........ r58295 | facundo.batista | 2007-10-02 11:21:18 -0700 (Tue, 02 Oct 2007) | 4 lines Added a class to store the digits of log(10), so that they can be made available when necessary without recomputing. Thanks Mark Dickinson ........ r58299 | mark.summerfield | 2007-10-03 01:53:21 -0700 (Wed, 03 Oct 2007) | 4 lines Added note in footnote about string comparisons about unicodedata.normalize(). ........ r58304 | raymond.hettinger | 2007-10-03 14:18:11 -0700 (Wed, 03 Oct 2007) | 1 line enumerate() is no longer bounded to using sequences shorter than LONG_MAX. The possibility of overflow was sending some newsgroup posters into a tizzy. ........ r58305 | raymond.hettinger | 2007-10-03 17:20:27 -0700 (Wed, 03 Oct 2007) | 1 line itertools.count() no longer limited to sys.maxint. ........ r58306 | kurt.kaiser | 2007-10-03 18:49:54 -0700 (Wed, 03 Oct 2007) | 3 lines Assume that the user knows when he wants to end the line; don't insert something he didn't select or complete. ........ r58307 | kurt.kaiser | 2007-10-03 19:07:50 -0700 (Wed, 03 Oct 2007) | 2 lines Remove unused theme that was causing a fault in p3k. ........ r58308 | kurt.kaiser | 2007-10-03 19:09:17 -0700 (Wed, 03 Oct 2007) | 2 lines Clean up EditorWindow close. ........ r58309 | kurt.kaiser | 2007-10-03 19:53:07 -0700 (Wed, 03 Oct 2007) | 7 lines textView cleanup. Patch 1718043 Tal Einat. M idlelib/EditorWindow.py M idlelib/aboutDialog.py M idlelib/textView.py M idlelib/NEWS.txt ........ r58310 | kurt.kaiser | 2007-10-03 20:11:12 -0700 (Wed, 03 Oct 2007) | 3 lines configDialog cleanup. Patch 1730217 Tal Einat. ........ r58311 | neal.norwitz | 2007-10-03 23:00:48 -0700 (Wed, 03 Oct 2007) | 4 lines Coverity #151: Remove deadcode. All this code already exists above starting at line 653. ........ r58325 | fred.drake | 2007-10-04 19:46:12 -0700 (Thu, 04 Oct 2007) | 1 line wrap lines to <80 characters before fixing errors ........ r58326 | raymond.hettinger | 2007-10-04 19:47:07 -0700 (Thu, 04 Oct 2007) | 6 lines Add __asdict__() to NamedTuple and refine the docs. Add maxlen support to deque() and fixup docs. Partially fix __reduce__(). The None as a third arg was no longer supported. Still needs work on __reduce__() to handle recursive inputs. ........ r58327 | fred.drake | 2007-10-04 19:48:32 -0700 (Thu, 04 Oct 2007) | 3 lines move descriptions of ac_(in|out)_buffer_size to the right place http://bugs.python.org/issue1053 ........ r58329 | neal.norwitz | 2007-10-04 20:39:17 -0700 (Thu, 04 Oct 2007) | 3 lines dict could be NULL, so we need to XDECREF. Fix a compiler warning about passing a PyTypeObject* instead of PyObject*. ........ r58330 | neal.norwitz | 2007-10-04 20:41:19 -0700 (Thu, 04 Oct 2007) | 2 lines Fix Coverity #158: Check the correct variable. ........ r58332 | neal.norwitz | 2007-10-04 22:01:38 -0700 (Thu, 04 Oct 2007) | 7 lines Fix Coverity #159. This code was broken if save() returned a negative number since i contained a boolean value and then we compared i < 0 which should never be true. Will backport (assuming it's necessary) ........ r58334 | neal.norwitz | 2007-10-04 22:29:17 -0700 (Thu, 04 Oct 2007) | 1 line Add a note about fixing some more warnings found by Coverity. ........ r58338 | raymond.hettinger | 2007-10-05 12:07:31 -0700 (Fri, 05 Oct 2007) | 1 line Restore BEGIN/END THREADS macros which were squashed in the previous checkin ........ r58343 | gregory.p.smith | 2007-10-06 00:48:10 -0700 (Sat, 06 Oct 2007) | 3 lines Stab in the dark attempt to fix the test_bsddb3 failure on sparc and S-390 ubuntu buildbots. ........ r58344 | gregory.p.smith | 2007-10-06 00:51:59 -0700 (Sat, 06 Oct 2007) | 2 lines Allows BerkeleyDB 4.6.x >= 4.6.21 for the bsddb module. ........ r58348 | gregory.p.smith | 2007-10-06 08:47:37 -0700 (Sat, 06 Oct 2007) | 3 lines Use the host the author likely meant in the first place. pop.gmail.com is reliable. gmail.org is someones personal domain. ........ r58351 | neal.norwitz | 2007-10-06 12:16:28 -0700 (Sat, 06 Oct 2007) | 3 lines Ensure that this test will pass even if another test left an unwritable TESTFN. Also use the safe unlink in test_support instead of rolling our own here. ........ r58368 | georg.brandl | 2007-10-08 00:50:24 -0700 (Mon, 08 Oct 2007) | 3 lines #1123: fix the docs for the str.split(None, sep) case. Also expand a few other methods' docs, which had more info in the deprecated string module docs. ........ r58369 | georg.brandl | 2007-10-08 01:06:05 -0700 (Mon, 08 Oct 2007) | 2 lines Update docstring of sched, also remove an unused assignment. ........ r58370 | raymond.hettinger | 2007-10-08 02:14:28 -0700 (Mon, 08 Oct 2007) | 5 lines Add comments to NamedTuple code. Let the field spec be either a string or a non-string sequence (suggested by Martin Blais with use cases). Improve the error message in the case of a SyntaxError (caused by a duplicate field name). ........ r58371 | raymond.hettinger | 2007-10-08 02:56:29 -0700 (Mon, 08 Oct 2007) | 1 line Missed a line in the docs ........ r58372 | raymond.hettinger | 2007-10-08 03:11:51 -0700 (Mon, 08 Oct 2007) | 1 line Better variable names ........ r58376 | georg.brandl | 2007-10-08 07:12:47 -0700 (Mon, 08 Oct 2007) | 3 lines #1199: docs for tp_as_{number,sequence,mapping}, by Amaury Forgeot d'Arc. No need to merge this to py3k! ........ r58380 | raymond.hettinger | 2007-10-08 14:26:58 -0700 (Mon, 08 Oct 2007) | 1 line Eliminate camelcase function name ........ r58381 | andrew.kuchling | 2007-10-08 16:23:03 -0700 (Mon, 08 Oct 2007) | 1 line Eliminate camelcase function name ........ r58382 | raymond.hettinger | 2007-10-08 18:36:23 -0700 (Mon, 08 Oct 2007) | 1 line Make the error messages more specific ........ r58384 | gregory.p.smith | 2007-10-08 23:02:21 -0700 (Mon, 08 Oct 2007) | 10 lines Splits Modules/_bsddb.c up into bsddb.h and _bsddb.c and adds a C API object available as bsddb.db.api. This is based on the patch submitted by Duncan Grisby here: http://sourceforge.net/tracker/index.php?func=detail&aid=1551895&group_id=13900&atid=313900 See this thread for additional info: http://sourceforge.net/mailarchive/forum.php?thread_name=E1GAVDK-0002rk-Iw%40apasphere.com&forum_name=pybsddb-users It also cleans up the code a little by removing some ifdef/endifs for python prior to 2.1 and for unsupported Berkeley DB <= 3.2. ........ r58385 | gregory.p.smith | 2007-10-08 23:50:43 -0700 (Mon, 08 Oct 2007) | 5 lines Fix a double free when positioning a database cursor to a non-existant string key (and probably a few other situations with string keys). This was reported with a patch as pybsddb sourceforge bug 1708868 by jjjhhhlll at gmail. ........ r58386 | gregory.p.smith | 2007-10-09 00:19:11 -0700 (Tue, 09 Oct 2007) | 3 lines Use the highest cPickle protocol in bsddb.dbshelve. This comes from sourceforge pybsddb patch 1551443 by w_barnes. ........ r58394 | gregory.p.smith | 2007-10-09 11:26:02 -0700 (Tue, 09 Oct 2007) | 2 lines remove another sleepycat reference ........ r58396 | kurt.kaiser | 2007-10-09 12:31:30 -0700 (Tue, 09 Oct 2007) | 3 lines Allow interrupt only when executing user code in subprocess Patch 1225 Tal Einat modified from IDLE-Spoon. ........ r58399 | brett.cannon | 2007-10-09 17:07:50 -0700 (Tue, 09 Oct 2007) | 5 lines Remove file-level typedefs that were inconsistently used throughout the file. Just move over to the public API names. Closes issue1238. ........ r58401 | raymond.hettinger | 2007-10-09 17:26:46 -0700 (Tue, 09 Oct 2007) | 1 line Accept Jim Jewett's api suggestion to use None instead of -1 to indicate unbounded deques. ........ r58403 | kurt.kaiser | 2007-10-09 17:55:40 -0700 (Tue, 09 Oct 2007) | 2 lines Allow cursor color change w/o restart. Patch 1725576 Tal Einat. ........ r58404 | kurt.kaiser | 2007-10-09 18:06:47 -0700 (Tue, 09 Oct 2007) | 2 lines show paste if > 80 columns. Patch 1659326 Tal Einat. ........ r58415 | thomas.heller | 2007-10-11 12:51:32 -0700 (Thu, 11 Oct 2007) | 5 lines On OS X, use os.uname() instead of gestalt.sysv(...) to get the operating system version. This allows to use ctypes when Python was configured with --disable-toolbox-glue. ........ r58419 | neal.norwitz | 2007-10-11 20:01:01 -0700 (Thu, 11 Oct 2007) | 1 line Get rid of warning about not being able to create an existing directory. ........ r58420 | neal.norwitz | 2007-10-11 20:01:30 -0700 (Thu, 11 Oct 2007) | 1 line Get rid of warnings on a bunch of platforms by using a proper prototype. ........ r58421 | neal.norwitz | 2007-10-11 20:01:54 -0700 (Thu, 11 Oct 2007) | 4 lines Get rid of compiler warning about retval being used (returned) without being initialized. (gcc warning and Coverity 202) ........ r58422 | neal.norwitz | 2007-10-11 20:03:23 -0700 (Thu, 11 Oct 2007) | 1 line Fix Coverity 168: Close the file before returning (exiting). ........ r58423 | neal.norwitz | 2007-10-11 20:04:18 -0700 (Thu, 11 Oct 2007) | 4 lines Fix Coverity 180: Don't overallocate. We don't need structs, but pointers. Also fix a memory leak. ........ r58424 | neal.norwitz | 2007-10-11 20:05:19 -0700 (Thu, 11 Oct 2007) | 5 lines Fix Coverity 185-186: If the passed in FILE is NULL, uninitialized memory would be accessed. Will backport. ........ r58425 | neal.norwitz | 2007-10-11 20:52:34 -0700 (Thu, 11 Oct 2007) | 1 line Get this module to compile with bsddb versions prior to 4.3 ........ r58430 | martin.v.loewis | 2007-10-12 01:56:52 -0700 (Fri, 12 Oct 2007) | 3 lines Bug #1216: Restore support for Visual Studio 2002. Will backport to 2.5. ........ r58433 | raymond.hettinger | 2007-10-12 10:53:11 -0700 (Fri, 12 Oct 2007) | 1 line Fix test of count.__repr__() to ignore the 'L' if the count is a long ........ r58434 | gregory.p.smith | 2007-10-12 11:44:06 -0700 (Fri, 12 Oct 2007) | 4 lines Fixes http://bugs.python.org/issue1233 - bsddb.dbshelve.DBShelf.append was useless due to inverted logic. Also adds a test case for RECNO dbs to test_dbshelve. ........ r58445 | georg.brandl | 2007-10-13 06:20:03 -0700 (Sat, 13 Oct 2007) | 2 lines Fix email example. ........ r58450 | gregory.p.smith | 2007-10-13 16:02:05 -0700 (Sat, 13 Oct 2007) | 2 lines Fix an uncollectable reference leak in bsddb.db.DBShelf.append ........ r58453 | neal.norwitz | 2007-10-13 17:18:40 -0700 (Sat, 13 Oct 2007) | 8 lines Let the O/S supply a port if none of the default ports can be used. This should make the tests more robust at the expense of allowing tests to be sloppier by not requiring them to cleanup after themselves. (It will legitamitely help when running two test suites simultaneously or if another process is already using one of the predefined ports.) Also simplifies (slightLy) the exception handling elsewhere. ........ r58459 | neal.norwitz | 2007-10-14 11:30:21 -0700 (Sun, 14 Oct 2007) | 2 lines Don't raise a string exception, they don't work anymore. ........ r58460 | neal.norwitz | 2007-10-14 11:40:37 -0700 (Sun, 14 Oct 2007) | 1 line Use unittest for assertions ........ r58468 | armin.rigo | 2007-10-15 00:48:35 -0700 (Mon, 15 Oct 2007) | 2 lines test_bigbits was not testing what it seemed to. ........ r58471 | guido.van.rossum | 2007-10-15 08:54:11 -0700 (Mon, 15 Oct 2007) | 3 lines Change a PyErr_Print() into a PyErr_Clear(), per discussion in issue 1031213. ........ r58500 | raymond.hettinger | 2007-10-16 12:18:30 -0700 (Tue, 16 Oct 2007) | 1 line Improve error messages ........ r58506 | raymond.hettinger | 2007-10-16 14:28:32 -0700 (Tue, 16 Oct 2007) | 1 line More docs, error messages, and tests ........ r58507 | andrew.kuchling | 2007-10-16 15:58:03 -0700 (Tue, 16 Oct 2007) | 1 line Add items ........ r58508 | brett.cannon | 2007-10-16 16:24:06 -0700 (Tue, 16 Oct 2007) | 3 lines Remove ``:const:`` notation on None in parameter list. Since the markup is not rendered for parameters it just showed up as ``:const:`None` `` in the output. ........ r58509 | brett.cannon | 2007-10-16 16:26:45 -0700 (Tue, 16 Oct 2007) | 3 lines Re-order some functions whose parameters differ between PyObject and const char * so that they are next to each other. ........ r58522 | armin.rigo | 2007-10-17 11:46:37 -0700 (Wed, 17 Oct 2007) | 5 lines Fix the overflow checking of list_repeat. Introduce overflow checking into list_inplace_repeat. Backport candidate, possibly. ........ r58530 | facundo.batista | 2007-10-17 20:16:03 -0700 (Wed, 17 Oct 2007) | 7 lines Issue #1580738. When HTTPConnection reads the whole stream with read(), it closes itself. When the stream is read in several calls to read(n), it should behave in the same way if HTTPConnection knows where the end of the stream is (through self.length). Added a test case for this behaviour. ........ r58531 | facundo.batista | 2007-10-17 20:44:48 -0700 (Wed, 17 Oct 2007) | 3 lines Issue 1289, just a typo. ........ r58532 | gregory.p.smith | 2007-10-18 00:56:54 -0700 (Thu, 18 Oct 2007) | 4 lines cleanup test_dbtables to use mkdtemp. cleanup dbtables to pass txn as a keyword argument whenever possible to avoid bugs and confusion. (dbtables.py line 447 self.db.get using txn as a non-keyword was an actual bug due to this) ........ r58533 | gregory.p.smith | 2007-10-18 01:34:20 -0700 (Thu, 18 Oct 2007) | 4 lines Fix a weird bug in dbtables: if it chose a random rowid string that contained NULL bytes it would cause the database all sorts of problems in the future leading to very strange random failures and corrupt dbtables.bsdTableDb dbs. ........ r58534 | gregory.p.smith | 2007-10-18 09:32:02 -0700 (Thu, 18 Oct 2007) | 3 lines A cleaner fix than the one committed last night. Generate random rowids that do not contain null bytes. ........ r58537 | gregory.p.smith | 2007-10-18 10:17:57 -0700 (Thu, 18 Oct 2007) | 2 lines mention bsddb fixes. ........ r58538 | raymond.hettinger | 2007-10-18 14:13:06 -0700 (Thu, 18 Oct 2007) | 1 line Remove useless warning ........ r58539 | gregory.p.smith | 2007-10-19 00:31:20 -0700 (Fri, 19 Oct 2007) | 2 lines squelch the warning that this test is supposed to trigger. ........ r58542 | georg.brandl | 2007-10-19 05:32:39 -0700 (Fri, 19 Oct 2007) | 2 lines Clarify wording for apply(). ........ r58544 | mark.summerfield | 2007-10-19 05:48:17 -0700 (Fri, 19 Oct 2007) | 3 lines Added a cross-ref to each other. ........ r58545 | georg.brandl | 2007-10-19 10:38:49 -0700 (Fri, 19 Oct 2007) | 2 lines #1284: "S" means "seen", not unread. ........ r58548 | thomas.heller | 2007-10-19 11:11:41 -0700 (Fri, 19 Oct 2007) | 4 lines Fix ctypes on 32-bit systems when Python is configured --with-system-ffi. See also https://bugs.launchpad.net/bugs/72505. Ported from release25-maint branch. ........ r58550 | facundo.batista | 2007-10-19 12:25:57 -0700 (Fri, 19 Oct 2007) | 8 lines The constructor from tuple was way too permissive: it allowed bad coefficient numbers, floats in the sign, and other details that generated directly the wrong number in the best case, or triggered misfunctionality in the alorithms. Test cases added for these issues. Thanks Mark Dickinson. ........ r58559 | georg.brandl | 2007-10-20 06:22:53 -0700 (Sat, 20 Oct 2007) | 2 lines Fix code being interpreted as a target. ........ r58561 | georg.brandl | 2007-10-20 06:36:24 -0700 (Sat, 20 Oct 2007) | 2 lines Document new "cmdoption" directive. ........ r58562 | georg.brandl | 2007-10-20 08:21:22 -0700 (Sat, 20 Oct 2007) | 2 lines Make a path more Unix-standardy. ........ r58564 | georg.brandl | 2007-10-20 10:51:39 -0700 (Sat, 20 Oct 2007) | 2 lines Document new directive "envvar". ........ r58567 | georg.brandl | 2007-10-20 11:08:14 -0700 (Sat, 20 Oct 2007) | 6 lines * Add new toplevel chapter, "Using Python." (how to install, configure and setup python on different platforms -- at least in theory.) * Move the Python on Mac docs in that chapter. * Add a new chapter about the command line invocation, by stargaming. ........ r58568 | georg.brandl | 2007-10-20 11:33:20 -0700 (Sat, 20 Oct 2007) | 2 lines Change title, for now. ........ r58569 | georg.brandl | 2007-10-20 11:39:25 -0700 (Sat, 20 Oct 2007) | 2 lines Add entry to ACKS. ........ r58570 | georg.brandl | 2007-10-20 12:05:45 -0700 (Sat, 20 Oct 2007) | 2 lines Clarify -E docs. ........ r58571 | georg.brandl | 2007-10-20 12:08:36 -0700 (Sat, 20 Oct 2007) | 2 lines Even more clarification. ........ r58572 | andrew.kuchling | 2007-10-20 12:25:37 -0700 (Sat, 20 Oct 2007) | 1 line Fix protocol name ........ r58573 | andrew.kuchling | 2007-10-20 12:35:18 -0700 (Sat, 20 Oct 2007) | 1 line Various items ........ r58574 | andrew.kuchling | 2007-10-20 12:39:35 -0700 (Sat, 20 Oct 2007) | 1 line Use correct header line ........ r58576 | armin.rigo | 2007-10-21 02:14:15 -0700 (Sun, 21 Oct 2007) | 3 lines Add a crasher for the long-standing issue with closing a file while another thread uses it. ........ r58577 | georg.brandl | 2007-10-21 03:01:56 -0700 (Sun, 21 Oct 2007) | 2 lines Remove duplicate crasher. ........ r58578 | georg.brandl | 2007-10-21 03:24:20 -0700 (Sun, 21 Oct 2007) | 2 lines Unify "byte code" to "bytecode". Also sprinkle :term: markup for it. ........ r58579 | georg.brandl | 2007-10-21 03:32:54 -0700 (Sun, 21 Oct 2007) | 2 lines Add markup to new function descriptions. ........ r58580 | georg.brandl | 2007-10-21 03:45:46 -0700 (Sun, 21 Oct 2007) | 2 lines Add :term:s for descriptors. ........ r58581 | georg.brandl | 2007-10-21 03:46:24 -0700 (Sun, 21 Oct 2007) | 2 lines Unify "file-descriptor" to "file descriptor". ........ r58582 | georg.brandl | 2007-10-21 03:52:38 -0700 (Sun, 21 Oct 2007) | 2 lines Add :term: for generators. ........ r58583 | georg.brandl | 2007-10-21 05:10:28 -0700 (Sun, 21 Oct 2007) | 2 lines Add :term:s for iterator. ........ r58584 | georg.brandl | 2007-10-21 05:15:05 -0700 (Sun, 21 Oct 2007) | 2 lines Add :term:s for "new-style class". ........ r58588 | neal.norwitz | 2007-10-21 21:47:54 -0700 (Sun, 21 Oct 2007) | 1 line Add Chris Monson so he can edit PEPs. ........ r58594 | guido.van.rossum | 2007-10-22 09:27:19 -0700 (Mon, 22 Oct 2007) | 4 lines Issue #1307, patch by Derek Shockey. When "MAIL" is received without args, an exception happens instead of sending a 501 syntax error response. ........ r58598 | travis.oliphant | 2007-10-22 19:40:56 -0700 (Mon, 22 Oct 2007) | 1 line Add phuang patch from Issue 708374 which adds offset parameter to mmap module. ........ r58601 | neal.norwitz | 2007-10-22 22:44:27 -0700 (Mon, 22 Oct 2007) | 2 lines Bug #1313, fix typo (wrong variable name) in example. ........ r58609 | georg.brandl | 2007-10-23 11:21:35 -0700 (Tue, 23 Oct 2007) | 2 lines Update Pygments version from externals. ........ r58618 | guido.van.rossum | 2007-10-23 12:25:41 -0700 (Tue, 23 Oct 2007) | 3 lines Issue 1307 by Derek Shockey, fox the same bug for RCPT. Neal: please backport! ........ r58620 | raymond.hettinger | 2007-10-23 13:37:41 -0700 (Tue, 23 Oct 2007) | 1 line Shorter name for namedtuple() ........ r58621 | andrew.kuchling | 2007-10-23 13:55:47 -0700 (Tue, 23 Oct 2007) | 1 line Update name ........ r58622 | raymond.hettinger | 2007-10-23 14:23:07 -0700 (Tue, 23 Oct 2007) | 1 line Fixup news entry ........ r58623 | raymond.hettinger | 2007-10-23 18:28:33 -0700 (Tue, 23 Oct 2007) | 1 line Optimize sum() for integer and float inputs. ........ r58624 | raymond.hettinger | 2007-10-23 19:05:51 -0700 (Tue, 23 Oct 2007) | 1 line Fixup error return and add support for intermixed ints and floats/ ........ r58628 | vinay.sajip | 2007-10-24 03:47:06 -0700 (Wed, 24 Oct 2007) | 1 line Bug #1321: Fixed logic error in TimedRotatingFileHandler.__init__() ........ r58641 | facundo.batista | 2007-10-24 12:11:08 -0700 (Wed, 24 Oct 2007) | 4 lines Issue 1290. CharacterData.__repr__ was constructing a string in response that keeped having a non-ascii character. ........ r58643 | thomas.heller | 2007-10-24 12:50:45 -0700 (Wed, 24 Oct 2007) | 1 line Added unittest for calling a function with paramflags (backport from py3k branch). ........ r58645 | matthias.klose | 2007-10-24 13:00:44 -0700 (Wed, 24 Oct 2007) | 2 lines - Build using system ffi library on arm*-linux*. ........ r58651 | georg.brandl | 2007-10-24 14:40:38 -0700 (Wed, 24 Oct 2007) | 2 lines Bug #1287: make os.environ.pop() work as expected. ........ r58652 | raymond.hettinger | 2007-10-24 19:26:58 -0700 (Wed, 24 Oct 2007) | 1 line Missing DECREFs ........ r58653 | matthias.klose | 2007-10-24 23:37:24 -0700 (Wed, 24 Oct 2007) | 2 lines - Build using system ffi library on arm*-linux*, pass --with-system-ffi to CONFIG_ARGS ........ r58655 | thomas.heller | 2007-10-25 12:47:32 -0700 (Thu, 25 Oct 2007) | 2 lines ffi_type_longdouble may be already #defined. See issue 1324. ........ r58656 | kurt.kaiser | 2007-10-25 15:43:45 -0700 (Thu, 25 Oct 2007) | 3 lines Correct an ancient bug in an unused path by removing that path: register() is now idempotent. ........ r58660 | kurt.kaiser | 2007-10-25 17:10:09 -0700 (Thu, 25 Oct 2007) | 4 lines 1. Add comments to provide top-level documentation. 2. Refactor to use more descriptive names. 3. Enhance tests in main(). ........ r58675 | georg.brandl | 2007-10-26 11:30:41 -0700 (Fri, 26 Oct 2007) | 2 lines Fix new pop() method on os.environ on ignorecase-platforms. ........ r58696 | neal.norwitz | 2007-10-27 15:32:21 -0700 (Sat, 27 Oct 2007) | 1 line Update URL for Pygments. 0.8.1 is no longer available ........ r58697 | hyeshik.chang | 2007-10-28 04:19:02 -0700 (Sun, 28 Oct 2007) | 3 lines - Add support for FreeBSD 8 which is recently forked from FreeBSD 7. - Regenerate IN module for most recent maintenance tree of FreeBSD 6 and 7. ........ r58698 | hyeshik.chang | 2007-10-28 05:38:09 -0700 (Sun, 28 Oct 2007) | 2 lines Enable platform-specific tweaks for FreeBSD 8 (exactly same to FreeBSD 7's yet) ........ r58700 | kurt.kaiser | 2007-10-28 12:03:59 -0700 (Sun, 28 Oct 2007) | 2 lines Add confirmation dialog before printing. Patch 1717170 Tal Einat. ........ r58706 | guido.van.rossum | 2007-10-29 13:52:45 -0700 (Mon, 29 Oct 2007) | 3 lines Patch 1353 by Jacob Winther. Add mp4 mapping to mimetypes.py. ........ r58709 | guido.van.rossum | 2007-10-29 15:15:05 -0700 (Mon, 29 Oct 2007) | 6 lines Backport fixes for the code that decodes octal escapes (and for PyString also hex escapes) -- this was reaching beyond the end of the input string buffer, even though it is not supposed to be \0-terminated. This has no visible effect but is clearly the correct thing to do. (In 3.0 it had a visible effect after removing ob_sstate from PyString.) ........ r58710 | kurt.kaiser | 2007-10-29 19:38:54 -0700 (Mon, 29 Oct 2007) | 7 lines check in Tal Einat's update to tabpage.py Patch 1612746 M configDialog.py M NEWS.txt AM tabbedpages.py ........ r58715 | georg.brandl | 2007-10-30 10:51:18 -0700 (Tue, 30 Oct 2007) | 2 lines Use correct markup. ........ r58716 | georg.brandl | 2007-10-30 10:57:12 -0700 (Tue, 30 Oct 2007) | 2 lines Make example about hiding None return values at the prompt clearer. ........ r58728 | neal.norwitz | 2007-10-30 23:33:20 -0700 (Tue, 30 Oct 2007) | 1 line Fix some compiler warnings for signed comparisons on Unix and Windows. ........ r58731 | martin.v.loewis | 2007-10-31 10:19:33 -0700 (Wed, 31 Oct 2007) | 2 lines Adding Christian Heimes. ........ r58737 | raymond.hettinger | 2007-10-31 14:57:58 -0700 (Wed, 31 Oct 2007) | 1 line Clarify the reasons why pickle is almost always better than marshal ........ r58739 | raymond.hettinger | 2007-10-31 15:15:49 -0700 (Wed, 31 Oct 2007) | 1 line Sets are marshalable. ........
710 lines
19 KiB
C
710 lines
19 KiB
C
#ifndef Py_CONFIG_H
|
|
#define Py_CONFIG_H
|
|
|
|
/* pyconfig.h. NOT Generated automatically by configure.
|
|
|
|
This is a manually maintained version used for the Watcom,
|
|
Borland and Microsoft Visual C++ compilers. It is a
|
|
standard part of the Python distribution.
|
|
|
|
WINDOWS DEFINES:
|
|
The code specific to Windows should be wrapped around one of
|
|
the following #defines
|
|
|
|
MS_WIN64 - Code specific to the MS Win64 API
|
|
MS_WIN32 - Code specific to the MS Win32 (and Win64) API (obsolete, this covers all supported APIs)
|
|
MS_WINDOWS - Code specific to Windows, but all versions.
|
|
MS_WINCE - Code specific to Windows CE
|
|
Py_ENABLE_SHARED - Code if the Python core is built as a DLL.
|
|
|
|
Also note that neither "_M_IX86" or "_MSC_VER" should be used for
|
|
any purpose other than "Windows Intel x86 specific" and "Microsoft
|
|
compiler specific". Therefore, these should be very rare.
|
|
|
|
|
|
NOTE: The following symbols are deprecated:
|
|
NT, WIN32, USE_DL_EXPORT, USE_DL_IMPORT, DL_EXPORT, DL_IMPORT
|
|
MS_CORE_DLL.
|
|
|
|
*/
|
|
|
|
#ifdef _WIN32_WCE
|
|
#define MS_WINCE
|
|
#endif
|
|
|
|
/* Deprecated USE_DL_EXPORT macro - please use Py_BUILD_CORE */
|
|
#ifdef USE_DL_EXPORT
|
|
# define Py_BUILD_CORE
|
|
#endif /* USE_DL_EXPORT */
|
|
|
|
/* Visual Studio 2005 introduces deprecation warnings for
|
|
"insecure" and POSIX functions. The insecure functions should
|
|
be replaced by *_s versions (according to Microsoft); the
|
|
POSIX functions by _* versions (which, according to Microsoft,
|
|
would be ISO C conforming). Neither renaming is feasible, so
|
|
we just silence the warnings. */
|
|
|
|
#ifndef _CRT_SECURE_NO_DEPRECATE
|
|
#define _CRT_SECURE_NO_DEPRECATE 1
|
|
#endif
|
|
#ifndef _CRT_NONSTDC_NO_DEPRECATE
|
|
#define _CRT_NONSTDC_NO_DEPRECATE 1
|
|
#endif
|
|
|
|
/* Windows CE does not have these */
|
|
#ifndef MS_WINCE
|
|
#define HAVE_IO_H
|
|
#define HAVE_SYS_UTIME_H
|
|
#define HAVE_TEMPNAM
|
|
#define HAVE_TMPFILE
|
|
#define HAVE_TMPNAM
|
|
#define HAVE_CLOCK
|
|
#define HAVE_STRERROR
|
|
#endif
|
|
|
|
#ifdef HAVE_IO_H
|
|
#include <io.h>
|
|
#endif
|
|
|
|
#define HAVE_HYPOT
|
|
#define HAVE_STRFTIME
|
|
#define DONT_HAVE_SIG_ALARM
|
|
#define DONT_HAVE_SIG_PAUSE
|
|
#define LONG_BIT 32
|
|
#define WORD_BIT 32
|
|
#define PREFIX ""
|
|
#define EXEC_PREFIX ""
|
|
|
|
#define MS_WIN32 /* only support win32 and greater. */
|
|
#define MS_WINDOWS
|
|
#ifndef PYTHONPATH
|
|
# define PYTHONPATH ".\\DLLs;.\\lib;.\\lib\\plat-win;.\\lib\\lib-tk"
|
|
#endif
|
|
#define NT_THREADS
|
|
#define WITH_THREAD
|
|
#ifndef NETSCAPE_PI
|
|
#define USE_SOCKET
|
|
#endif
|
|
|
|
#ifdef MS_WINCE
|
|
/* Python uses GetVersion() to distinguish between
|
|
* Windows NT and 9x/ME where OS Unicode support is concerned.
|
|
* Windows CE supports Unicode in the same way as NT so we
|
|
* define the missing GetVersion() accordingly.
|
|
*/
|
|
#define GetVersion() (4)
|
|
/* Windows CE does not support environment variables */
|
|
#define getenv(v) (NULL)
|
|
#define environ (NULL)
|
|
#endif
|
|
|
|
/* Compiler specific defines */
|
|
|
|
/* ------------------------------------------------------------------------*/
|
|
/* Microsoft C defines _MSC_VER */
|
|
#ifdef _MSC_VER
|
|
|
|
/* We want COMPILER to expand to a string containing _MSC_VER's *value*.
|
|
* This is horridly tricky, because the stringization operator only works
|
|
* on macro arguments, and doesn't evaluate macros passed *as* arguments.
|
|
* Attempts simpler than the following appear doomed to produce "_MSC_VER"
|
|
* literally in the string.
|
|
*/
|
|
#define _Py_PASTE_VERSION(SUFFIX) \
|
|
("[MSC v." _Py_STRINGIZE(_MSC_VER) " " SUFFIX "]")
|
|
/* e.g., this produces, after compile-time string catenation,
|
|
* ("[MSC v.1200 32 bit (Intel)]")
|
|
*
|
|
* _Py_STRINGIZE(_MSC_VER) expands to
|
|
* _Py_STRINGIZE1((_MSC_VER)) expands to
|
|
* _Py_STRINGIZE2(_MSC_VER) but as this call is the result of token-pasting
|
|
* it's scanned again for macros and so further expands to (under MSVC 6)
|
|
* _Py_STRINGIZE2(1200) which then expands to
|
|
* "1200"
|
|
*/
|
|
#define _Py_STRINGIZE(X) _Py_STRINGIZE1((X))
|
|
#define _Py_STRINGIZE1(X) _Py_STRINGIZE2 ## X
|
|
#define _Py_STRINGIZE2(X) #X
|
|
|
|
/* MSVC defines _WINxx to differentiate the windows platform types
|
|
|
|
Note that for compatibility reasons _WIN32 is defined on Win32
|
|
*and* on Win64. For the same reasons, in Python, MS_WIN32 is
|
|
defined on Win32 *and* Win64. Win32 only code must therefore be
|
|
guarded as follows:
|
|
#if defined(MS_WIN32) && !defined(MS_WIN64)
|
|
Some modules are disabled on Itanium processors, therefore we
|
|
have MS_WINI64 set for those targets, otherwise MS_WINX64
|
|
*/
|
|
#ifdef _WIN64
|
|
#define MS_WIN64
|
|
#endif
|
|
|
|
/* set the COMPILER */
|
|
#ifdef MS_WIN64
|
|
#if defined(_M_IA64)
|
|
#define COMPILER _Py_PASTE_VERSION("64 bit (Itanium)")
|
|
#define MS_WINI64
|
|
#elif defined(_M_X64) || defined(_M_AMD64)
|
|
#define COMPILER _Py_PASTE_VERSION("64 bit (AMD64)")
|
|
#define MS_WINX64
|
|
#else
|
|
#define COMPILER _Py_PASTE_VERSION("64 bit (Unknown)")
|
|
#endif
|
|
#endif /* MS_WIN64 */
|
|
|
|
/* set the version macros for the windows headers */
|
|
#ifdef MS_WINX64
|
|
/* 64 bit only runs on XP or greater */
|
|
#define Py_WINVER 0x0501
|
|
#else
|
|
/* NT 4.0 or greater required otherwise */
|
|
#define Py_WINVER 0x0400
|
|
#endif
|
|
|
|
/* We only set these values when building Python - we don't want to force
|
|
these values on extensions, as that will affect the prototypes and
|
|
structures exposed in the Windows headers. Even when building Python, we
|
|
allow a single source file to override this - they may need access to
|
|
structures etc so it can optionally use new Windows features if it
|
|
determines at runtime they are available.
|
|
*/
|
|
#ifdef Py_BUILD_CORE
|
|
#ifndef WINVER
|
|
#define WINVER Py_WINVER
|
|
#endif
|
|
#ifndef _WIN32_WINNT
|
|
#define _WIN32_WINNT Py_WINVER
|
|
#endif
|
|
#endif
|
|
|
|
/* _W64 is not defined for VC6 or eVC4 */
|
|
#ifndef _W64
|
|
#define _W64
|
|
#endif
|
|
|
|
/* Define like size_t, omitting the "unsigned" */
|
|
#ifdef MS_WIN64
|
|
typedef __int64 ssize_t;
|
|
#else
|
|
typedef _W64 int ssize_t;
|
|
#endif
|
|
#define HAVE_SSIZE_T 1
|
|
|
|
#if defined(MS_WIN32) && !defined(MS_WIN64)
|
|
#ifdef _M_IX86
|
|
#define COMPILER _Py_PASTE_VERSION("32 bit (Intel)")
|
|
#else
|
|
#define COMPILER _Py_PASTE_VERSION("32 bit (Unknown)")
|
|
#endif
|
|
#endif /* MS_WIN32 && !MS_WIN64 */
|
|
|
|
typedef int pid_t;
|
|
#define hypot _hypot
|
|
|
|
#include <float.h>
|
|
#define Py_IS_NAN _isnan
|
|
#define Py_IS_INFINITY(X) (!_finite(X) && !_isnan(X))
|
|
#define Py_IS_FINITE(X) _finite(X)
|
|
|
|
/* Turn off warnings about deprecated C runtime functions in
|
|
VisualStudio .NET 2005 */
|
|
#if _MSC_VER >= 1400 && !defined _CRT_SECURE_NO_DEPRECATE
|
|
#define _CRT_SECURE_NO_DEPRECATE
|
|
#endif
|
|
|
|
#endif /* _MSC_VER */
|
|
|
|
/* define some ANSI types that are not defined in earlier Win headers */
|
|
#if defined(_MSC_VER) && _MSC_VER >= 1200
|
|
/* This file only exists in VC 6.0 or higher */
|
|
#include <basetsd.h>
|
|
#endif
|
|
|
|
/* ------------------------------------------------------------------------*/
|
|
/* The Borland compiler defines __BORLANDC__ */
|
|
/* XXX These defines are likely incomplete, but should be easy to fix. */
|
|
#ifdef __BORLANDC__
|
|
#define COMPILER "[Borland]"
|
|
|
|
#ifdef _WIN32
|
|
/* tested with BCC 5.5 (__BORLANDC__ >= 0x0550)
|
|
*/
|
|
|
|
typedef int pid_t;
|
|
/* BCC55 seems to understand __declspec(dllimport), it is used in its
|
|
own header files (winnt.h, ...) - so we can do nothing and get the default*/
|
|
|
|
#undef HAVE_SYS_UTIME_H
|
|
#define HAVE_UTIME_H
|
|
#define HAVE_DIRENT_H
|
|
|
|
/* rename a few functions for the Borland compiler */
|
|
#include <io.h>
|
|
#define _chsize chsize
|
|
#define _setmode setmode
|
|
|
|
#else /* !_WIN32 */
|
|
#error "Only Win32 and later are supported"
|
|
#endif /* !_WIN32 */
|
|
|
|
#endif /* BORLANDC */
|
|
|
|
/* ------------------------------------------------------------------------*/
|
|
/* egcs/gnu-win32 defines __GNUC__ and _WIN32 */
|
|
#if defined(__GNUC__) && defined(_WIN32)
|
|
/* XXX These defines are likely incomplete, but should be easy to fix.
|
|
They should be complete enough to build extension modules. */
|
|
/* Suggested by Rene Liebscher <R.Liebscher@gmx.de> to avoid a GCC 2.91.*
|
|
bug that requires structure imports. More recent versions of the
|
|
compiler don't exhibit this bug.
|
|
*/
|
|
#if (__GNUC__==2) && (__GNUC_MINOR__<=91)
|
|
#warning "Please use an up-to-date version of gcc! (>2.91 recommended)"
|
|
#endif
|
|
|
|
#define COMPILER "[gcc]"
|
|
#define hypot _hypot
|
|
#define PY_LONG_LONG long long
|
|
#define PY_LLONG_MIN LLONG_MIN
|
|
#define PY_LLONG_MAX LLONG_MAX
|
|
#define PY_ULLONG_MAX ULLONG_MAX
|
|
#endif /* GNUC */
|
|
|
|
/* ------------------------------------------------------------------------*/
|
|
/* lcc-win32 defines __LCC__ */
|
|
#if defined(__LCC__)
|
|
/* XXX These defines are likely incomplete, but should be easy to fix.
|
|
They should be complete enough to build extension modules. */
|
|
|
|
#define COMPILER "[lcc-win32]"
|
|
typedef int pid_t;
|
|
/* __declspec() is supported here too - do nothing to get the defaults */
|
|
|
|
#endif /* LCC */
|
|
|
|
/* ------------------------------------------------------------------------*/
|
|
/* End of compilers - finish up */
|
|
|
|
#ifndef NO_STDIO_H
|
|
# include <stdio.h>
|
|
#endif
|
|
|
|
/* 64 bit ints are usually spelt __int64 unless compiler has overridden */
|
|
#define HAVE_LONG_LONG 1
|
|
#ifndef PY_LONG_LONG
|
|
# define PY_LONG_LONG __int64
|
|
# define PY_LLONG_MAX _I64_MAX
|
|
# define PY_LLONG_MIN _I64_MIN
|
|
# define PY_ULLONG_MAX _UI64_MAX
|
|
#endif
|
|
|
|
/* For Windows the Python core is in a DLL by default. Test
|
|
Py_NO_ENABLE_SHARED to find out. Also support MS_NO_COREDLL for b/w compat */
|
|
#if !defined(MS_NO_COREDLL) && !defined(Py_NO_ENABLE_SHARED)
|
|
# define Py_ENABLE_SHARED 1 /* standard symbol for shared library */
|
|
# define MS_COREDLL /* deprecated old symbol */
|
|
#endif /* !MS_NO_COREDLL && ... */
|
|
|
|
/* All windows compilers that use this header support __declspec */
|
|
#define HAVE_DECLSPEC_DLL
|
|
|
|
/* For an MSVC DLL, we can nominate the .lib files used by extensions */
|
|
#ifdef MS_COREDLL
|
|
# ifndef Py_BUILD_CORE /* not building the core - must be an ext */
|
|
# if defined(_MSC_VER)
|
|
/* So MSVC users need not specify the .lib file in
|
|
their Makefile (other compilers are generally
|
|
taken care of by distutils.) */
|
|
# ifdef _DEBUG
|
|
# pragma comment(lib,"python30_d.lib")
|
|
# else
|
|
# pragma comment(lib,"python30.lib")
|
|
# endif /* _DEBUG */
|
|
# endif /* _MSC_VER */
|
|
# endif /* Py_BUILD_CORE */
|
|
#endif /* MS_COREDLL */
|
|
|
|
#if defined(MS_WIN64)
|
|
/* maintain "win32" sys.platform for backward compatibility of Python code,
|
|
the Win64 API should be close enough to the Win32 API to make this
|
|
preferable */
|
|
# define PLATFORM "win32"
|
|
# define SIZEOF_VOID_P 8
|
|
# define SIZEOF_TIME_T 8
|
|
# define SIZEOF_OFF_T 4
|
|
# define SIZEOF_FPOS_T 8
|
|
# define SIZEOF_HKEY 8
|
|
# define SIZEOF_SIZE_T 8
|
|
/* configure.in defines HAVE_LARGEFILE_SUPPORT iff HAVE_LONG_LONG,
|
|
sizeof(off_t) > sizeof(long), and sizeof(PY_LONG_LONG) >= sizeof(off_t).
|
|
On Win64 the second condition is not true, but if fpos_t replaces off_t
|
|
then this is true. The uses of HAVE_LARGEFILE_SUPPORT imply that Win64
|
|
should define this. */
|
|
# define HAVE_LARGEFILE_SUPPORT
|
|
#elif defined(MS_WIN32)
|
|
# define PLATFORM "win32"
|
|
# define HAVE_LARGEFILE_SUPPORT
|
|
# define SIZEOF_VOID_P 4
|
|
# define SIZEOF_OFF_T 4
|
|
# define SIZEOF_FPOS_T 8
|
|
# define SIZEOF_HKEY 4
|
|
# define SIZEOF_SIZE_T 4
|
|
/* MS VS2005 changes time_t to an 64-bit type on all platforms */
|
|
# if defined(_MSC_VER) && _MSC_VER >= 1400
|
|
# define SIZEOF_TIME_T 8
|
|
# else
|
|
# define SIZEOF_TIME_T 4
|
|
# endif
|
|
#endif
|
|
|
|
#ifdef _DEBUG
|
|
# define Py_DEBUG
|
|
#endif
|
|
|
|
|
|
#ifdef MS_WIN32
|
|
|
|
#define SIZEOF_SHORT 2
|
|
#define SIZEOF_INT 4
|
|
#define SIZEOF_LONG 4
|
|
#define SIZEOF_LONG_LONG 8
|
|
#define SIZEOF_DOUBLE 8
|
|
#define SIZEOF_FLOAT 4
|
|
|
|
/* VC 7.1 has them and VC 6.0 does not. VC 6.0 has a version number of 1200.
|
|
Microsoft eMbedded Visual C++ 4.0 has a version number of 1201 and doesn't
|
|
define these.
|
|
If some compiler does not provide them, modify the #if appropriately. */
|
|
#if defined(_MSC_VER)
|
|
#if _MSC_VER > 1300
|
|
#define HAVE_UINTPTR_T 1
|
|
#define HAVE_INTPTR_T 1
|
|
#else
|
|
/* VC6, VS 2002 and eVC4 don't support the C99 LL suffix for 64-bit integer literals */
|
|
#define Py_LL(x) x##I64
|
|
#endif /* _MSC_VER > 1200 */
|
|
#endif /* _MSC_VER */
|
|
|
|
#endif
|
|
|
|
/* Fairly standard from here! */
|
|
|
|
/* Define if on AIX 3.
|
|
System headers sometimes define this.
|
|
We just want to avoid a redefinition error message. */
|
|
#ifndef _ALL_SOURCE
|
|
/* #undef _ALL_SOURCE */
|
|
#endif
|
|
|
|
/* Define to empty if the keyword does not work. */
|
|
/* #define const */
|
|
|
|
/* Define to 1 if you have the <conio.h> header file. */
|
|
#ifndef MS_WINCE
|
|
#define HAVE_CONIO_H 1
|
|
#endif
|
|
|
|
/* Define to 1 if you have the <direct.h> header file. */
|
|
#ifndef MS_WINCE
|
|
#define HAVE_DIRECT_H 1
|
|
#endif
|
|
|
|
/* Define if you have dirent.h. */
|
|
/* #define DIRENT 1 */
|
|
|
|
/* Define to the type of elements in the array set by `getgroups'.
|
|
Usually this is either `int' or `gid_t'. */
|
|
/* #undef GETGROUPS_T */
|
|
|
|
/* Define to `int' if <sys/types.h> doesn't define. */
|
|
/* #undef gid_t */
|
|
|
|
/* Define if your struct tm has tm_zone. */
|
|
/* #undef HAVE_TM_ZONE */
|
|
|
|
/* Define if you don't have tm_zone but do have the external array
|
|
tzname. */
|
|
#define HAVE_TZNAME
|
|
|
|
/* Define to `int' if <sys/types.h> doesn't define. */
|
|
/* #undef mode_t */
|
|
|
|
/* Define if you don't have dirent.h, but have ndir.h. */
|
|
/* #undef NDIR */
|
|
|
|
/* Define to `long' if <sys/types.h> doesn't define. */
|
|
/* #undef off_t */
|
|
|
|
/* Define to `int' if <sys/types.h> doesn't define. */
|
|
/* #undef pid_t */
|
|
|
|
/* Define if the system does not provide POSIX.1 features except
|
|
with this defined. */
|
|
/* #undef _POSIX_1_SOURCE */
|
|
|
|
/* Define if you need to in order for stat and other things to work. */
|
|
/* #undef _POSIX_SOURCE */
|
|
|
|
/* Define as the return type of signal handlers (int or void). */
|
|
#define RETSIGTYPE void
|
|
|
|
/* Define to `unsigned' if <sys/types.h> doesn't define. */
|
|
/* #undef size_t */
|
|
|
|
/* Define to `int' if <sys/types.h> doesn't define. */
|
|
#if _MSC_VER + 0 >= 1300
|
|
/* VC.NET typedefs socklen_t in ws2tcpip.h. */
|
|
#else
|
|
#define socklen_t int
|
|
#endif
|
|
|
|
/* Define if you have the ANSI C header files. */
|
|
#define STDC_HEADERS 1
|
|
|
|
/* Define if you don't have dirent.h, but have sys/dir.h. */
|
|
/* #undef SYSDIR */
|
|
|
|
/* Define if you don't have dirent.h, but have sys/ndir.h. */
|
|
/* #undef SYSNDIR */
|
|
|
|
/* Define if you can safely include both <sys/time.h> and <time.h>. */
|
|
/* #undef TIME_WITH_SYS_TIME */
|
|
|
|
/* Define if your <sys/time.h> declares struct tm. */
|
|
/* #define TM_IN_SYS_TIME 1 */
|
|
|
|
/* Define to `int' if <sys/types.h> doesn't define. */
|
|
/* #undef uid_t */
|
|
|
|
/* Define if the closedir function returns void instead of int. */
|
|
/* #undef VOID_CLOSEDIR */
|
|
|
|
/* Define if getpgrp() must be called as getpgrp(0)
|
|
and (consequently) setpgrp() as setpgrp(0, 0). */
|
|
/* #undef GETPGRP_HAVE_ARGS */
|
|
|
|
/* Define this if your time.h defines altzone */
|
|
/* #define HAVE_ALTZONE */
|
|
|
|
/* Define if you have the putenv function. */
|
|
#ifndef MS_WINCE
|
|
#define HAVE_PUTENV
|
|
#endif
|
|
|
|
/* Define if your compiler supports function prototypes */
|
|
#define HAVE_PROTOTYPES
|
|
|
|
/* Define if you can safely include both <sys/select.h> and <sys/time.h>
|
|
(which you can't on SCO ODT 3.0). */
|
|
/* #undef SYS_SELECT_WITH_SYS_TIME */
|
|
|
|
/* Define if you want documentation strings in extension modules */
|
|
#define WITH_DOC_STRINGS 1
|
|
|
|
/* Define if you want to compile in rudimentary thread support */
|
|
/* #undef WITH_THREAD */
|
|
|
|
/* Define if you want to use the GNU readline library */
|
|
/* #define WITH_READLINE 1 */
|
|
|
|
/* Define as the size of the unicode type. */
|
|
/* This is enough for unicodeobject.h to do the "right thing" on Windows. */
|
|
#define Py_UNICODE_SIZE 2
|
|
|
|
/* Define to indicate that the Python Unicode representation can be passed
|
|
as-is to Win32 Wide API. */
|
|
#define Py_WIN_WIDE_FILENAMES
|
|
|
|
/* Use Python's own small-block memory-allocator. */
|
|
#define WITH_PYMALLOC 1
|
|
|
|
/* Define if you have clock. */
|
|
/* #define HAVE_CLOCK */
|
|
|
|
/* Define when any dynamic module loading is enabled */
|
|
#define HAVE_DYNAMIC_LOADING
|
|
|
|
/* Define if you have ftime. */
|
|
#ifndef MS_WINCE
|
|
#define HAVE_FTIME
|
|
#endif
|
|
|
|
/* Define if you have getpeername. */
|
|
#define HAVE_GETPEERNAME
|
|
|
|
/* Define if you have getpgrp. */
|
|
/* #undef HAVE_GETPGRP */
|
|
|
|
/* Define if you have getpid. */
|
|
#ifndef MS_WINCE
|
|
#define HAVE_GETPID
|
|
#endif
|
|
|
|
/* Define if you have gettimeofday. */
|
|
/* #undef HAVE_GETTIMEOFDAY */
|
|
|
|
/* Define if you have getwd. */
|
|
/* #undef HAVE_GETWD */
|
|
|
|
/* Define if you have lstat. */
|
|
/* #undef HAVE_LSTAT */
|
|
|
|
/* Define if you have the mktime function. */
|
|
#define HAVE_MKTIME
|
|
|
|
/* Define if you have nice. */
|
|
/* #undef HAVE_NICE */
|
|
|
|
/* Define if you have readlink. */
|
|
/* #undef HAVE_READLINK */
|
|
|
|
/* Define if you have select. */
|
|
/* #undef HAVE_SELECT */
|
|
|
|
/* Define if you have setpgid. */
|
|
/* #undef HAVE_SETPGID */
|
|
|
|
/* Define if you have setpgrp. */
|
|
/* #undef HAVE_SETPGRP */
|
|
|
|
/* Define if you have setsid. */
|
|
/* #undef HAVE_SETSID */
|
|
|
|
/* Define if you have setvbuf. */
|
|
#define HAVE_SETVBUF
|
|
|
|
/* Define if you have siginterrupt. */
|
|
/* #undef HAVE_SIGINTERRUPT */
|
|
|
|
/* Define if you have symlink. */
|
|
/* #undef HAVE_SYMLINK */
|
|
|
|
/* Define if you have tcgetpgrp. */
|
|
/* #undef HAVE_TCGETPGRP */
|
|
|
|
/* Define if you have tcsetpgrp. */
|
|
/* #undef HAVE_TCSETPGRP */
|
|
|
|
/* Define if you have times. */
|
|
/* #undef HAVE_TIMES */
|
|
|
|
/* Define if you have uname. */
|
|
/* #undef HAVE_UNAME */
|
|
|
|
/* Define if you have waitpid. */
|
|
/* #undef HAVE_WAITPID */
|
|
|
|
/* Define to 1 if you have the `wcscoll' function. */
|
|
#ifndef MS_WINCE
|
|
#define HAVE_WCSCOLL 1
|
|
#endif
|
|
|
|
/* Define if you have the <dlfcn.h> header file. */
|
|
/* #undef HAVE_DLFCN_H */
|
|
|
|
/* Define to 1 if you have the <errno.h> header file. */
|
|
#ifndef MS_WINCE
|
|
#define HAVE_ERRNO_H 1
|
|
#endif
|
|
|
|
/* Define if you have the <fcntl.h> header file. */
|
|
#ifndef MS_WINCE
|
|
#define HAVE_FCNTL_H 1
|
|
#endif
|
|
|
|
/* Define to 1 if you have the <process.h> header file. */
|
|
#ifndef MS_WINCE
|
|
#define HAVE_PROCESS_H 1
|
|
#endif
|
|
|
|
/* Define to 1 if you have the <signal.h> header file. */
|
|
#ifndef MS_WINCE
|
|
#define HAVE_SIGNAL_H 1
|
|
#endif
|
|
|
|
/* Define if you have the <stdarg.h> prototypes. */
|
|
#define HAVE_STDARG_PROTOTYPES
|
|
|
|
/* Define if you have the <stddef.h> header file. */
|
|
#define HAVE_STDDEF_H 1
|
|
|
|
/* Define if you have the <sys/audioio.h> header file. */
|
|
/* #undef HAVE_SYS_AUDIOIO_H */
|
|
|
|
/* Define if you have the <sys/param.h> header file. */
|
|
/* #define HAVE_SYS_PARAM_H 1 */
|
|
|
|
/* Define if you have the <sys/select.h> header file. */
|
|
/* #define HAVE_SYS_SELECT_H 1 */
|
|
|
|
/* Define to 1 if you have the <sys/stat.h> header file. */
|
|
#ifndef MS_WINCE
|
|
#define HAVE_SYS_STAT_H 1
|
|
#endif
|
|
|
|
/* Define if you have the <sys/time.h> header file. */
|
|
/* #define HAVE_SYS_TIME_H 1 */
|
|
|
|
/* Define if you have the <sys/times.h> header file. */
|
|
/* #define HAVE_SYS_TIMES_H 1 */
|
|
|
|
/* Define to 1 if you have the <sys/types.h> header file. */
|
|
#ifndef MS_WINCE
|
|
#define HAVE_SYS_TYPES_H 1
|
|
#endif
|
|
|
|
/* Define if you have the <sys/un.h> header file. */
|
|
/* #define HAVE_SYS_UN_H 1 */
|
|
|
|
/* Define if you have the <sys/utime.h> header file. */
|
|
/* #define HAVE_SYS_UTIME_H 1 */
|
|
|
|
/* Define if you have the <sys/utsname.h> header file. */
|
|
/* #define HAVE_SYS_UTSNAME_H 1 */
|
|
|
|
/* Define if you have the <thread.h> header file. */
|
|
/* #undef HAVE_THREAD_H */
|
|
|
|
/* Define if you have the <unistd.h> header file. */
|
|
/* #define HAVE_UNISTD_H 1 */
|
|
|
|
/* Define if you have the <utime.h> header file. */
|
|
/* #define HAVE_UTIME_H 1 */
|
|
|
|
/* Define if the compiler provides a wchar.h header file. */
|
|
#define HAVE_WCHAR_H 1
|
|
|
|
/* Define if you have the dl library (-ldl). */
|
|
/* #undef HAVE_LIBDL */
|
|
|
|
/* Define if you have the mpc library (-lmpc). */
|
|
/* #undef HAVE_LIBMPC */
|
|
|
|
/* Define if you have the nsl library (-lnsl). */
|
|
#define HAVE_LIBNSL 1
|
|
|
|
/* Define if you have the seq library (-lseq). */
|
|
/* #undef HAVE_LIBSEQ */
|
|
|
|
/* Define if you have the socket library (-lsocket). */
|
|
#define HAVE_LIBSOCKET 1
|
|
|
|
/* Define if you have the sun library (-lsun). */
|
|
/* #undef HAVE_LIBSUN */
|
|
|
|
/* Define if you have the termcap library (-ltermcap). */
|
|
/* #undef HAVE_LIBTERMCAP */
|
|
|
|
/* Define if you have the termlib library (-ltermlib). */
|
|
/* #undef HAVE_LIBTERMLIB */
|
|
|
|
/* Define if you have the thread library (-lthread). */
|
|
/* #undef HAVE_LIBTHREAD */
|
|
|
|
/* WinSock does not use a bitmask in select, and uses
|
|
socket handles greater than FD_SETSIZE */
|
|
#define Py_SOCKET_FD_CAN_BE_GE_FD_SETSIZE
|
|
|
|
#endif /* !Py_CONFIG_H */
|