ntohl()--Convert Long Integer to Host Byte Order


  BSD 4.3 Syntax
  #include <sys/types.h>
  #include <netinet/in.h>

 unsigned long ntohl(unsigned long network_long)

  Threadsafe: Yes



  UNIX 98 Compatible Syntax
  #define _XOPEN_SOURCE 520
  #include <netinet/in.h>

 uint32_t ntohl(uint32_t network_long)

  Threadsafe: Yes


The ntohl() function is used to convert a long (4-byte) integer from the standard network byte order to the local host byte order.

There are two versions of the API, as shown above. The base i5/OS API uses BSD 4.3 structures and syntax. The other uses syntax and structures compatible with the UNIX 98 programming interface specifications. You can select the UNIX 98 compatible interface with the _XOPEN_SOURCE macro.


Parameters

network_long
(Input) The 4-byte integer in standard network byte order that is to be converted to local host byte order.

Authorities

No authorization is required.


Return Value

ntohl() returns an integer. Possible values are:


Usage Notes

On the iSeries server, the value returned to the caller is the same as the value that was passed to ntohl(), since the standard network byte order does not differ from the local host byte order.


Related Information



API introduced: V3R1
Top | UNIX-Type APIs | APIs by category