Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
scan_ip4(3)		    Library Functions Manual		     scan_ip4(3)

NAME
     scan_ip4 - parse an IPv4 number in dotted-decimal notation

SYNTAX
     #include <libowfat/ip4.h>

     int scan_ip4(const char *src,char ip[4]);

DESCRIPTION
     scan_ip4  parses an IPv4 number in dotted-decimal ASCII representation from
     src and writes the result into ip. It returns the number of bytes read from
     src or 0 if the parsing failed.

     Unlike many other IP parsing routines, scan_ip4 does  not	recognize  octal
     (like 0177.0.0.1) or hexadecimal numbers (like 0x7f000001).

EXAMPLE
     #include <libowfat/str.h>
     #include <libowfat/ip4.h>

       char buf[]="160.45.40.10";
       char ip[4];
       if (scan_ip4(buf,ip) != str_len(buf))
	 parse_error();

SEE ALSO
     fmt_ip4(3), scan_ip6(3), inet_pton(3)

								     scan_ip4(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=libowfat_scan_ip4&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help