X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXUtil.pm;h=7d9e63a97b89dde5c9e7cf4e90d36eda0a1cd169;hb=44d90466304eae7d7aab0f375ac4c07a3f37b586;hp=24fa840ff12962d50273bf7fbf3f99c3fc99cdd8;hpb=cb319a377cdf61f610b57bb1336eba1b5873db2b;p=spider.git diff --git a/perl/DXUtil.pm b/perl/DXUtil.pm index 24fa840f..7d9e63a9 100644 --- a/perl/DXUtil.pm +++ b/perl/DXUtil.pm @@ -27,7 +27,7 @@ require Exporter; print_all_fields cltounix unpad is_callsign is_latlong is_qra is_freq is_digits is_pctext is_pcflag insertitem deleteitem is_prefix dd is_ipaddr $pi $d2r $r2d localdata localdata_mv - diffms _diffms difft parraydifft is_ztime + diffms _diffms _diffus difft parraydifft is_ztime ); @@ -514,6 +514,16 @@ sub _diffms return $b - $a; } +# and in microseconds +sub _diffus +{ + my $ta = shift; + my $tb = shift || [gettimeofday]; + my $a = int($ta->[0] * 1000000) + int($ta->[1]); + my $b = int($tb->[0] * 1000000) + int($tb->[1]); + return $b - $a; +} + sub diffms { my $call = shift;