View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000579 | 1003.1(2008)/Issue 7 | System Interfaces | public | 2012-06-03 15:36 | 2019-06-10 08:55 |
| Reporter | EdSchouten | Assigned To | ajosey | ||
| Priority | normal | Severity | Editorial | Type | Error |
| Status | Closed | Resolution | Accepted As Marked | ||
| Name | Ed Schouten | ||||
| Organization | |||||
| User Reference | |||||
| Section | <aio.h> and <sys/wait.h> | ||||
| Page Number | 220,405 | ||||
| Line Number | 7211,13598 | ||||
| Interp Status | --- | ||||
| Final Accepted Text | 0000579:0001272 | ||||
| Summary | 0000579: Structure types from <signal.h> are used in <aio.h> and <sys/wait.h> without including them | ||||
| Description | The <aio.h> article mentions the following: The tag sigevent shall be declared as naming an incomplete structure type, the contents of which are described in the <signal.h> header. This is impossible to do, because `struct sigevent' is contained in `struct aiocb'. Also, when pulling in `struct sigevent', we need `union sigval'. For <sys/wait.h> the problem is similar: The <sys/wait.h> header shall define the siginfo_t type as described in <signal.h>. The `siginfo_t' structure also contains `union sigval'. | ||||
| Desired Action | For <aio.h>: Remove: The tag sigevent shall be declared as naming an incomplete structure type, the contents of which are described in the <signal.h> header. Add: The <aio.h> header shall define the struct sigevent and union sigval structures as described in <signal.h>. For <sys/wait.h>: Remove: The <sys/wait.h> header shall define the siginfo_t type as described in <signal.h>. Add: The <sys/wait.h> header shall define the siginfo_t type and the union sigval structure as described in <signal.h>. | ||||
| Tags | tc2-2008 | ||||
| has duplicate | 0000923 | Closed | 1003.1(2013)/Issue7+TC1 | Conflicting requirements in aio.h specification |
|
|
Updated page and line numbers |
|
|
At page 220 line 7211 section <aio.h>: Change: The tag sigevent shall be declared as naming an incomplete structure type, the contents of which are described in the <signal.h> header. to: The <aio.h> header shall define the sigevent structure and sigval union as described in <signal.h>. At page 405 line 13598 section <sys/wait.h>: Change: The <sys/wait.h> header shall define the siginfo_t type as described in <signal.h>. to: The <sys/wait.h> header shall define the siginfo_t type and the sigval union as described in <signal.h>. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2012-06-03 15:36 | EdSchouten | New Issue | |
| 2012-06-03 15:36 | EdSchouten | Status | New => Under Review |
| 2012-06-03 15:36 | EdSchouten | Assigned To | => ajosey |
| 2012-06-03 15:36 | EdSchouten | Name | => Ed Schouten |
| 2012-06-03 15:36 | EdSchouten | Section | => <aio.h> and <sys/wait.h> |
| 2012-06-03 15:36 | EdSchouten | Page Number | => n/a |
| 2012-06-03 15:36 | EdSchouten | Line Number | => n/a |
| 2012-06-28 15:45 | nick | Page Number | n/a => 220,405 |
| 2012-06-28 15:45 | nick | Line Number | n/a => 7211,13598 |
| 2012-06-28 15:45 | nick | Interp Status | => --- |
| 2012-06-28 15:45 | nick | Note Added: 0001271 | |
| 2012-06-28 15:48 | geoffclare | Note Added: 0001272 | |
| 2012-06-28 15:48 | geoffclare | Status | Under Review => Resolved |
| 2012-06-28 15:48 | geoffclare | Resolution | Open => Accepted As Marked |
| 2012-06-28 15:49 | geoffclare | Final Accepted Text | => 0000579:0001272 |
| 2012-06-28 15:49 | geoffclare | Tag Attached: tc2-2008 | |
| 2015-06-22 15:04 | geoffclare | Relationship added | has duplicate 0000923 |
| 2019-06-10 08:55 | agadmin | Status | Resolved => Closed |