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 oc-
       tal (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)

NAME | SYNTAX | DESCRIPTION | EXAMPLE | SEE ALSO

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

home | help