ip46_scan.c (303B)
1 /* ISC license. */ 2 3 #include <stddef.h> 4 5 #include <skalibs/fmtscan.h> 6 #include <skalibs/ip46.h> 7 8 size_t ip46full_scan (char const *s, ip46full *ip) 9 { 10 size_t len = ip6_scan(s, ip->ip) ; 11 if (len) ip->is6 = 1 ; 12 else 13 { 14 len = ip4_scan(s, ip->ip) ; 15 if (len) ip->is6 = 0 ; 16 } 17 return len ; 18 }