Bug #7105
Socket documentation fix
Description
The "Quick start" section of the Socket documentation refers to the Socket::INET constant, which doesn't exist. I've attached a small patch changing the reference to Socket::AF_INET, which seems consistent with the rest of the documentation (the alternative would be Socket::PF_INET, which has the same value).
Associated revisions
- ext/socket/socket.c: Documentation for Socket Based on a patch by David Albert [Bug #7105]
- ext/socket/socket.c: Documentation for Socket Based on a patch by David Albert [Bug #7105]
- ext/socket/socket.c: Documentation for Socket Based on a patch by David Albert [Bug #7105]
- ext/socket/socket.c: Documentation for Socket Based on a patch by David Albert [Bug #7105]
- ext/socket/socket.c: Documentation for Socket Based on a patch by David Albert [Bug #7105]
History
#1
[ruby-core:47856]
Updated by zzak (Zachary Scott) over 5 years ago
- Assignee set to zzak (Zachary Scott)
- Target version set to 2.0.0
#2
[ruby-core:47969]
Updated by zzak (Zachary Scott) over 5 years ago
Hello,
I've discussed this with another mri committer, and we've come to the conclusion that the example should use AF_INET, as socket(2) suggests:
"The manifest constants used under 4.x BSD for protocol families are PF_UNIX, PF_INET, etc., while AF_UNIX etc. are used for address families. However, already the BSD man page promises: "The protocol family generally is the same as the address family", and subsequent standards use AF_* everywhere."
PF_INET is just an alias.
I will commit this patch if there are no obligations. Thank you for your contribution David.
#3
Updated by zzak (Zachary Scott) over 5 years ago
- Status changed from Open to Closed
- % Done changed from 0 to 100
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37274 b2dd03c8-39d4-4d8f-98ff-823fe69b080e