Guido van Rossum
6778f257b7
Oops, rename2.h was included by some other headers.
1997-05-07 23:50:40 +00:00
Guido van Rossum
b05a5c7698
Instead of importing graminit.h whenever one of the three grammar 'root'
...
symbols is needed, define these in Python.h with a Py_ prefix.
1997-05-07 17:46:13 +00:00
Guido van Rossum
fdf95dd525
Checkin of Jack's buffer mods.
...
Not really checked, but didn't fail any tests either...
1997-05-05 22:15:02 +00:00
Guido van Rossum
a027efa5bf
Massive changes for separate thread state management.
...
All per-thread globals are moved into a struct which is manipulated
separately.
1997-05-05 20:56:21 +00:00
Guido van Rossum
4a43cc67db
Remove sys_* defines that are internal only and about to disappear
1997-05-05 20:46:18 +00:00
Guido van Rossum
84bf42531c
Finally deleted this obsolete crud.
1997-05-02 04:01:08 +00:00
Guido van Rossum
d27b4f2a3f
Several oopsies -- Py_ALLOBJECTS_H -> Py_PYTHON_H, temporarily removed
...
pystate.h (to be restored later when that code is debugged), removed
accessobject.h.
1997-05-02 04:00:11 +00:00
Guido van Rossum
174f95adf7
Moved allobjects.h to Python.h (without rename2.h).
...
allobjects.h disappears -- old-style extensions must include Python.h
and rename2.h.
1997-05-02 03:55:52 +00:00
Guido van Rossum
87490eb3b0
Renamed inittab.
1997-04-29 20:31:59 +00:00
Guido van Rossum
e601c0f55d
Added new name for inittab!
1997-04-29 16:23:44 +00:00
Guido van Rossum
63c35e5407
Remove macros that are only used for cgensupport.[ch].
...
Fixed typo in PyArg_VaParse (not PyArgs_*).
1997-04-29 16:21:39 +00:00
Guido van Rossum
92e8782217
Moved cgensupport.h to Modules (awaiting oblivion).
1997-04-29 16:08:53 +00:00
Guido van Rossum
1818b7702b
Moved rename2's macros relevant to this module here and added comment
...
about the file's obsolescence.
1997-04-29 15:35:28 +00:00
Guido van Rossum
45c3aaba56
Got rid of the static decl of PyCObject_Import, which was a 1.4
...
compatibility hack.
1997-04-09 18:04:08 +00:00
Guido van Rossum
0a73dd5f35
Changed the way the C API was exported. Jim Fulton.
1997-04-09 17:34:28 +00:00
Guido van Rossum
8ecd1ad785
Added assert grammar.
1997-04-02 05:24:08 +00:00
Guido van Rossum
6fa4466cec
Added AssertionError.
1997-04-02 05:22:53 +00:00
Guido van Rossum
94dbd99483
Remove ConflictError (which was also removed from bltinmodule.c, even
...
though the checkin message failed to note that).
1997-03-31 17:19:40 +00:00
Guido van Rossum
e053c67780
Remove err_input -- there is no such global!
1997-03-14 05:09:30 +00:00
Guido van Rossum
f0958064f9
Remove redundant references to thread stuff -- long, long ago, there
...
was some locking code in this file that needed it...
1997-03-14 04:25:22 +00:00
Guido van Rossum
74277916a9
Add Macros defining new names for all external symbols.
1997-03-14 04:24:08 +00:00
Guido van Rossum
1f06beeedd
Change PyFPE_END_PROTECT to PyFPE_END_PROTECT(v). v should be the
...
last variable to which a floating point expression is assigned. The
macro passes its address to a dummy function so that the optimizer
can't delay calculating its value until after the macro.
1997-03-14 04:23:42 +00:00
Guido van Rossum
f39fc43f31
A few comment alignment and clarifications.
1997-03-04 18:31:47 +00:00
Guido van Rossum
e9e47796c8
Add global Py_OptimizeFlag.
1997-03-03 19:13:54 +00:00
Guido van Rossum
7d4266ed5a
Changes for Lee Busby's SIGFPE patch set.
...
New file pyfpe.h, new exception FloatingPointError.
1997-02-14 22:53:12 +00:00
Guido van Rossum
1ca407f3e4
Fix the comments for bitwise and/or.
1997-02-14 22:51:40 +00:00
Guido van Rossum
5c4998b236
Added decl for Py_FdIsInteractive.
1997-02-14 19:51:34 +00:00
Guido van Rossum
3f3a2686b8
Added decl for Py_InteractiveFlag.
1997-02-14 19:51:09 +00:00
Guido van Rossum
c4193f1547
Added prototype for PyErr_Format(exception, formatstring, ...) -> NULL.
1997-02-14 17:10:25 +00:00
Guido van Rossum
36280a7772
Added PyArg_ParseTupleAndKeywords() prototype.
1997-02-14 16:36:35 +00:00
Guido van Rossum
fb76f1af9b
djgpp support.
1997-02-14 16:36:08 +00:00
Guido van Rossum
767579854c
Add co_firstlineno and co_lnotab, for the line number table generated
...
by the compiler (in lieu of SET_LINENO instructions).
1997-01-24 03:41:09 +00:00
Guido van Rossum
e0e696282f
Added PyCObject_Import.
1997-01-22 20:48:48 +00:00
Guido van Rossum
c1ef39f795
Bump version to 1.5a1.
1997-01-22 03:46:13 +00:00
Guido van Rossum
cdf578ebaf
New lay-out of frame object, for fewer mallocs.
...
See frameobject.c checkin message.
1997-01-20 04:16:40 +00:00
Guido van Rossum
ee5cf9b672
Bump API version due to the various speedup hacks.
1997-01-18 07:54:03 +00:00
Guido van Rossum
1e6e9a2368
Two speedup hacks. Caching the hash saves recalculation of a string's
...
hash value. Interning strings (which requires hash caching) tries to
ensure that only one string object with a given value exists, so
equality tests are one pointer comparison. Together, these can speed
the interpreter up by as much as 20%. Each costs the size of a long
or pointer per string object. In addition, interned strings live
until the end of times. If you are concerned about memory footprint,
simply comment the #define out here (and rebuild everything!).
1997-01-18 07:53:23 +00:00
Guido van Rossum
3f6e408a31
Add co_stacksize field to codeobject structure, and stacksize argument
...
to PyCode_New() argument list. Also add CO_MAXBLOCKS constant
indicating the maximum static nesting supported by the compiler.
1997-01-17 20:59:26 +00:00
Guido van Rossum
d81a1baa5f
Jim's latest version
1997-01-06 22:50:12 +00:00
Barry Warsaw
9c5494a1b9
added PyTuple_GET_SIZE macro
1997-01-06 22:44:27 +00:00
Barry Warsaw
accfb849f9
added PyString_GET_SIZE macro
...
for both PyString_GET_SIZE and PyString_AS_STRING, cast first argument
to a PyStringObject*
1997-01-06 22:42:50 +00:00
Barry Warsaw
1f2bd07aed
added PyList_GET_SIZE macro
...
for both PyList_GET_SIZE and PyList_GET_ITEM, cast first argument to a
PyListObject*
1997-01-06 22:42:00 +00:00
Guido van Rossum
53756b1097
Added PyLong_FromUnsignedLong() and PyLong_AsUnsignedLong().
1997-01-03 17:14:46 +00:00
Barry Warsaw
f3f41a9e57
Added declaration for PyErr_SetInterrupt.
1997-01-03 00:15:03 +00:00
Guido van Rossum
408027ea46
Rename DEBUG macro to Py_DEBUG
1996-12-30 16:17:54 +00:00
Guido van Rossum
caf783793d
Added remaining declarations needed/used in glmodule.c; keeps gcc -Wall happy.
1996-12-10 15:41:19 +00:00
Guido van Rossum
067998f35e
Add const to error and newstring functions
1996-12-10 15:33:34 +00:00
Guido van Rossum
049cd90b93
Jim F's brainchild
1996-12-05 23:30:48 +00:00
Guido van Rossum
2adf06b04c
Added missing for PySequence_List.
1996-12-05 21:48:50 +00:00
Guido van Rossum
d266eb460e
New permission notice, includes CNRI.
1996-10-25 14:44:06 +00:00