#!/usr/bin/perl -w # Dump Pilot MiniCalc database entries to stdout # # Dobrica Pavlinusic 2000-08-01 # # http://www.rot13.org/~dpavlin/ # # PDA::Pilot comes with source of pilot-link, others are from CPAN # please note that I will not try to develop this conduct anymore. # it's property program, which I don't want to support! use strict; use PDA::Pilot; use Data::Dumper; use Getopt::Std; my %opts; $opts{d} = "DiddleBugDB.pdb"; if (! getopts('d:tx',\%opts)) { print "Usage: $0 x [-d dbname]\n"; print "Dump all records from your Pilot DiddleBug database\n"; print " -t shows types\n"; exit; } die "Can't open $opts{d}" if (! -f $opts{d} && -r $opts{d}); my $db = PDA::Pilot::File::open($opts{d}); my $i=0; while(defined(my $r = $db->getRecord($i++))) { print "$i: ",length($r->{raw}),"\n"; # warn Dumper($r); # next if (length($r->{raw}) < 10); my @foo = unpack("B",$r->{raw}); print @foo; foreach (@foo) { if ($_) { print "."; } else { print "o"; } } }