diff options
author | Roland McGrath <roland@gnu.org> | 1995-08-22 20:53:23 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 1995-08-22 20:53:23 +0000 |
commit | 207eb76afba6503af9c4ab5711bfd76f9697c1ad (patch) | |
tree | 8ae5b3b237426b400f257401affc92798ed439b7 | |
parent | 537257ae0f6cc00568597f14e44033f7005a59f6 (diff) | |
download | glibc-207eb76afba6503af9c4ab5711bfd76f9697c1ad.tar glibc-207eb76afba6503af9c4ab5711bfd76f9697c1ad.tar.gz glibc-207eb76afba6503af9c4ab5711bfd76f9697c1ad.tar.bz2 glibc-207eb76afba6503af9c4ab5711bfd76f9697c1ad.zip |
(struct hurd_sigstate): New member `cancel_hook'.
-rw-r--r-- | hurd/hurd/signal.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/hurd/hurd/signal.h b/hurd/hurd/signal.h index a032313e4e..6a188bd774 100644 --- a/hurd/hurd/signal.h +++ b/hurd/hurd/signal.h @@ -85,7 +85,9 @@ struct hurd_sigstate thread itself, and always inside a critical section. */ struct hurd_userlink *active_resources; - volatile int cancel; /* Flag set by hurd_thread_cancel. */ + /* These are locked normally. */ + int cancel; /* Flag set by hurd_thread_cancel. */ + void (*cancel_hook) (void); /* Called on cancellation. */ }; /* Linked list of states of all threads whose state has been asked for. */ |