1. 11 Eki, 2000 1 kayıt (commit)
  2. 16 Eyl, 2000 1 kayıt (commit)
  3. 01 Eyl, 2000 1 kayıt (commit)
  4. 27 Agu, 2000 2 kayıt (commit)
    • Guido van Rossum's avatar
      Add three new APIs: PyRun_AnyFileEx(), PyRun_SimpleFileEx(), · 0df002c4
      Guido van Rossum yazdı
      PyRun_FileEx().  These are the same as their non-Ex counterparts but
      have an extra argument, a flag telling them to close the file when
      done.
      
      Then this is used by Py_Main() and execfile() to close the file after
      it is parsed but before it is executed.
      
      Adding APIs seems strange given the feature freeze but it's the only
      way I see to close the bug report without incompatible changes.
      
      [ Bug #110616 ] source file stays open after parsing is done (PR#209)
      0df002c4
    • Fredrik Lundh's avatar
      implements PyOS_CheckStack for Windows and MSVC. this fixes a · 2f15b25d
      Fredrik Lundh yazdı
      couple of potential stack overflows, including bug #110615.
      
      closes patch #101238
      2f15b25d
  5. 07 Agu, 2000 1 kayıt (commit)
  6. 09 Tem, 2000 1 kayıt (commit)
  7. 30 Haz, 2000 2 kayıt (commit)
  8. 26 Haz, 2000 1 kayıt (commit)
  9. 25 May, 2000 1 kayıt (commit)
  10. 04 Ara, 1998 1 kayıt (commit)
  11. 06 Şub, 1998 1 kayıt (commit)
  12. 29 Agu, 1997 1 kayıt (commit)
  13. 22 Agu, 1997 1 kayıt (commit)
  14. 12 Agu, 1997 2 kayıt (commit)
  15. 02 Agu, 1997 1 kayıt (commit)
    • Guido van Rossum's avatar
      Mass checkin (more to follow for other directories). · 29e46a9a
      Guido van Rossum yazdı
      Introduce truly separate (sub)interpreter objects.  For now, these
      must be used by separate threads, created from C.  See Demo/pysvr for
      an example of how to use this.  This also rationalizes Python's
      initialization and finalization behavior:
      
      Py_Initialize() -- initialize the whole interpreter
      Py_Finalize() -- finalize the whole interpreter
      
      tstate = Py_NewInterpreter() -- create a new (sub)interpreter
      Py_EndInterpreter(tstate) -- delete a new (sub)interpreter
      
      There are also new interfaces relating to threads and the interpreter
      lock, which can be used to create new threads, and sometimes have to
      be used to manipulate the interpreter lock when creating or deleting
      sub-interpreters.  These are only defined when WITH_THREAD is defined:
      
      PyEval_AcquireLock() -- acquire the interpreter lock
      PyEval_ReleaseLock() -- release the interpreter lock
      
      PyEval_AcquireThread(tstate) -- acquire the lock and make the thread current
      PyEval_ReleaseThread(tstate) -- release the lock and make NULL current
      
      Other administrative changes:
      
      - The header file bltinmodule.h is deleted.
      
      - The init functions for Import, Sys and Builtin are now internal and
        declared in pythonrun.h.
      
      - Py_Setup() and Py_Cleanup() are no longer declared.
      
      - The interpreter state and thread state structures are now linked
        together in a chain (the chain of interpreters is a static variable
        in pythonrun.c).
      
      - Some members of the interpreter and thread structures have new,
        shorter, more consistent, names.
      
      - Added declarations for _PyImport_{Find,Fixup}Extension() to import.h.
      29e46a9a
  16. 19 Tem, 1997 1 kayıt (commit)
  17. 14 Şub, 1997 1 kayıt (commit)
  18. 25 Eki, 1996 1 kayıt (commit)
  19. 22 May, 1996 1 kayıt (commit)
  20. 17 Şub, 1995 1 kayıt (commit)
  21. 07 Şub, 1995 1 kayıt (commit)
  22. 17 Ock, 1995 1 kayıt (commit)
  23. 12 Ock, 1995 1 kayıt (commit)
  24. 04 Ock, 1995 1 kayıt (commit)
    • Guido van Rossum's avatar
      Added 1995 copyright. · 5799b520
      Guido van Rossum yazdı
      object.h: made sizes and refcnts signed ints.
      stringobject.h: make getstrsize() signed int.
      methodobject.h: add METH_VARARGS and METH_FREENAME flag bit definitions.
      5799b520
  25. 14 Eyl, 1994 1 kayıt (commit)
  26. 07 Eyl, 1994 1 kayıt (commit)
  27. 01 Agu, 1994 1 kayıt (commit)
  28. 01 Kas, 1993 1 kayıt (commit)
  29. 28 Tem, 1993 1 kayıt (commit)
    • Guido van Rossum's avatar
      * Added support for X11 modules. · a3309960
      Guido van Rossum yazdı
      * Makefile: change location of FORMS library.
      * posixmodule.c: turn #if 0 into #ifdef MSDOS (stuff in unistd.h or not)
      * Almost all .h files: added CPP magic to avoid duplicate inclusions and
        to support inclusion from C++.
      a3309960
  30. 17 Haz, 1993 1 kayıt (commit)
    • Guido van Rossum's avatar
      * Added gmtime/localtime/mktime and SYSV timezone globals to timemodule.c. · 234f942a
      Guido van Rossum yazdı
        Added $(SYSDEF) to its build rule in Makefile.
      * cgensupport.[ch], modsupport.[ch]: removed some old stuff.  Also
        changed files that still used it...  And made several things static
        that weren't but should have been...  And other minor cleanups...
      * listobject.[ch]: add external interfaces {set,get}listslice
      * socketmodule.c: fix bugs in new send() argument parsing.
      * sunaudiodevmodule.c: added flush() and close().
      234f942a
  31. 30 Mar, 1993 1 kayıt (commit)
    • Guido van Rossum's avatar
      * Fixed some subtleties with fastlocals. You can no longer access · 5b722184
      Guido van Rossum yazdı
        f_fastlocals in a traceback object (this is a core dump hazard
        if there are <nil> entries), but instead eval_code() merges the fast
        locals back into the locals dictionary if it looks like the local
        variables will be retained.  Also, the merge routines save
        exceptions since this is sometimes needed (alas!).
      
      * Added id() to bltinmodule.c, which returns an object's address
        (identity).  Useful to walk arbitrary data structures containing
        cycles.
      
      * Added compile() to bltinmodule.c and compile_string() to
        pythonrun.[ch]: support to exec/eval arbitrary code objects.  The
        code that defaults globals and locals is moved from run_node in
        pythonrun.c (which is now identical to eval_node) to eval_code in
        ceval.c.  [XXX For elegance a clean-up session is necessary.]
      5b722184
  32. 29 Mar, 1993 1 kayıt (commit)
    • Guido van Rossum's avatar
      * Changed all copyright messages to include 1993. · 9bfef44d
      Guido van Rossum yazdı
      * Stubs for faster implementation of local variables (not yet finished)
      * Added function name to code object.  Print it for code and function
        objects.  THIS MAKES THE .PYC FILE FORMAT INCOMPATIBLE (the version
        number has changed accordingly)
      * Print address of self for built-in methods
      * New internal functions getattro and setattro (getattr/setattr with
        string object arg)
      * Replaced "dictobject" with more powerful "mappingobject"
      * New per-type functio tp_hash to implement arbitrary object hashing,
        and hashobject() to interface to it
      * Added built-in functions hash(v) and hasattr(v, 'name')
      * classobject: made some functions static that accidentally weren't;
        added __hash__ special instance method to implement hash()
      * Added proper comparison for built-in methods and functions
      9bfef44d
  33. 05 Nis, 1992 1 kayıt (commit)
  34. 19 Şub, 1991 1 kayıt (commit)
  35. 20 Ara, 1990 1 kayıt (commit)