]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Made exception objects extern.
authorGuido van Rossum <guido@python.org>
Sun, 14 Oct 1990 20:00:25 +0000 (20:00 +0000)
committerGuido van Rossum <guido@python.org>
Sun, 14 Oct 1990 20:00:25 +0000 (20:00 +0000)
Added convenience functions.

Include/errors.h
Include/pyerrors.h

index 35faaa95817a9cd1c37e04fb22634c9c9b84f878..c8fc63b1e3e681e01e9be944f1673c2a0938c85f 100755 (executable)
@@ -8,10 +8,17 @@ void err_get PROTO((object **, object **));
 void err_clear PROTO((void));
 
 /* Predefined exceptions (in run.c) */
-object *RuntimeError;          /* Raised by error() */
-object *EOFError;              /* Raised by eof_error() */
-object *TypeError;             /* Rased by type_error() */
-object *MemoryError;           /* Raised by mem_error() */
-object *NameError;             /* Raised by name_error() */
-object *SystemError;           /* Raised by sys_error() */
-object *KeyboardInterrupt;     /* Raised by intr_error() */
+
+extern object *RuntimeError;
+extern object *EOFError;
+extern object *TypeError;
+extern object *MemoryError;
+extern object *NameError;
+extern object *SystemError;
+extern object *KeyboardInterrupt;
+
+/* Convenience functions */
+
+extern int err_badarg PROTO((void));
+extern object *err_nomem PROTO((void));
+extern object *err_errno PROTO((object *));
index 35faaa95817a9cd1c37e04fb22634c9c9b84f878..c8fc63b1e3e681e01e9be944f1673c2a0938c85f 100644 (file)
@@ -8,10 +8,17 @@ void err_get PROTO((object **, object **));
 void err_clear PROTO((void));
 
 /* Predefined exceptions (in run.c) */
-object *RuntimeError;          /* Raised by error() */
-object *EOFError;              /* Raised by eof_error() */
-object *TypeError;             /* Rased by type_error() */
-object *MemoryError;           /* Raised by mem_error() */
-object *NameError;             /* Raised by name_error() */
-object *SystemError;           /* Raised by sys_error() */
-object *KeyboardInterrupt;     /* Raised by intr_error() */
+
+extern object *RuntimeError;
+extern object *EOFError;
+extern object *TypeError;
+extern object *MemoryError;
+extern object *NameError;
+extern object *SystemError;
+extern object *KeyboardInterrupt;
+
+/* Convenience functions */
+
+extern int err_badarg PROTO((void));
+extern object *err_nomem PROTO((void));
+extern object *err_errno PROTO((object *));