Mercurial > cpython-lru_cache-weakref
diff Include/pyerrors.h @ 10:a71e896ed047 legacy-trunk
Made exception objects extern.
Added convenience functions.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Sun, 14 Oct 1990 20:00:25 +0000 |
| parents | fc6fcd7df4f7 |
| children | 08562de01668 |
line wrap: on
line diff
--- a/Include/pyerrors.h Sun Oct 14 20:00:05 1990 +0000 +++ b/Include/pyerrors.h Sun Oct 14 20:00:25 1990 +0000 @@ -8,10 +8,17 @@ 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 *));
