Mercurial > cpython-lru_cache-weakref
annotate Include/errors.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 |
| rev | line source |
|---|---|
| 6 | 1 /* Error handling definitions */ |
| 2 | |
| 3 void err_set PROTO((object *)); | |
| 4 void err_setval PROTO((object *, object *)); | |
| 5 void err_setstr PROTO((object *, char *)); | |
| 6 int err_occurred PROTO((void)); | |
| 7 void err_get PROTO((object **, object **)); | |
| 8 void err_clear PROTO((void)); | |
| 9 | |
| 10 /* Predefined exceptions (in run.c) */ | |
|
10
a71e896ed047
Made exception objects extern.
Guido van Rossum <guido@python.org>
parents:
6
diff
changeset
|
11 |
|
a71e896ed047
Made exception objects extern.
Guido van Rossum <guido@python.org>
parents:
6
diff
changeset
|
12 extern object *RuntimeError; |
|
a71e896ed047
Made exception objects extern.
Guido van Rossum <guido@python.org>
parents:
6
diff
changeset
|
13 extern object *EOFError; |
|
a71e896ed047
Made exception objects extern.
Guido van Rossum <guido@python.org>
parents:
6
diff
changeset
|
14 extern object *TypeError; |
|
a71e896ed047
Made exception objects extern.
Guido van Rossum <guido@python.org>
parents:
6
diff
changeset
|
15 extern object *MemoryError; |
|
a71e896ed047
Made exception objects extern.
Guido van Rossum <guido@python.org>
parents:
6
diff
changeset
|
16 extern object *NameError; |
|
a71e896ed047
Made exception objects extern.
Guido van Rossum <guido@python.org>
parents:
6
diff
changeset
|
17 extern object *SystemError; |
|
a71e896ed047
Made exception objects extern.
Guido van Rossum <guido@python.org>
parents:
6
diff
changeset
|
18 extern object *KeyboardInterrupt; |
|
a71e896ed047
Made exception objects extern.
Guido van Rossum <guido@python.org>
parents:
6
diff
changeset
|
19 |
|
a71e896ed047
Made exception objects extern.
Guido van Rossum <guido@python.org>
parents:
6
diff
changeset
|
20 /* Convenience functions */ |
|
a71e896ed047
Made exception objects extern.
Guido van Rossum <guido@python.org>
parents:
6
diff
changeset
|
21 |
|
a71e896ed047
Made exception objects extern.
Guido van Rossum <guido@python.org>
parents:
6
diff
changeset
|
22 extern int err_badarg PROTO((void)); |
|
a71e896ed047
Made exception objects extern.
Guido van Rossum <guido@python.org>
parents:
6
diff
changeset
|
23 extern object *err_nomem PROTO((void)); |
|
a71e896ed047
Made exception objects extern.
Guido van Rossum <guido@python.org>
parents:
6
diff
changeset
|
24 extern object *err_errno PROTO((object *)); |
