]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Lots of small things, see ChangeLog
authorGuido van Rossum <guido@python.org>
Fri, 30 Dec 1994 15:33:50 +0000 (15:33 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 30 Dec 1994 15:33:50 +0000 (15:33 +0000)
Include/bitset.h
Include/bltinmodule.h
Include/ceval.h
Include/errors.h
Include/import.h
Include/patchlevel.h
Include/pyerrors.h
Include/rename1.h
Include/traceback.h

index 6fa5be6a6b91c68537a06e983861a20fa2fad4da..9be259a2976713d4e8cf34ca8fde8fdc338b1045 100644 (file)
@@ -36,7 +36,7 @@ typedef BYTE *bitset;
 
 bitset newbitset PROTO((int nbits));
 void delbitset PROTO((bitset bs));
-/* int testbit PROTO((bitset bs, int ibit)); /* Now a macro, see below */
+#define testbit(ss, ibit) (((ss)[BIT2BYTE(ibit)] & BIT2MASK(ibit)) != 0)
 int addbit PROTO((bitset bs, int ibit)); /* Returns 0 if already set */
 int samebitset PROTO((bitset bs1, bitset bs2, int nbits));
 void mergebitset PROTO((bitset bs1, bitset bs2, int nbits));
@@ -49,8 +49,6 @@ void mergebitset PROTO((bitset bs1, bitset bs2, int nbits));
 #define BIT2MASK(ibit) (1 << BIT2SHIFT(ibit))
 #define BYTE2BIT(ibyte)        ((ibyte) * BITSPERBYTE)
 
-#define testbit(ss, ibit) (((ss)[BIT2BYTE(ibit)] & BIT2MASK(ibit)) != 0)
-
 #ifdef __cplusplus
 }
 #endif
index e4f47e0a37f9cee027165230cfdd1445e5a743d6..d000aaaa6fea7b04de2d765c5346e0bb85faa65a 100644 (file)
@@ -31,6 +31,7 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 /* Built-in module interface */
 
 extern object *getbuiltin PROTO((object *));
+extern object *getbuiltins PROTO((char *));
 extern int setbuiltin PROTO((char *, object *));
 
 #ifdef __cplusplus
index 7002dd453d616961398ced3b1aeb68728ee9ecf8..8de2fc04ce1ca44adf9d170bd07917f11a9a19be 100644 (file)
@@ -37,7 +37,6 @@ object *getlocals PROTO((void));
 object *getowner PROTO((void));
 object *getframe PROTO((void));
 
-void printtraceback PROTO((object *));
 void flushline PROTO((void));
 
 int Py_AddPendingCall PROTO((int (*func) PROTO((ANY *)), ANY *arg));
@@ -54,7 +53,7 @@ int Py_MakePendingCalls PROTO((void));
        BGN_SAVE
        ...blocking system call here...
        END_SAVE
-       ...interpretr result here...
+       ...interpret result here...
 
    The BGN_SAVE/END_SAVE pair expands to a {}-surrounded block.
    To leave the block in the middle (e.g., with return), you must insert
index 33c7806ac8007b6b9a84c79458a6abc18bb3298c..ff545bf5b8070e8a292bcc48b14371a1e351a177 100755 (executable)
@@ -32,9 +32,10 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
 void err_set PROTO((object *));
 void err_setval PROTO((object *, object *));
+void err_restore PROTO((object *, object *, object *));
 void err_setstr PROTO((object *, char *));
 object *err_occurred PROTO((void));
-void err_get PROTO((object **, object **));
+void err_fetch PROTO((object **, object **, object **));
 void err_clear PROTO((void));
 
 /* Predefined exceptions */
index c335995a8bd241d8752271dfce66435f44e500ba..02c8ebff23cb29d863a8d12b67756dce0d7359c0 100644 (file)
@@ -30,6 +30,7 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
 /* Module definition and import interface */
 
+long get_pyc_magic PROTO((void));
 object *get_modules PROTO((void));
 object *add_module PROTO((char *name));
 object *import_module PROTO((char *name));
index 4e41cd33a81e4c5e3ab813ea64f0565bdb7dd6bd..0a03fa226f5011e681ad0afc53236b2efd579825 100644 (file)
@@ -1 +1 @@
-#define PATCHLEVEL "1.1.1"
+#define PATCHLEVEL "1.2--"
index 33c7806ac8007b6b9a84c79458a6abc18bb3298c..ff545bf5b8070e8a292bcc48b14371a1e351a177 100644 (file)
@@ -32,9 +32,10 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
 void err_set PROTO((object *));
 void err_setval PROTO((object *, object *));
+void err_restore PROTO((object *, object *, object *));
 void err_setstr PROTO((object *, char *));
 object *err_occurred PROTO((void));
-void err_get PROTO((object **, object **));
+void err_fetch PROTO((object **, object **, object **));
 void err_clear PROTO((void));
 
 /* Predefined exceptions */
index 4f2bef7decd7ebc18accc0a45fa7341a05ef4417..f271c44b102e09480169e6560223462384a099d9 100755 (executable)
@@ -114,7 +114,7 @@ typedef struct methodlist PyMethodDef;
 #define PyMappingMethods mapping_methods
 #define PyObject_HEAD OB_HEAD
 #define PyObject_VAR_HEAD OB_VARHEAD
-#define PyObject_HEAD_INIT OB_HEAD_INIT
+#define PyObject_HEAD_INIT(x) OB_HEAD_INIT(x)
 #define PyObject_NEW NEWOBJ
 #define PyObject_NEW_VAR NEWVAROBJ
 #define Py_PROTO PROTO
@@ -345,7 +345,8 @@ typedef struct methodlist PyMethodDef;
 #define PyErr_SetString err_setstr
 #define PyErr_SetObject err_setval
 #define PyErr_Occurred err_occurred
-#define PyErr_GetAndClear err_get
+#define PyErr_Fetch err_fetch
+#define PyErr_Restore err_restore
 #define PyErr_Clear err_clear
 #define PyOS_InterruptableGetString fgets_intr
 #define PyOS_InitInterrupts initintr
index f86306d541ca1c6d397fdf2c6e60f520246f05a3..a1b6d5eab8f02d9e41274f4c8519937ff230d432 100644 (file)
@@ -30,6 +30,8 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
 /* Traceback interface */
 
+struct _frame;
+
 int tb_here PROTO((struct _frame *));
 object *tb_fetch PROTO((void));
 int tb_store PROTO((object *));