: trim-blanks ( string -- string' ) [ blank? ] trim ;
: split-line ( resolv.conf string -- resolv.conf seq resolv.conf )
- trim-blanks " " split
+ trim-blanks split-words
[ trim-blanks ] map harvest over ;
: parse-nameserver ( resolv.conf string -- resolv.conf )
split-line search>> push-all ;
: parse-sortlist ( resolv.conf string -- resolv.conf )
- trim-blanks " " split
+ trim-blanks split-words
[ trim-blanks "/" split1 <network> ] map >>sortlist ;
ERROR: unsupported-resolv.conf-option string ;