Commit Graph

1910 Commits

Author SHA1 Message Date
Guido van Rossum
bfd5d755a0 * Python/traceback.c: security fix -- check for buffer oveflow
before concatenating sys.path item and module name
1994-09-29 09:38:04 +00:00
Guido van Rossum
03093a248d * Include/classobject.h, Objects/classobject.c, Python/ceval.c:
entirely redone operator overloading.  The rules for class
	instances are now much more relaxed than for other built-in types
	(whose coerce must still return two objects of the same type)

	* Objects/floatobject.c: add overflow check when converting float
	to int and implement truncation towards zero using ceil/float

	* Objects/longobject.c: change ValueError to OverflowError when
	converting to int

	* Objects/rangeobject.c: modernized

	* Objects/stringobject.c: use HAVE_LIMITS instead of __STDC__

	* Objects/xxobject.c: changed to use new style (not finished?)
1994-09-28 15:51:32 +00:00
Guido van Rossum
2929527aed * Parser/intrcheck.c: make 'interrupted' global (forgot for
whom...)
1994-09-28 15:46:03 +00:00
Guido van Rossum
c5d92e1271 ceval.h: added Py_MakePendingCalls()
classobject.h: added instancebinop()
modsupport.h: added newgetargs()
rename1.h: removed Py_FPROTO
1994-09-28 15:44:39 +00:00
Guido van Rossum
6c849697fd Fix various potential buffer overrun problems. 1994-09-26 15:47:17 +00:00
Barry Warsaw
138d72f64b point perl to ~/bin/perl 1994-09-23 16:10:35 +00:00
Guido van Rossum
b34e8aa60a New version: 1.14 (previous oine was misnumbered 1.12).
Lots of new questions about everything.
1994-09-23 14:20:38 +00:00
Guido van Rossum
c24da7cbbc Added obfuxcated lambda's by Ulf Bertelt 1994-09-23 14:08:41 +00:00
Guido van Rossum
be9f149574 Various layout changes; some extra warnings; for IRIX, IRIX 5 is the default. 1994-09-21 12:31:05 +00:00
Sjoerd Mullender
cc1b8d5030 Specified libraries for flmodule. 1994-09-21 11:51:10 +00:00
Guido van Rossum
fa59e83813 Fix bug if tmpcache is None 1994-09-21 11:36:19 +00:00
Guido van Rossum
798199d8a6 * Python/pythonrun.c (print_error): print only last line of
multi-line source line
1994-09-19 08:08:50 +00:00
Guido van Rossum
1a817c0911 * Parser/tokenizer.c (tok_nextc): count line numbers when parsing
strings
1994-09-19 08:06:25 +00:00
Guido van Rossum
df1c4ee503 Support user routines (callbacks) on sound channels. 1994-09-16 12:48:59 +00:00
Guido van Rossum
bc0ba01001 Added some files, reformatted some paragraphs. 1994-09-16 11:09:18 +00:00
Guido van Rossum
31e7642340 Added some more files to Mac-Makefile (not tested!); finishing touch
to README.MPW.
1994-09-16 11:08:31 +00:00
Guido van Rossum
e174c1500f audiodev.py: Mac port.
Audio_mac.py: Mac specific class for audiodev.py.
aifc.py: open files for reading/writing in binary mode ('rb', 'wb').
1994-09-16 10:55:53 +00:00
Guido van Rossum
2d16703d65 gestaltmodule.c: interface to Gestalt Manager.
macosmodule.c: interface to random collection of Managers.
macsetfiletype.c: set file type, for import.c.
1994-09-16 10:54:21 +00:00
Sjoerd Mullender
bf677edc45 Put a comment start symbol at the start of a comment that lacked one. 1994-09-15 14:50:05 +00:00
Guido van Rossum
14421777fc Some new files... 1994-09-14 14:06:46 +00:00
Guido van Rossum
14a6e3d5e8 * Lib/whrandom.py: if seed is (0,0,0), initialize from current
time; default seed's arguments to (0,0,0)
1994-09-14 13:33:57 +00:00
Guido van Rossum
602099a756 * various modules: #include "Python.h" and remove most remporary
renaming hacks
1994-09-14 13:32:22 +00:00
Guido van Rossum
a96720907a * Python/ceval.c (eval_code): added registry of pending functions
(to be used by functions that are called asynchronously, like
	UNIX signal handlers or Mac I/O completion routines)
1994-09-14 13:31:22 +00:00
Guido van Rossum
fdef271550 * Import/pythonrun.h, Python/{import,pythonrun}.c,
mac/macsetfiletype.c: changes by Jack to execute .pyc file passed
	as command line argument.  On the Mac .pyc files are given a
	special type so they can be double-clicked
1994-09-14 13:31:04 +00:00
Guido van Rossum
956640880d pythonrun.h: added run_pyc_file
ceval.h: added Py_AddPendingCall
rest: modules using the new naming scheme must now include Python.h
1994-09-14 13:23:36 +00:00
Guido van Rossum
f5e0ea89db * Modules/Setup.in: define PYTHONPATH using COREPYTHONPATH for
extensions; add -lm to math module definition

	* Modules/Makefile.pre.in: remove *.so and so_locations on clobber
1994-09-12 15:35:36 +00:00
Sjoerd Mullender
73737abead If an argument on a Setup line starts with `$', treat it as a library,
but only if it does not end in a known suffix.
1994-09-12 15:31:01 +00:00
Guido van Rossum
0a516c99dd The usual junk 1994-09-12 10:58:40 +00:00
Guido van Rossum
ac405f6c4e Shared library support 1994-09-12 10:56:06 +00:00
Guido van Rossum
7cc5abd454 Support shared library creation. 1994-09-12 10:42:20 +00:00
Guido van Rossum
9adae8e182 Steen Lumholt's termios interface. 1994-09-12 10:41:22 +00:00
Guido van Rossum
43021932bc Added _getpty interface. 1994-09-12 10:40:46 +00:00
Guido van Rossum
ae311bd503 Mods for HP-UX dynamic loading. 1994-09-12 10:39:56 +00:00
Guido van Rossum
73b20df99e Added TERMIOS module 1994-09-12 10:39:08 +00:00
Guido van Rossum
23cb2a83a5 New tty/pty modules by Steen; new urlparser. 1994-09-12 10:36:35 +00:00
Guido van Rossum
c0af2aafeb Add'l notes by Guido 1994-09-09 12:10:21 +00:00
Guido van Rossum
6522eb0400 * Parser/grammar1.c (finddfa): massive speed up by using direct
addressing instead of searching
1994-09-09 11:11:39 +00:00
Guido van Rossum
853474194f mhlib.py: delay opening of sequences file so we don't overwrite it when
putsequences is called with a bad argument
rfc822.py: better handling of dates with no or bad timezones
uu.py: contributed by Lance -- uu{en,de}code
1994-09-09 11:10:15 +00:00
Guido van Rossum
91951481b8 added Tommy Burnette's setblocking() method 1994-09-07 14:39:14 +00:00
Guido van Rossum
1662dd5a3d added Py_AtExit() -- register cleanup functions for C modules 1994-09-07 14:38:28 +00:00
Guido van Rossum
9776adf565 rearranged code in debugging version of DELREF to avoid touching data
after it has been freed.
1994-09-07 14:36:45 +00:00
Guido van Rossum
c6cf1dd317 pythgonrun.h: added Py_AtExit().
rename1.h: add PyArg_GetInt.
1994-09-07 14:35:10 +00:00
Guido van Rossum
e4485b064d Setup.in: added tkinter; rearranged the definition of PYTHONPATH so
that the module-specific components are in the section for that
module.

cursesmodule.c: patched it so it actually works.

tkintermodule.c: call Py_AtExit instead of atexit().

signalmodule.c: converted to new naming style; added
BGN/END SAVE around pause() call.

socketmodule.c: added setblocking() after Tommy Burnette.
1994-09-07 14:32:49 +00:00
Sjoerd Mullender
a142613678 Added minmax function. 1994-09-06 16:19:33 +00:00
Sjoerd Mullender
e202c38d76 Can now also give a hashed ID to Cddb. 1994-09-06 16:19:03 +00:00
Sjoerd Mullender
1f05754640 Added support for ADPCM compression. 1994-09-06 16:17:51 +00:00
Guido van Rossum
03a909628b Define cl_{get,set,del}attr members in classobject 1994-09-06 09:48:43 +00:00
Guido van Rossum
524f146c01 Added mboxconvert.py 1994-09-05 11:51:33 +00:00
Guido van Rossum
52ca98a390 Yet another version (by me) of __getattr__ etc. 1994-09-05 07:32:29 +00:00
Guido van Rossum
e773754ae5 Mods (really diffs to 2.29) by Michael Scharf for alternative __getattr__ etc. 1994-09-05 07:31:41 +00:00