1 # These are tools that must be included in ppport.h. It doesn't work if given
9 my($r,$v,$s) = $ver =~ /(\d+)\.(\d{3})(\d{3})/;
14 if ($r < 5 || ($r == 5 && $v < 6)) {
16 die "invalid version '$ver'\n";
20 $ver = sprintf "%d.%03d", $r, $v;
21 $s > 0 and $ver .= sprintf "_%02d", $s;
26 return sprintf "%d.%d.%d", $r, $v, $s;
33 if ($ver =~ /^(\d+)\.(\d+)\.(\d+)$/) {
36 elsif ($ver !~ /^\d+\.\d{3}(?:_\d{2})?$/) {
37 die "cannot parse version '$ver'\n";
43 my($r,$v,$s) = $ver =~ /(\d+)\.(\d{3})(\d{3})/;
48 if ($r < 5 || ($r == 5 && $v < 6)) {
50 die "cannot parse version '$ver'\n";