skalibs

Mirror/fork of https://skarnet.org/software/skalibs/
git clone https://ccx.te2000.cz/git/skalibs
Log | Files | Refs | README | LICENSE

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 }