Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | PyErr_Print(): Use PyErr_GivenExceptionMatches() instead of pointer | Barry Warsaw | 1997-08-26 | 1 | -2/+4 |
| | | | | compares to test for SystemExit and SyntaxError. | ||||
* | Added new Py_IsInitalized() API function to test the 'initialized' flag. | Guido van Rossum | 1997-08-22 | 1 | -0/+8 |
| | |||||
* | Use a counter instead of a Boolean to check for initialized; n calls | Guido van Rossum | 1997-08-20 | 1 | -5/+5 |
| | | | | to Py_Initialize will be undone by n calls to Py_Uninitialize. | ||||
* | Merge Py_Cleanup() into Py_Finalize(). Call the various small Fini() | Guido van Rossum | 1997-08-05 | 1 | -36/+43 |
| | | | | functions. | ||||
* | The last of the mass checkins for separate (sub)interpreters. | Guido van Rossum | 1997-08-02 | 1 | -59/+193 |
| | | | | | | | Everything should now work again. See the comments for the .h files mass checkin (e.g. pystate.h) for more detail. | ||||
* | Moved some stuff here from main.c (part of a big restructuring - wait | Guido van Rossum | 1997-07-19 | 1 | -1/+26 |
| | | | | | | | | | | | | | for more!). - The global flags that can be set from environment variables are now set in Py_Initialize (except the silly Py_SuppressPrint, which no longer exists). This saves duplicate code in frozenmain.c and main.c. - Py_GetProgramName() is now here; added Py_SetProgramName(). An embedding program should no longer provide Py_GetProgramName(), instead it should call Py_SetProgramName() *before* calling Py_Initialize(). | ||||
* | Can't return 0 from void function... | Guido van Rossum | 1997-05-23 | 1 | -1/+1 |
| | |||||
* | Py_FlushLine and PyFile_WriteString now return error indicators | Guido van Rossum | 1997-05-22 | 1 | -30/+41 |
| | | | | instead of calling PyErr_Clear(). Add checking of those errors. | ||||
* | Added a space in an error message | Guido van Rossum | 1997-05-22 | 1 | -1/+1 |
| | |||||
* | Instead of importing graminit.h whenever one of the three grammar 'root' | Guido van Rossum | 1997-05-07 | 1 | -4/+3 |
| | | | | symbols is needed, define these in Python.h with a Py_ prefix. | ||||
* | Keep MS compiler happy: use (int)strlen() when comparing; make sure | Guido van Rossum | 1997-05-06 | 1 | -2/+8 |
| | | | | not to use kill(). | ||||
* | Massive changes for separate thread state management. | Guido van Rossum | 1997-05-05 | 1 | -8/+42 |
| | | | | | All per-thread globals are moved into a struct which is manipulated separately. | ||||
* | Allow passing a .pyo file. | Guido van Rossum | 1997-04-02 | 1 | -5/+8 |
| | | | | Print correct name in fatal error from PyErr_Print. | ||||
* | Greatly renamed. Not a very thorough job -- I'm going to restructure | Guido van Rossum | 1997-03-05 | 1 | -210/+211 |
| | | | | it anyway. | ||||
* | Added new global flag variable Py_InteractiveFlag and new function | Guido van Rossum | 1997-02-14 | 1 | -1/+22 |
| | | | | | | | Py_FdIsInteractive(). The flag is supposed to be set by the -i command line option. The function is supposed to be called instead of isatty(). This is used for Lee Busby's wish #1, to have an option that pretends stdin is interactive even when it really isn't. | ||||
* | Keep gcc -Wall happy. | Guido van Rossum | 1996-12-05 | 1 | -0/+4 |
| | |||||
* | New permission notice, includes CNRI. | Guido van Rossum | 1996-10-25 | 1 | -13/+20 |
| | |||||
* | Rationalized MS ifdefs | Guido van Rossum | 1996-09-11 | 1 | -2/+2 |
| | |||||
* | rename printrefs, getobjects to _Py_ prefix | Guido van Rossum | 1996-05-24 | 1 | -1/+1 |
| | |||||
* | Use new names for debug macros. Don't include pythonrun.h. | Guido van Rossum | 1996-05-22 | 1 | -6/+5 |
| | |||||
* | Add'l change for NT (Mark H.). | Guido van Rossum | 1996-04-09 | 1 | -0/+1 |
| | |||||
* | Moved mac-specific exit handling to macmain.c | Jack Jansen | 1995-10-27 | 1 | -21/+4 |
| | |||||
* | keep exitfunc alive while calling it | Guido van Rossum | 1995-10-07 | 1 | -0/+2 |
| | |||||
* | #undef argument, for the Mac | Guido van Rossum | 1995-09-18 | 1 | -0/+1 |
| | |||||
* | mac CW-only fix for messy windows upon exit | Jack Jansen | 1995-07-29 | 1 | -1/+1 |
| | |||||
* | keyword arguments and faster calls | Guido van Rossum | 1995-07-18 | 1 | -10/+3 |
| | |||||
* | flush stdout before writing to stderr in print_error() | Guido van Rossum | 1995-03-30 | 1 | -0/+1 |
| | |||||
* | fix dusty debugging macros | Guido van Rossum | 1995-03-29 | 1 | -2/+2 |
| | |||||
* | In NT, write fatal() msg to debugging device | Guido van Rossum | 1995-03-14 | 1 | -0/+10 |
| | |||||
* | mac changes: | Jack Jansen | 1995-02-13 | 1 | -0/+8 |
| | | | | | | - Assume files of types 'PYC ' and 'APPL' are compiled python code - For mwerks, show status line when program has terminated while keeping window open. | ||||
* | print class name for exceptions that are classes | Guido van Rossum | 1995-02-07 | 1 | -2/+14 |
| | |||||
* | Under CodeWarrior, make the window go away on exit(0) | Jack Jansen | 1995-02-02 | 1 | -0/+11 |
| | |||||
* | Think C mod to suppress pausing at normal exit | Guido van Rossum | 1995-01-30 | 1 | -0/+8 |
| | |||||
* | make call_pyc_file static | Guido van Rossum | 1995-01-26 | 1 | -1/+4 |
| | |||||
* | use getbuiltins() everywhere, it defaults to getbuiltidict() | Guido van Rossum | 1995-01-12 | 1 | -1/+1 |
| | |||||
* | __builtins__ mods (and sys_checkinterval for ceval.c) | Guido van Rossum | 1995-01-09 | 1 | -0/+20 |
| | |||||
* | Added 1995 to copyright message. | Guido van Rossum | 1995-01-04 | 1 | -5/+6 |
| | | | | | | bltinmodule.c: fixed coerce() nightmare in ternary pow(). modsupport.c (initmodule2): pass METH_FREENAME flag to newmethodobject(). pythonrun.c: move flushline() into and around print_error(). | ||||
* | Lots of changes, most minor (fatal() instead of abort(), use of | Guido van Rossum | 1995-01-02 | 1 | -8/+7 |
| | | | | | | err_fetch/err_restore and so on). But... NOTE: import.c has been rewritten and all the DL stuff is now in the new file importdl.c. | ||||
* | Removed extraneous fclose() in case of .pyc file argument | Jack Jansen | 1994-12-14 | 1 | -1/+1 |
| | |||||
* | * Python/pythonrun.c: add string "Python" to fatal error message | Guido van Rossum | 1994-09-29 | 1 | -1/+1 |
| | |||||
* | * Python/pythonrun.c (print_error): print only last line of | Guido van Rossum | 1994-09-19 | 1 | -0/+12 |
| | | | | multi-line source line | ||||
* | * Import/pythonrun.h, Python/{import,pythonrun}.c, | Guido van Rossum | 1994-09-14 | 1 | -1/+47 |
| | | | | | | 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 | ||||
* | added Py_AtExit() -- register cleanup functions for C modules | Guido van Rossum | 1994-09-07 | 1 | -0/+16 |
| | |||||
* | * Python/pythonrun.c (print_error): added INCREF/DECREF pair -- | Guido van Rossum | 1994-08-29 | 1 | -82/+170 |
| | | | | | | the exception returned by a syntax error (when reported) would contain an object with refcnt zero! MPW changes | ||||
* | * timemodule.c: Add hack for Solaris 2. | Guido van Rossum | 1993-11-23 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | * posixmodule.c: don't prototype getcwd() -- it's not portable... * mappingobject.c: double-check validity of last_name_char in dict{lookup,insert,remove}. * arraymodule.c: need memmove only for non-STDC Suns. * Makefile: comment out HTML_LIBS and XT_USE by default * pythonmain.c: don't prototype getopt() -- it's not standardized * socketmodule.c: cast flags arg to {get,set}sockopt() and addrbuf arg to recvfrom() to (ANY*). * pythonrun.c (initsigs): fix prototype, make it static * intobject.c (LONG_BIT): only #define it if not already defined * classobject.[ch]: remove all references to unused instance_convert() * mappingobject.c (getmappingsize): Don't return NULL in int function. | ||||
* | * ceval.c, longobject.c, methodobject.c, listnode.c, arraymodule.c, | Guido van Rossum | 1993-11-01 | 1 | -1/+8 |
| | | | | | | pythonrun.c: added static forward declarations * pythonrun.h, ceval.h, longobject.h, node.h: removed declarations of static routines | ||||
* | * Extended X interface: pixmap objects, colormap objects visual objects, | Sjoerd Mullender | 1993-10-11 | 1 | -0/+8 |
| | | | | | | | | image objects, and lots of new methods. * Added counting of allocations and deallocations of builtin types if COUNT_ALLOCS is defined. Had to move calls to NEWREF down in some files. * Bug fix in sorting lists. | ||||
* | * Makefile: added all: and default: targets. | Guido van Rossum | 1993-07-05 | 1 | -6/+6 |
| | | | | | | | | | | | | * many files: made some functions static; removed "extern int errno;". * frozenmain.c: fixed bugs introduced on 24 June... * flmodule.c: remove 1.5 bw compat hacks, add new functions in 2.2a (and some old functions that were omitted). * timemodule.c: added MSDOS floatsleep version . * pgenmain.c: changed exit() to goaway() and added defn of goaway(). * intrcheck.c: add hack (to UNIX only) so interrupting 3 times will exit from a hanging program. The second interrupt prints a message explaining this to the user. | ||||
* | Access checks now work, at least for instance data (not for methods | Guido van Rossum | 1993-05-20 | 1 | -1/+1 |
| | | | | | | | yet). The class is now passed to eval_code and stored in the current frame. It is also stored in instance method objects. An "unbound" instance method is now returned when a function is retrieved through "classname.funcname", which when called passes the class to eval_code. | ||||
* | * pythonrun.c: Print exception type+arg *after* stack trace instead of | Guido van Rossum | 1993-05-12 | 1 | -1/+1 |
| | | | | | | | before it. * ceval.c, object.c: moved testbool() to object.c (now extern visible) * stringobject.c: fix bugs in and rationalize string resize in formatstring() * tokenizer.[ch]: fix non-working code for lines longer than BUFSIZ |