diff options
author | marcel <marcel@FreeBSD.org> | 1999-11-12 11:21:34 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 1999-11-12 11:21:34 +0000 |
commit | 553664c80a2556f1b84f4fdc17bd3fbb3ababf5a (patch) | |
tree | c19468de22a2ad372b9e377761ffdfe196456419 /sys/amd64/include/sigframe.h | |
parent | ecf46de3954a15b8a26c985836876bcb12c5a91b (diff) | |
download | FreeBSD-src-553664c80a2556f1b84f4fdc17bd3fbb3ababf5a.zip FreeBSD-src-553664c80a2556f1b84f4fdc17bd3fbb3ababf5a.tar.gz |
Change the type of sf_addr in struct {o}sigframe from char* to
register_t.
Fix some style bugs and bitrotted comments.
Submitted by: bde
Diffstat (limited to 'sys/amd64/include/sigframe.h')
-rw-r--r-- | sys/amd64/include/sigframe.h | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/sys/amd64/include/sigframe.h b/sys/amd64/include/sigframe.h index e7b47fa..eedc8c1 100644 --- a/sys/amd64/include/sigframe.h +++ b/sys/amd64/include/sigframe.h @@ -37,7 +37,7 @@ struct osigframe { /* - * The first three members may be used by applications. + * The first four members may be used by applications. */ register_t sf_signum; @@ -51,6 +51,8 @@ struct osigframe { /* Points to sf_siginfo.si_sc. */ register_t sf_scp; + register_t *sf_addr; + /* * The following arguments are not constrained by the * function call protocol. @@ -59,8 +61,6 @@ struct osigframe { * arguments. */ - char *sf_addr; - union { __osiginfohandler_t *sf_action; __sighandler_t *sf_handler; @@ -73,14 +73,15 @@ struct osigframe { struct sigframe { /* * The first four members may be used by applications. + * * NOTE: The 4th argument is undocumented, ill commented - * on and seems to be somewhat BSD "standard". - * Handlers installed with sigvec may be using it. + * on and seems to be somewhat BSD "standard". Handlers + * installed with sigvec may be using it. */ register_t sf_signum; - register_t sf_siginfo; /* code or pointer to sf_si */ - register_t sf_ucontext; /* points to sf_uc */ - char *sf_addr; /* undocumented 4th arg */ + register_t sf_siginfo; /* code or pointer to sf_si */ + register_t sf_ucontext; /* points to sf_uc */ + register_t *sf_addr; /* undocumented 4th arg */ union { __siginfohandler_t *sf_action; |