View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001769 | Issue 8 drafts | System Interfaces | public | 2023-07-24 09:25 | 2024-06-11 09:12 |
| Reporter | geoffclare | Assigned To | |||
| Priority | normal | Severity | Objection | Type | Error |
| Status | Closed | Resolution | Accepted | ||
| Product Version | Draft 3 | ||||
| Name | Geoff Clare | ||||
| Organization | The Open Group | ||||
| User Reference | |||||
| Section | fputwc() | ||||
| Page Number | 1009 | ||||
| Line Number | 34638 | ||||
| Final Accepted Text | |||||
| Summary | 0001769: CX shading needed for fputwc() EILSEQ error indicator requirement | ||||
| Description | As a result of our liaison with the C committee regarding bug 0001022, C17 added a requirement for the stream error indicator to be set on fgetwc() EILSEQ errors. However, it not do the same for fputwc(). We raised this in a C23 ballot comment and the committee agreed to add the requirement to fputwc() in C23. Since Issue 8 will reference C17, we need to add CX shading to the requirement; we should also mention the expected C23 change in rationale. | ||||
| Desired Action | Change:Otherwise, it shall return WEOF, the error indicator for the stream shall be set, [CX]and errno shall be set to indicate the error[/CX].to: Otherwise, it shall return WEOF, [CX]errno shall be set to indicate the error[/CX], and for errors other than [EILSEQ] the error indicator for the stream shall be set; [CX]the error indicator for the stream shall also be set for [EILSEQ] errors.[/CX] On page 1010 line 34672 section fputwc(), change RATIONALE from "None" to: The requirement to set the error indicator for the stream on [EILSEQ] errors is CX shaded because the ISO C standard does not require it to be set for fputwc() encoding errors, although it does for fgetwc(). The next revision of the ISO C standard is expected to address this inconsistency by requiring the error indicator for the stream to be set for fputwc() encoding errors. | ||||
| Tags | applied_after_i8d3, issue8 | ||||
| related to | 0001022 | Closed | 1003.1(2013)/Issue7+TC1 | error indicator for encoding errors in fgetwc(3) |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2023-07-24 09:25 | geoffclare | New Issue | |
| 2023-07-24 09:25 | geoffclare | Name | => Geoff Clare |
| 2023-07-24 09:25 | geoffclare | Organization | => The Open Group |
| 2023-07-24 09:25 | geoffclare | Section | => fputwc() |
| 2023-07-24 09:25 | geoffclare | Page Number | => 1009 |
| 2023-07-24 09:25 | geoffclare | Line Number | => 34638 |
| 2023-07-24 09:25 | geoffclare | Relationship added | related to 0001022 |
| 2023-07-27 15:13 | Don Cragun | Status | New => Resolved |
| 2023-07-27 15:13 | Don Cragun | Resolution | Open => Accepted |
| 2023-07-27 15:13 | Don Cragun | Tag Attached: issue8 | |
| 2023-08-22 14:48 | geoffclare | Status | Resolved => Applied |
| 2023-08-22 14:48 | geoffclare | Tag Attached: applied_after_i8d3 | |
| 2024-06-11 09:12 | agadmin | Status | Applied => Closed |