⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 quotedprint.pm

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 PM
字号:
package PerlIO::via::QuotedPrint;# Set the version info# Make sure we do things by the book from now on$VERSION = '0.06';use strict;# Make sure the encoding/decoding stuff is availableuse MIME::QuotedPrint (); # no need to pollute this namespace# Satisfy -require-1;#-----------------------------------------------------------------------#  IN: 1 class to bless with#      2 mode string (ignored)#      3 file handle of PerlIO layer below (ignored)# OUT: 1 blessed objectsub PUSHED { bless \*PUSHED,$_[0] } #PUSHED#-----------------------------------------------------------------------#  IN: 1 instantiated object (ignored)#      2 handle to read from# OUT: 1 decoded stringsub FILL {# Read the line from the handle# Decode if there is something decode and return result or signal eof    my $line = readline( $_[1] );    (defined $line) ? MIME::QuotedPrint::decode_qp( $line ) : undef;} #FILL#-----------------------------------------------------------------------#  IN: 1 instantiated object (ignored)#      2 buffer to be written#      3 handle to write to# OUT: 1 number of bytes writtensub WRITE {# Encode whatever needs to be encoded and write to handle: indicate result    (print {$_[2]} MIME::QuotedPrint::encode_qp($_[1])) ? length($_[1]) : -1;} #WRITE__END__=head1 NAMEPerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings=head1 SYNOPSIS use PerlIO::via::QuotedPrint; open( my $in,'<:via(QuotedPrint)','file.qp' )  or die "Can't open file.qp for reading: $!\n";  open( my $out,'>:via(QuotedPrint)','file.qp' )  or die "Can't open file.qp for writing: $!\n";=head1 DESCRIPTIONThis module implements a PerlIO layer that works on files encoded in thequoted-printable format.  It will decode from quoted-printable while readingfrom a handle, and it will encode as quoted-printable while writing to a handle.=head1 REQUIRED MODULES MIME::QuotedPrint (any)=head1 SEE ALSOL<PerlIO::via>, L<MIME::QuotedPrint>, L<PerlIO::via::Base64>,L<PerlIO::via::MD5>, L<PerlIO::via::StripHTML>, L<PerlIO::via::Rotate>.=head1 ACKNOWLEDGEMENTSBased on example that was initially added to MIME::QuotedPrint.pm for the5.8.0 distribution of Perl.=head1 COPYRIGHTCopyright (c) 2002-2003 Elizabeth Mattijsen.  All rights reserved.  Thislibrary is free software; you can redistribute it and/or modify it underthe same terms as Perl itself.=cut

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -