View Issue Details

IDProjectCategoryView StatusLast Update
00019871003.1(2024)/Issue8Base Definitions and Headerspublic2026-07-02 23:35
Reporterdannyniu Assigned Tomsbrown  
PrioritynormalSeverityEditorialTypeOmission
Status Resolution ProposedResolutionFuture Enhancement 
NameDannyNiu/NJF
Organization
User Reference
SectionTCP_NODELAY
Page Number323
Line Number11353
Interp StatusPending
Final Accepted Text
Summary0001987: The option value type for TCP_NODELAY is not specified.
DescriptionThe option value type for TCP_NODELAY is not specified. This seem to be the case since at least Issue 6.

Many other options have types of rank `int`, and their Windows counterparts often have DWORD or similar, as such I believe the type for this option value is most likely also `int`, rather than `_Bool` which may have issue with ABI compatibility.
Desired ActionClarify that the option value type for TCP_NODELAY is `int`.
Tagsissue9

Activities

msbrown

2026-07-02 16:25

manager   bugnote:0007446

Interpretation response
------------------------
The standard is unclear on this issue, and no conformance distinction can be made between alternative implementations based on this. This is being referred to the sponsor.

Rationale:
-------------
As described, the value is unspecified, with no definitive definition at this time. This will be pursued in the next edition.

Notes to the Editor (not part of this interpretation):
-------------------------------------------------------
On page 323, after line 11353, add the following line:

The value associated with TCP_NODELAY shall be of integer rank, acting as a flag with either a zero (unset) or non-zero (set) value.

dannyniu

2026-07-02 23:35

reporter   bugnote:0007447

Re https://www.austingroupbugs.net/view.php?id=1987#c7446

> TCP_NODELAY shall be of __integer__ rank

You mean "shall be of rank `int`"?

Issue History

Date Modified Username Field Change
2026-06-22 12:54 dannyniu New Issue
2026-07-02 16:25 msbrown Assigned To => msbrown
2026-07-02 16:25 msbrown Status New => Resolution Proposed
2026-07-02 16:25 msbrown Resolution Open => Future Enhancement
2026-07-02 16:25 msbrown Interp Status => Pending
2026-07-02 16:25 msbrown Note Added: 0007446
2026-07-02 16:25 msbrown Tag Attached: issue9
2026-07-02 16:25 msbrown Resolution Future Enhancement => Accepted As Marked
2026-07-02 16:27 msbrown Resolution Accepted As Marked => Future Enhancement
2026-07-02 23:35 dannyniu Note Added: 0007447