Middleware, development tools, realtime operating system
software and services for superior embedded design


Home
QNX Community Resources
Developer Support
QNX Documentation Library
QNX Developer Support

QNX Developer Support

QNX Software Systems
Developer Resources
Blogs
Board support packages
Foundry27 projects
Forums
Hardware support listing
Online video tutorials
Product documentation
Technical Articles

[Previous] [Contents] [Index] [Next]

inet_net_pton()

Convert an Internet network number from CIDR format to network format

Synopsis:

#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>

int inet_net_pton( int af,
                   const char * src,
                   void * dst,
                   size_t size );

Arguments:

af
The address family. Currently, only AF_INET is supported.
src
A pointer to the presentation-format (CIDR) address. The format of the address is interpreted according to af.
dst
A pointer to the buffer where the function can store the converted address.
size
The size of the buffer pointed to by dst, in bytes.

Library:

libsocket

Use the -l socket option to qcc to link against this library.

Description:

The inet_net_pton() function converts an Internet network number from presentation format -- a printable form as held in a character string, such as, Internet standard dot notation, or Classless Internet Domain Routing (CIDR) -- to network format (usually a struct in_addr or some other internal binary representation, in network byte order).

For more information on Internet addresses, see inet_net_ntop().

Returns:

The number of bits that specify the network number (computed based on the class, or specified with /CIDR), or -1 if an error occurred (errno is set).

Errors:

ENOENT
Invalid argument af.

Classification:

QNX Neutrino

Safety:
Cancellation point No
Interrupt handler No
Signal handler No
Thread Yes

See also:

inet_aton(), inet_net_ntop()


[Previous] [Contents] [Index] [Next]