summaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
authorTodd C. Miller <millert@cvs.openbsd.org>2001-11-20 20:50:01 +0000
committerTodd C. Miller <millert@cvs.openbsd.org>2001-11-20 20:50:01 +0000
commita773d207e5326979dbae610af9f727ba9d9aab9a (patch)
tree25eae41092ce63d11c23e2bde172d49858a6b094 /games
parent65d78d4142675bd4f69ddc0d983e59907c358f64 (diff)
Major signal overhaul. We no longer longjmp all over the place.
Instead, routines responsible to gathering user input (or in some cases outputting data) catch the signals and set flags as needed. Because of this some handlers are install without the SA_RESTART flag so syscalls are not restarted and we can check the flag. All signal handlers are now safe. This should make the flow of control a bit more grokable but the code is still ugly.
Diffstat (limited to 'games')
0 files changed, 0 insertions, 0 deletions