#include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> unsigned long inet_network(char *address_string)
#define _XOPEN_SOURCE 520 #include <arpa/inet.h> in_addr_t inet_network(const char *address_string)
The inet_network() function is used to translate an Internet address from dotted decimal format to a 32-bit network IP address, in which the host part of the IP address is set to zeros.
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.
No authorization is required.
inet_network() returns an integer. Possible values are:
When inet_network() fails, errno can be set to one of the following:
Bad address.
Parameter not valid.
When you develop in C-based languages and an application is compiled with the _XOPEN_SOURCE macro defined to the value 520 or greater, the inet_network() API is mapped to qso_inet_network98().
Top | UNIX-Type APIs | APIs by category |