ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Convert-UUlib/example-decoder
(Generate patch)

Comparing Convert-UUlib/example-decoder (file contents):
Revision 1.18 by root, Sat Jul 18 05:58:26 2009 UTC vs.
Revision 1.19 by root, Mon Aug 24 04:38:23 2009 UTC

23SetOption OPT_RBUF, 128*1024; 23SetOption OPT_RBUF, 128*1024;
24SetOption OPT_WBUF, 1024*1024; 24SetOption OPT_WBUF, 1024*1024;
25SetOption OPT_IGNMODE, 1; 25SetOption OPT_IGNMODE, 1;
26SetOption OPT_IGNMODE, 1; 26SetOption OPT_IGNMODE, 1;
27SetOption OPT_VERBOSE, 1; 27SetOption OPT_VERBOSE, 1;
28SetOption OPT_DOTDOT, 1;
29SetOption OPT_AUTOCHECK, 0;
28 30
29# show the three ways you can set callback functions. I normally 31# show the three ways you can set callback functions. I normally
30# prefer the one with the sub inplace. 32# prefer the one with the sub inplace.
31SetFNameFilter \&namefilter; 33SetFNameFilter \&namefilter;
32 34
40# the following non-trivial FileNameCallback takes care 42# the following non-trivial FileNameCallback takes care
41# of some subject lines not detected properly by uulib: 43# of some subject lines not detected properly by uulib:
42SetFileNameCallback sub { 44SetFileNameCallback sub {
43 return unless $_[1]; # skip "Re:"-plies et al. 45 return unless $_[1]; # skip "Re:"-plies et al.
44 local $_ = $_[0]; 46 local $_ = $_[0];
47
48 if ($_[1] =~ /^(img_?\d+|\d+\w?)\./) {
49 return "$1 $_[1]"
50 if /^\s*\(([^)]+)\) \[\d+/;
51 }
45 52
46 # the following rules are rather effective on some newsgroups, 53 # the following rules are rather effective on some newsgroups,
47 # like alt.binaries.games.anime, where non-mime, uuencoded data 54 # like alt.binaries.games.anime, where non-mime, uuencoded data
48 # is very common 55 # is very common
49 56
73# now read all files in the directory uusrc/* 80# now read all files in the directory uusrc/*
74for(<uusrc/*>) { 81for(<uusrc/*>) {
75 my ($retval, $count) = LoadFile ($_, $_, 1); 82 my ($retval, $count) = LoadFile ($_, $_, 1);
76 print "file($_), status(", strerror $retval, ") parts($count)\n"; 83 print "file($_), status(", strerror $retval, ") parts($count)\n";
77} 84}
85
86CheckGlobalList;
78 87
79SetOption OPT_SAVEPATH, "uudst/"; 88SetOption OPT_SAVEPATH, "uudst/";
80 89
81# now wade through all files and their source parts 90# now wade through all files and their source parts
82$i = 0; 91$i = 0;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines