this post was submitted on 07 Oct 2024
3 points (80.0% liked)
The C Programming Language
32 readers
3 users here now
Everything related to the C programming language.
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
If I understood correctly, the difference is that the returned value is either uint16_t or uint32_t. Otherwise they look the same based on the headers and documentation.
But why two different functions? If I recall correctly, port address can be between 0 to 65535, which will fit under
uint16_t
. What use woulduint32_t
have? Is there any other use forhtonl()
?I don't usually use networking in C or C++, so I can't say for sure. But I did I find this quote that might explain it: