📄 const.pm
字号:
# Copyright 2001-2005 The Apache Software Foundation## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this file except in compliance with the License.# You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.#package APR::Const;use ModPerl::Const ();use APR ();use XSLoader ();our $VERSION = '0.009000';our @ISA = qw(ModPerl::Const);XSLoader::load(__PACKAGE__, $VERSION);1;=head1 NAMEAPR::Const - Perl Interface for APR Constants=head1 Synopsis # make the constants available but don't import them use APR::Const -compile => qw(constant names ...); # w/o the => syntax sugar use APR::Const ("-compile", qw(constant names ...)); # compile and import the constants use APR::Const qw(constant names ...);=head1 DescriptionThis package contains constants specific to C<APR> features.Refer to C<L<the Apache2::Const descriptionsection|docs::2.0::api::Apache2::Const/Description>> for moreinformation.=head1 Constants=head2 C<:common> use APR::Const -compile => qw(:common);The C<:common> group is for XXX constants.=head3 C<APR::Const::SUCCESS>=over=item since: 2.0.00=back=head2 C<:error> use APR::Const -compile => qw(:error);The C<:error> group is for XXX constants.=head3 C<APR::Const::EABOVEROOT>=over=item since: 2.0.00=back=head3 C<APR::Const::EABSOLUTE>=over=item since: 2.0.00=back=head3 C<APR::Const::EACCES>=over=item since: 2.0.00=backDue to possible variants in conditions matching C<EACCES>, for checking error codes against this you most likely want to use theC<L<APR::Status::is_EACCES|docs::2.0::api::APR::Status/C_is_EACCES_>>function instead.=head3 C<APR::Const::EAGAIN>=over=item since: 2.0.00=backThe error I<Resource temporarily unavailable>, may be returned by manydifferent system calls, especially IO calls. Most likely you want touse theC<L<APR::Status::is_EAGAIN|docs::2.0::api::APR::Status/C_is_EAGAIN_>>function instead.=head3 C<APR::Const::EBADDATE>=over=item since: 2.0.00=back=head3 C<APR::Const::EBADF>=over=item since: 2.0.00=back=head3 C<APR::Const::EBADIP>=over=item since: 2.0.00=back=head3 C<APR::Const::EBADMASK>=over=item since: 2.0.00=back=head3 C<APR::Const::EBADPATH>=over=item since: 2.0.00=back=head3 C<APR::Const::EBUSY>=over=item since: 2.0.00=back=head3 C<APR::Const::ECONNABORTED>=over=item since: 2.0.00=backDue to possible variants in conditions matching C<ECONNABORTED>, for checking error codes against this you most likely want to use theC<L<APR::Status::is_ECONNABORTED|docs::2.0::api::APR::Status/C_is_ECONNABORTED_>>function instead.=head3 C<APR::Const::ECONNREFUSED>=over=item since: 2.0.00=back=head3 C<APR::Const::ECONNRESET>=over=item since: 2.0.00=backDue to possible variants in conditions matching C<ECONNRESET>, forchecking error codes against this you most likely want to use theC<L<APR::Status::is_ECONNRESET|docs::2.0::api::APR::Status/C_is_ECONNRESET_>>function instead.=head3 C<APR::Const::EDSOOPEN>=over=item since: 2.0.00=back=head3 C<APR::Const::EEXIST>=over=item since: 2.0.00=back=head3 C<APR::Const::EFTYPE>=over=item since: 2.0.00=back=head3 C<APR::Const::EGENERAL>=over=item since: 2.0.00=back=head3 C<APR::Const::EHOSTUNREACH>=over=item since: 2.0.00=back=head3 C<APR::Const::EINCOMPLETE>=over=item since: 2.0.00=back=head3 C<APR::Const::EINIT>=over=item since: 2.0.00=back=head3 C<APR::Const::EINPROGRESS>=over=item since: 2.0.00=back=head3 C<APR::Const::EINTR>=over=item since: 2.0.00=back=head3 C<APR::Const::EINVAL>=over=item since: 2.0.00=back=head3 C<APR::Const::EINVALSOCK>=over=item since: 2.0.00=back=head3 C<APR::Const::EMFILE>=over=item since: 2.0.00=back=head3 C<APR::Const::EMISMATCH>=over=item since: 2.0.00=back=head3 C<APR::Const::ENAMETOOLONG>=over=item since: 2.0.00=back=head3 C<APR::Const::END>=over=item since: 2.0.00=back=head3 C<APR::Const::ENETUNREACH>=over=item since: 2.0.00=back=head3 C<APR::Const::ENFILE>=over=item since: 2.0.00=back=head3 C<APR::Const::ENODIR>=over=item since: 2.0.00=back=head3 C<APR::Const::ENOENT>=over=item since: 2.0.00=backDue to possible variants in conditions matching C<ENOENT>, for checking error codes against this you most likely want to use theC<L<APR::Status::is_ENOENT|docs::2.0::api::APR::Status/C_is_ENOENT_>>function instead.=head3 C<APR::Const::ENOLOCK>=over=item since: 2.0.00=back=head3 C<APR::Const::ENOMEM>=over=item since: 2.0.00=back=head3 C<APR::Const::ENOPOLL>=over=item since: 2.0.00=back=head3 C<APR::Const::ENOPOOL>=over=item since: 2.0.00=back=head3 C<APR::Const::ENOPROC>=over=item since: 2.0.00=back=head3 C<APR::Const::ENOSHMAVAIL>=over=item since: 2.0.00=back=head3 C<APR::Const::ENOSOCKET>=over=item since: 2.0.00=back=head3 C<APR::Const::ENOSPC>=over=item since: 2.0.00=back=head3 C<APR::Const::ENOSTAT>=over=item since: 2.0.00=back=head3 C<APR::Const::ENOTDIR>=over=item since: 2.0.00=back=head3 C<APR::Const::ENOTEMPTY>=over=item since: 2.0.00=back=head3 C<APR::Const::ENOTHDKEY>=over=item since: 2.0.00=back=head3 C<APR::Const::ENOTHREAD>=over=item since: 2.0.00=back=head3 C<APR::Const::ENOTIME>=over=item since: 2.0.00=back=head3 C<APR::Const::ENOTIMPL>Something is not implemented=over=item since: 2.0.00=back=head3 C<APR::Const::ENOTSOCK>=over=item since: 2.0.00=back=head3 C<APR::Const::EOF>=over=item since: 2.0.00=backDue to possible variants in conditions matching C<EOF>, for checking error codes against this you most likely want to use theC<L<APR::Status::is_EOF|docs::2.0::api::APR::Status/C_is_EOF_>>function instead.=head3 C<APR::Const::EPATHWILD>=over=item since: 2.0.00=back=head3 C<APR::Const::EPIPE>=over=item since: 2.0.00=back=head3 C<APR::Const::EPROC_UNKNOWN>=over=item since: 2.0.00=back=head3 C<APR::Const::ERELATIVE>=over=item since: 2.0.00=back=head3 C<APR::Const::ESPIPE>=over=item since: 2.0.00=back=head3 C<APR::Const::ESYMNOTFOUND>=over=item since: 2.0.00=back=head3 C<APR::Const::ETIMEDOUT>=over=item since: 2.0.00=back=head3 C<APR::Const::EXDEV>=over=item since: 2.0.00=back=head2 C<:fopen> use APR::Const -compile => qw(:fopen);The C<:fopen> group is for XXX constants.=head3 C<APR::Const::FOPEN_BINARY>=over=item since: 2.0.00=back=head3 C<APR::Const::FOPEN_BUFFERED>=over=item since: 2.0.00=back=head3 C<APR::Const::FOPEN_CREATE>=over=item since: 2.0.00=back=head3 C<APR::Const::FOPEN_DELONCLOSE>=over=item since: 2.0.00=back=head3 C<APR::Const::FOPEN_EXCL>=over=item since: 2.0.00=back=head3 C<APR::Const::FOPEN_PEND>=over=item since: 2.0.00=back=head3 C<APR::Const::FOPEN_READ>=over=item since: 2.0.00=back=head3 C<APR::Const::FOPEN_TRUNCATE>=over=item since: 2.0.00=back=head3 C<APR::Const::FOPEN_WRITE>=over=item since: 2.0.00=back=head2 C<:filepath> use APR::Const -compile => qw(:filepath);The C<:filepath> group is for XXX constants.=head3 C<APR::Const::FILEPATH_ENCODING_LOCALE>=over=item since: 2.0.00=back=head3 C<APR::Const::FILEPATH_ENCODING_UNKNOWN>=over=item since: 2.0.00=back=head3 C<APR::Const::FILEPATH_ENCODING_UTF8>=over=item since: 2.0.00=back=head3 C<APR::Const::FILEPATH_NATIVE>=over=item since: 2.0.00=back=head3 C<APR::Const::FILEPATH_NOTABOVEROOT>=over=item since: 2.0.00=back=head3 C<APR::Const::FILEPATH_NOTABSOLUTE>=over=item since: 2.0.00=back=head3 C<APR::Const::FILEPATH_NOTRELATIVE>=over=item since: 2.0.00=back=head3 C<APR::Const::FILEPATH_SECUREROOT>=over=item since: 2.0.00=back=head3 C<APR::Const::FILEPATH_SECUREROOTTEST>=over=item since: 2.0.00=back=head3 C<APR::Const::FILEPATH_TRUENAME>=over=item since: 2.0.00=back=head2 C<:fprot> use APR::Const -compile => qw(:fprot);The C<:fprot> group is used byC<L<$finfo-E<gt>protection|docs::2.0::api::APR::Finfo/C_protection_>>.=head3 C<APR::Const::FPROT_GEXECUTE>Execute by group=over=item since: 2.0.00=back=head3 C<APR::Const::FPROT_GREAD>Read by group=over=item since: 2.0.00=back=head3 C<APR::Const::FPROT_GSETID>Set group id=over=item since: 2.0.00=back=head3 C<APR::Const::FPROT_GWRITE>Write by group=over=item since: 2.0.00=back=head3 C<APR::Const::FPROT_OS_DEFAULT>use OS's default permissions=over=item since: 2.0.00=back=head3 C<APR::Const::FPROT_UEXECUTE>Execute by user=over=item since: 2.0.00=back=head3 C<APR::Const::FPROT_UREAD>Read by user=over=item since: 2.0.00=back=head3 C<APR::Const::FPROT_USETID>Set user id=over=item since: 2.0.00=back=head3 C<APR::Const::FPROT_UWRITE>Write by user=over=item since: 2.0.00=back=head3 C<APR::Const::FPROT_WEXECUTE>Execute by others=over=item since: 2.0.00=back=head3 C<APR::Const::FPROT_WREAD>Read by others=over=item since: 2.0.00=back=head3 C<APR::Const::FPROT_WSTICKY>Sticky bit=over=item since: 2.0.00=back=head3 C<APR::Const::FPROT_WWRITE>Write by others=over=item since: 2.0.00=back=head2 C<:filetype> use APR::Const -compile => qw(:filetype);The C<:filetype> group is used byC<L<$finfo-E<gt>filetype|docs::2.0::api::APR::Finfo/C_filetype_>>.=head3 C<APR::Const::FILETYPE_BLK>a file is a block device=over=item since: 2.0.00=back=head3 C<APR::Const::FILETYPE_CHR>a file is a character device=over=item since: 2.0.00=back=head3 C<APR::Const::FILETYPE_DIR>a file is a directory=over=item since: 2.0.00=back=head3 C<APR::Const::FILETYPE_LNK>a file is a symbolic link=over=item since: 2.0.00=back=head3 C<APR::Const::FILETYPE_NOFILE>the file type is undedetermined.=over=item since: 2.0.00=back=head3 C<APR::Const::FILETYPE_PIPE>a file is a FIFO or a pipe.=over=item since: 2.0.00=back=head3 C<APR::Const::FILETYPE_REG>a file is a regular file.=over=item since: 2.0.00=back=head3 C<APR::Const::FILETYPE_SOCK>a file is a [unix domain] socket.=over=item since: 2.0.00=back=head3 C<APR::Const::FILETYPE_UNKFILE>a file is of some other unknown type or the type cannot be determined.=over=item since: 2.0.00=back=head2 C<:finfo> use APR::Const -compile => qw(:finfo);The C<:finfo> group is used byC<L<stat()|docs::2.0::api::APR::Finfo/C_stat_>> andC<L<$finfo-E<gt>valid|docs::2.0::api::APR::Finfo/C_valid_>>.=head3 C<APR::Const::FINFO_ATIME>Access Time=over=item since: 2.0.00=back=head3 C<APR::Const::FINFO_CSIZE>Storage size consumed by the file
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -