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

📄 warnings.pm

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 PM
📖 第 1 页 / 共 2 页
字号:
# -*- buffer-read-only: t -*-# !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!# This file was created by warnings.pl# Any changes made here will be lost.#package warnings;our $VERSION = '1.06';# Verify that we're called correctly so that warnings will work.# see also strict.pm.unless ( __FILE__ =~ /(^|[\/\\])\Q${\__PACKAGE__}\E\.pmc?$/ ) {    my (undef, $f, $l) = caller;    die("Incorrect use of pragma '${\__PACKAGE__}' at $f line $l.\n");}=head1 NAMEwarnings - Perl pragma to control optional warnings=head1 SYNOPSIS    use warnings;    no warnings;    use warnings "all";    no warnings "all";    use warnings::register;    if (warnings::enabled()) {        warnings::warn("some warning");    }    if (warnings::enabled("void")) {        warnings::warn("void", "some warning");    }    if (warnings::enabled($object)) {        warnings::warn($object, "some warning");    }    warnings::warnif("some warning");    warnings::warnif("void", "some warning");    warnings::warnif($object, "some warning");=head1 DESCRIPTIONThe C<warnings> pragma is a replacement for the command line flag C<-w>,but the pragma is limited to the enclosing block, while the flag is global.See L<perllexwarn> for more information.If no import list is supplied, all possible warnings are either enabledor disabled.A number of functions are provided to assist module authors.=over 4=item use warnings::registerCreates a new warnings category with the same name as the package wherethe call to the pragma is used.=item warnings::enabled()Use the warnings category with the same name as the current package.Return TRUE if that warnings category is enabled in the calling module.Otherwise returns FALSE.=item warnings::enabled($category)Return TRUE if the warnings category, C<$category>, is enabled in thecalling module.Otherwise returns FALSE.=item warnings::enabled($object)Use the name of the class for the object reference, C<$object>, as thewarnings category.Return TRUE if that warnings category is enabled in the first scopewhere the object is used.Otherwise returns FALSE.=item warnings::warn($message)Print C<$message> to STDERR.Use the warnings category with the same name as the current package.If that warnings category has been set to "FATAL" in the calling modulethen die. Otherwise return.=item warnings::warn($category, $message)Print C<$message> to STDERR.If the warnings category, C<$category>, has been set to "FATAL" in thecalling module then die. Otherwise return.=item warnings::warn($object, $message)Print C<$message> to STDERR.Use the name of the class for the object reference, C<$object>, as thewarnings category.If that warnings category has been set to "FATAL" in the scope where C<$object>is first used then die. Otherwise return.=item warnings::warnif($message)Equivalent to:    if (warnings::enabled())      { warnings::warn($message) }=item warnings::warnif($category, $message)Equivalent to:    if (warnings::enabled($category))      { warnings::warn($category, $message) }=item warnings::warnif($object, $message)Equivalent to:    if (warnings::enabled($object))      { warnings::warn($object, $message) }=backSee L<perlmodlib/Pragmatic Modules> and L<perllexwarn>.=cutour %Offsets = (    # Warnings Categories added in Perl 5.008    'all'		=> 0,    'closure'		=> 2,    'deprecated'	=> 4,    'exiting'		=> 6,    'glob'		=> 8,    'io'		=> 10,    'closed'		=> 12,    'exec'		=> 14,    'layer'		=> 16,    'newline'		=> 18,    'pipe'		=> 20,    'unopened'		=> 22,    'misc'		=> 24,    'numeric'		=> 26,    'once'		=> 28,    'overflow'		=> 30,    'pack'		=> 32,    'portable'		=> 34,    'recursion'		=> 36,    'redefine'		=> 38,    'regexp'		=> 40,    'severe'		=> 42,    'debugging'		=> 44,    'inplace'		=> 46,    'internal'		=> 48,    'malloc'		=> 50,    'signal'		=> 52,    'substr'		=> 54,    'syntax'		=> 56,    'ambiguous'		=> 58,    'bareword'		=> 60,    'digit'		=> 62,    'parenthesis'	=> 64,    'precedence'	=> 66,    'printf'		=> 68,    'prototype'		=> 70,    'qw'		=> 72,    'reserved'		=> 74,    'semicolon'		=> 76,    'taint'		=> 78,    'threads'		=> 80,    'uninitialized'	=> 82,    'unpack'		=> 84,    'untie'		=> 86,    'utf8'		=> 88,    'void'		=> 90,  );our %Bits = (    'all'		=> "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x05", # [0..45]    'ambiguous'		=> "\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00", # [29]    'bareword'		=> "\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00", # [30]    'closed'		=> "\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [6]    'closure'		=> "\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [1]    'debugging'		=> "\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00", # [22]    'deprecated'	=> "\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [2]    'digit'		=> "\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00", # [31]    'exec'		=> "\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [7]    'exiting'		=> "\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [3]    'glob'		=> "\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [4]    'inplace'		=> "\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00", # [23]    'internal'		=> "\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00", # [24]    'io'		=> "\x00\x54\x55\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [5..11]    'layer'		=> "\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [8]    'malloc'		=> "\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00", # [25]    'misc'		=> "\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00", # [12]    'newline'		=> "\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [9]    'numeric'		=> "\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00", # [13]    'once'		=> "\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00", # [14]    'overflow'		=> "\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00", # [15]    'pack'		=> "\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00", # [16]    'parenthesis'	=> "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00", # [32]    'pipe'		=> "\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [10]    'portable'		=> "\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00", # [17]    'precedence'	=> "\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00", # [33]    'printf'		=> "\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00", # [34]    'prototype'		=> "\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00", # [35]    'qw'		=> "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00", # [36]    'recursion'		=> "\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00", # [18]    'redefine'		=> "\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00", # [19]    'regexp'		=> "\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00", # [20]    'reserved'		=> "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00", # [37]    'semicolon'		=> "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00", # [38]    'severe'		=> "\x00\x00\x00\x00\x00\x54\x05\x00\x00\x00\x00\x00", # [21..25]    'signal'		=> "\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00", # [26]    'substr'		=> "\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00", # [27]    'syntax'		=> "\x00\x00\x00\x00\x00\x00\x00\x55\x55\x15\x00\x00", # [28..38]    'taint'		=> "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00", # [39]    'threads'		=> "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00", # [40]    'uninitialized'	=> "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00", # [41]    'unopened'		=> "\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [11]    'unpack'		=> "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00", # [42]    'untie'		=> "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00", # [43]    'utf8'		=> "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", # [44]    'void'		=> "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04", # [45]  );our %DeadBits = (    'all'		=> "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x0a", # [0..45]    'ambiguous'		=> "\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00", # [29]    'bareword'		=> "\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00", # [30]    'closed'		=> "\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [6]    'closure'		=> "\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [1]    'debugging'		=> "\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00", # [22]    'deprecated'	=> "\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [2]    'digit'		=> "\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00", # [31]    'exec'		=> "\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [7]    'exiting'		=> "\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [3]

⌨️ 快捷键说明

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