- NAME
- Synopsis
- Description
- Constants
  - :common
    - APR::Const::SUCCESS
  - :error
    - APR::Const::EABOVEROOT
    - APR::Const::EABSOLUTE
    - APR::Const::EACCES
    - APR::Const::EAGAIN
    - APR::Const::EBADDATE
    - APR::Const::EBADF
    - APR::Const::EBADIP
    - APR::Const::EBADMASK
    - APR::Const::EBADPATH
    - APR::Const::EBUSY
    - APR::Const::ECONNABORTED
    - APR::Const::ECONNREFUSED
    - APR::Const::ECONNRESET
    - APR::Const::EDSOOPEN
    - APR::Const::EEXIST
    - APR::Const::EFTYPE
    - APR::Const::EGENERAL
    - APR::Const::EHOSTUNREACH
    - APR::Const::EINCOMPLETE
    - APR::Const::EINIT
    - APR::Const::EINPROGRESS
    - APR::Const::EINTR
    - APR::Const::EINVAL
    - APR::Const::EINVALSOCK
    - APR::Const::EMFILE
    - APR::Const::EMISMATCH
    - APR::Const::ENAMETOOLONG
    - APR::Const::END
    - APR::Const::ENETUNREACH
    - APR::Const::ENFILE
    - APR::Const::ENODIR
    - APR::Const::ENOENT
    - APR::Const::ENOLOCK
    - APR::Const::ENOMEM
    - APR::Const::ENOPOLL
    - APR::Const::ENOPOOL
    - APR::Const::ENOPROC
    - APR::Const::ENOSHMAVAIL
    - APR::Const::ENOSOCKET
    - APR::Const::ENOSPC
    - APR::Const::ENOSTAT
    - APR::Const::ENOTDIR
    - APR::Const::ENOTEMPTY
    - APR::Const::ENOTHDKEY
    - APR::Const::ENOTHREAD
    - APR::Const::ENOTIME
    - APR::Const::ENOTIMPL
    - APR::Const::ENOTSOCK
    - APR::Const::EOF
    - APR::Const::EPATHWILD
    - APR::Const::EPIPE
    - APR::Const::EPROC_UNKNOWN
    - APR::Const::ERELATIVE
    - APR::Const::ESPIPE
    - APR::Const::ESYMNOTFOUND
    - APR::Const::ETIMEDOUT
    - APR::Const::EXDEV
  - :fopen
    - APR::Const::FOPEN_BINARY
    - APR::Const::FOPEN_BUFFERED
    - APR::Const::FOPEN_CREATE
    - APR::Const::FOPEN_DELONCLOSE
    - APR::Const::FOPEN_EXCL
    - APR::Const::FOPEN_PEND
    - APR::Const::FOPEN_READ
    - APR::Const::FOPEN_TRUNCATE
    - APR::Const::FOPEN_WRITE
  - :filepath
    - APR::Const::FILEPATH_ENCODING_LOCALE
    - APR::Const::FILEPATH_ENCODING_UNKNOWN
    - APR::Const::FILEPATH_ENCODING_UTF8
    - APR::Const::FILEPATH_NATIVE
    - APR::Const::FILEPATH_NOTABOVEROOT
    - APR::Const::FILEPATH_NOTABSOLUTE
    - APR::Const::FILEPATH_NOTRELATIVE
    - APR::Const::FILEPATH_SECUREROOT
    - APR::Const::FILEPATH_SECUREROOTTEST
    - APR::Const::FILEPATH_TRUENAME
  - :fprot
    - APR::Const::FPROT_GEXECUTE
    - APR::Const::FPROT_GREAD
    - APR::Const::FPROT_GSETID
    - APR::Const::FPROT_GWRITE
    - APR::Const::FPROT_OS_DEFAULT
    - APR::Const::FPROT_UEXECUTE
    - APR::Const::FPROT_UREAD
    - APR::Const::FPROT_USETID
    - APR::Const::FPROT_UWRITE
    - APR::Const::FPROT_WEXECUTE
    - APR::Const::FPROT_WREAD
    - APR::Const::FPROT_WSTICKY
    - APR::Const::FPROT_WWRITE
  - :filetype
    - APR::Const::FILETYPE_BLK
    - APR::Const::FILETYPE_CHR
    - APR::Const::FILETYPE_DIR
    - APR::Const::FILETYPE_LNK
    - APR::Const::FILETYPE_NOFILE
    - APR::Const::FILETYPE_PIPE
    - APR::Const::FILETYPE_REG
    - APR::Const::FILETYPE_SOCK
    - APR::Const::FILETYPE_UNKFILE
  - :finfo
    - APR::Const::FINFO_ATIME
    - APR::Const::FINFO_CSIZE
    - APR::Const::FINFO_CTIME
    - APR::Const::FINFO_DEV
    - APR::Const::FINFO_DIRENT
    - APR::Const::FINFO_GPROT
    - APR::Const::FINFO_GROUP
    - APR::Const::FINFO_ICASE
    - APR::Const::FINFO_IDENT
    - APR::Const::FINFO_INODE
    - APR::Const::FINFO_LINK
    - APR::Const::FINFO_MIN
    - APR::Const::FINFO_MTIME
    - APR::Const::FINFO_NAME
    - APR::Const::FINFO_NLINK
    - APR::Const::FINFO_NORM
    - APR::Const::FINFO_OWNER
    - APR::Const::FINFO_PROT
    - APR::Const::FINFO_SIZE
    - APR::Const::FINFO_TYPE
    - APR::Const::FINFO_UPROT
    - APR::Const::FINFO_USER
    - APR::Const::FINFO_WPROT
  - :flock
    - APR::Const::FLOCK_EXCLUSIVE
    - APR::Const::FLOCK_NONBLOCK
    - APR::Const::FLOCK_SHARED
    - APR::Const::FLOCK_TYPEMASK
  - :hook
    - APR::Const::HOOK_FIRST
    - APR::Const::HOOK_LAST
    - APR::Const::HOOK_MIDDLE
    - APR::Const::HOOK_REALLY_FIRST
    - APR::Const::HOOK_REALLY_LAST
  - :limit
    - APR::Const::LIMIT_CPU
    - APR::Const::LIMIT_MEM
    - APR::Const::LIMIT_NOFILE
    - APR::Const::LIMIT_NPROC
  - :lockmech
    - APR::Const::LOCK_DEFAULT
    - APR::Const::LOCK_FCNTL
    - APR::Const::LOCK_FLOCK
    - APR::Const::LOCK_POSIXSEM
    - APR::Const::LOCK_PROC_PTHREAD
    - APR::Const::LOCK_SYSVSEM
  - :poll
    - APR::Const::POLLERR
    - APR::Const::POLLHUP
    - APR::Const::POLLIN
    - APR::Const::POLLNVAL
    - APR::Const::POLLOUT
    - APR::Const::POLLPRI
  - :read_type
    - APR::Const::BLOCK_READ
    - APR::Const::NONBLOCK_READ
  - :shutdown_how
    - APR::Const::SHUTDOWN_READ
    - APR::Const::SHUTDOWN_READWRITE
    - APR::Const::SHUTDOWN_WRITE
  - :socket
    - APR::Const::SO_DEBUG
    - APR::Const::SO_DISCONNECTED
    - APR::Const::SO_KEEPALIVE
    - APR::Const::SO_LINGER
    - APR::Const::SO_NONBLOCK
    - APR::Const::SO_RCVBUF
    - APR::Const::SO_REUSEADDR
    - APR::Const::SO_SNDBUF
  - :status
    - APR::Const::TIMEUP
  - :table
    - APR::Const::OVERLAP_TABLES_MERGE
    - APR::Const::OVERLAP_TABLES_SET
  - :uri
    - APR::Const::URI_ACAP_DEFAULT_PORT
    - APR::Const::URI_FTP_DEFAULT_PORT
    - APR::Const::URI_GOPHER_DEFAULT_PORT
    - APR::Const::URI_HTTPS_DEFAULT_PORT
    - APR::Const::URI_HTTP_DEFAULT_PORT
    - APR::Const::URI_IMAP_DEFAULT_PORT
    - APR::Const::URI_LDAP_DEFAULT_PORT
    - APR::Const::URI_NFS_DEFAULT_PORT
    - APR::Const::URI_NNTP_DEFAULT_PORT
    - APR::Const::URI_POP_DEFAULT_PORT
    - APR::Const::URI_PROSPERO_DEFAULT_PORT
    - APR::Const::URI_RTSP_DEFAULT_PORT
    - APR::Const::URI_SIP_DEFAULT_PORT
    - APR::Const::URI_SNEWS_DEFAULT_PORT
    - APR::Const::URI_SSH_DEFAULT_PORT
    - APR::Const::URI_TELNET_DEFAULT_PORT
    - APR::Const::URI_TIP_DEFAULT_PORT
    - APR::Const::URI_UNP_OMITPASSWORD
    - APR::Const::URI_UNP_OMITPATHINFO
    - APR::Const::URI_UNP_OMITQUERY
    - APR::Const::URI_UNP_OMITSITEPART
    - APR::Const::URI_UNP_OMITUSER
    - APR::Const::URI_UNP_OMITUSERINFO
    - APR::Const::URI_UNP_REVEALPASSWORD
    - APR::Const::URI_WAIS_DEFAULT_PORT
  - Other Constants
    - APR::PerlIO::PERLIO_LAYERS_ARE_ENABLED
- See Also
- Copyright
- Authors

# NAME

APR::Const - Perl Interface for APR Constants

# 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 ...);

# Description

This package contains constants specific to `APR` features.

Refer to `the Apache2::Const description section` for more information.

# Constants

## `:common`

    use APR::Const -compile => qw(:common);

The `:common` group is for XXX constants.

### `APR::Const::SUCCESS`

since: 2.0.00

## `:error`

    use APR::Const -compile => qw(:error);

The `:error` group is for XXX constants.

### `APR::Const::EABOVEROOT`

since: 2.0.00

### `APR::Const::EABSOLUTE`

since: 2.0.00

### `APR::Const::EACCES`

since: 2.0.00

Due to possible variants in conditions matching `EACCES`, for checking error codes against this you most likely want to use the `APR::Status::is_EACCES` function instead.

### `APR::Const::EAGAIN`

since: 2.0.00

The error Resource temporarily unavailable, may be returned by many different system calls, especially IO calls. Most likely you want to use the `APR::Status::is_EAGAIN` function instead.

### `APR::Const::EBADDATE`

since: 2.0.00

### `APR::Const::EBADF`

since: 2.0.00

### `APR::Const::EBADIP`

since: 2.0.00

### `APR::Const::EBADMASK`

since: 2.0.00

### `APR::Const::EBADPATH`

since: 2.0.00

### `APR::Const::EBUSY`

since: 2.0.00

### `APR::Const::ECONNABORTED`

since: 2.0.00

Due to possible variants in conditions matching `ECONNABORTED`, for checking error codes against this you most likely want to use the `APR::Status::is_ECONNABORTED` function instead.

### `APR::Const::ECONNREFUSED`

since: 2.0.00

### `APR::Const::ECONNRESET`

since: 2.0.00

Due to possible variants in conditions matching `ECONNRESET`, for checking error codes against this you most likely want to use the `APR::Status::is_ECONNRESET` function instead.

### `APR::Const::EDSOOPEN`

since: 2.0.00

### `APR::Const::EEXIST`

since: 2.0.00

### `APR::Const::EFTYPE`

since: 2.0.00

### `APR::Const::EGENERAL`

since: 2.0.00

### `APR::Const::EHOSTUNREACH`

since: 2.0.00

### `APR::Const::EINCOMPLETE`

since: 2.0.00

### `APR::Const::EINIT`

since: 2.0.00

### `APR::Const::EINPROGRESS`

since: 2.0.00

### `APR::Const::EINTR`

since: 2.0.00

### `APR::Const::EINVAL`

since: 2.0.00

### `APR::Const::EINVALSOCK`

since: 2.0.00

### `APR::Const::EMFILE`

since: 2.0.00

### `APR::Const::EMISMATCH`

since: 2.0.00

### `APR::Const::ENAMETOOLONG`

since: 2.0.00

### `APR::Const::END`

since: 2.0.00

### `APR::Const::ENETUNREACH`

since: 2.0.00

### `APR::Const::ENFILE`

since: 2.0.00

### `APR::Const::ENODIR`

since: 2.0.00

### `APR::Const::ENOENT`

since: 2.0.00

Due to possible variants in conditions matching `ENOENT`, for checking error codes against this you most likely want to use the `APR::Status::is_ENOENT` function instead.

### `APR::Const::ENOLOCK`

since: 2.0.00

### `APR::Const::ENOMEM`

since: 2.0.00

### `APR::Const::ENOPOLL`

since: 2.0.00

### `APR::Const::ENOPOOL`

since: 2.0.00

### `APR::Const::ENOPROC`

since: 2.0.00

### `APR::Const::ENOSHMAVAIL`

since: 2.0.00

### `APR::Const::ENOSOCKET`

since: 2.0.00

### `APR::Const::ENOSPC`

since: 2.0.00

### `APR::Const::ENOSTAT`

since: 2.0.00

### `APR::Const::ENOTDIR`

since: 2.0.00

### `APR::Const::ENOTEMPTY`

since: 2.0.00

### `APR::Const::ENOTHDKEY`

since: 2.0.00

### `APR::Const::ENOTHREAD`

since: 2.0.00

### `APR::Const::ENOTIME`

since: 2.0.00

### `APR::Const::ENOTIMPL`

Something is not implemented

since: 2.0.00

### `APR::Const::ENOTSOCK`

since: 2.0.00

### `APR::Const::EOF`

since: 2.0.00

Due to possible variants in conditions matching `EOF`, for checking error codes against this you most likely want to use the `APR::Status::is_EOF` function instead.

### `APR::Const::EPATHWILD`

since: 2.0.00

### `APR::Const::EPIPE`

since: 2.0.00

### `APR::Const::EPROC_UNKNOWN`

since: 2.0.00

### `APR::Const::ERELATIVE`

since: 2.0.00

### `APR::Const::ESPIPE`

since: 2.0.00

### `APR::Const::ESYMNOTFOUND`

since: 2.0.00

### `APR::Const::ETIMEDOUT`

since: 2.0.00

### `APR::Const::EXDEV`

since: 2.0.00

## `:fopen`

    use APR::Const -compile => qw(:fopen);

The `:fopen` group is for XXX constants.

### `APR::Const::FOPEN_BINARY`

since: 2.0.00

### `APR::Const::FOPEN_BUFFERED`

since: 2.0.00

### `APR::Const::FOPEN_CREATE`

since: 2.0.00

### `APR::Const::FOPEN_DELONCLOSE`

since: 2.0.00

### `APR::Const::FOPEN_EXCL`

since: 2.0.00

### `APR::Const::FOPEN_PEND`

since: 2.0.00

### `APR::Const::FOPEN_READ`

since: 2.0.00

### `APR::Const::FOPEN_TRUNCATE`

since: 2.0.00

### `APR::Const::FOPEN_WRITE`

since: 2.0.00

## `:filepath`

    use APR::Const -compile => qw(:filepath);

The `:filepath` group is for XXX constants.

### `APR::Const::FILEPATH_ENCODING_LOCALE`

since: 2.0.00

### `APR::Const::FILEPATH_ENCODING_UNKNOWN`

since: 2.0.00

### `APR::Const::FILEPATH_ENCODING_UTF8`

since: 2.0.00

### `APR::Const::FILEPATH_NATIVE`

since: 2.0.00

### `APR::Const::FILEPATH_NOTABOVEROOT`

since: 2.0.00

### `APR::Const::FILEPATH_NOTABSOLUTE`

since: 2.0.00

### `APR::Const::FILEPATH_NOTRELATIVE`

since: 2.0.00

### `APR::Const::FILEPATH_SECUREROOT`

since: 2.0.00

### `APR::Const::FILEPATH_SECUREROOTTEST`

since: 2.0.00

### `APR::Const::FILEPATH_TRUENAME`

since: 2.0.00

## `:fprot`

    use APR::Const -compile => qw(:fprot);

The `:fprot` group is used by `$finfo->protection`.

### `APR::Const::FPROT_GEXECUTE`

Execute by group

since: 2.0.00

### `APR::Const::FPROT_GREAD`

Read by group

since: 2.0.00

### `APR::Const::FPROT_GSETID`

Set group id

since: 2.0.00

### `APR::Const::FPROT_GWRITE`

Write by group

since: 2.0.00

### `APR::Const::FPROT_OS_DEFAULT`

use OS's default permissions

since: 2.0.00

### `APR::Const::FPROT_UEXECUTE`

Execute by user

since: 2.0.00

### `APR::Const::FPROT_UREAD`

Read by user

since: 2.0.00

### `APR::Const::FPROT_USETID`

Set user id

since: 2.0.00

### `APR::Const::FPROT_UWRITE`

Write by user

since: 2.0.00

### `APR::Const::FPROT_WEXECUTE`

Execute by others

since: 2.0.00

### `APR::Const::FPROT_WREAD`

Read by others

since: 2.0.00

### `APR::Const::FPROT_WSTICKY`

Sticky bit

since: 2.0.00

### `APR::Const::FPROT_WWRITE`

Write by others

since: 2.0.00

## `:filetype`

    use APR::Const -compile => qw(:filetype);

The `:filetype` group is used by `$finfo->filetype`.

### `APR::Const::FILETYPE_BLK`

a file is a block device

since: 2.0.00

### `APR::Const::FILETYPE_CHR`

a file is a character device

since: 2.0.00

### `APR::Const::FILETYPE_DIR`

a file is a directory

since: 2.0.00

### `APR::Const::FILETYPE_LNK`

a file is a symbolic link

since: 2.0.00

### `APR::Const::FILETYPE_NOFILE`

the file type is undedetermined.

since: 2.0.00

### `APR::Const::FILETYPE_PIPE`

a file is a FIFO or a pipe.

since: 2.0.00

### `APR::Const::FILETYPE_REG`

a file is a regular file.

since: 2.0.00

### `APR::Const::FILETYPE_SOCK`

a file is a [unix domain] socket.

since: 2.0.00

### `APR::Const::FILETYPE_UNKFILE`

a file is of some other unknown type or the type cannot be determined.

since: 2.0.00

## `:finfo`

    use APR::Const -compile => qw(:finfo);

The `:finfo` group is used by `stat()` and `$finfo->valid`.

### `APR::Const::FINFO_ATIME`

Access Time

since: 2.0.00

### `APR::Const::FINFO_CSIZE`

Storage size consumed by the file

since: 2.0.00

### `APR::Const::FINFO_CTIME`

Creation Time

since: 2.0.00

### `APR::Const::FINFO_DEV`

Device

since: 2.0.00

### `APR::Const::FINFO_DIRENT`

an atomic unix apr_dir_read()

since: 2.0.00

### `APR::Const::FINFO_GPROT`

Group protection bits

since: 2.0.00

### `APR::Const::FINFO_GROUP`

Group id

since: 2.0.00

### `APR::Const::FINFO_ICASE`

whether device is case insensitive

since: 2.0.00

### `APR::Const::FINFO_IDENT`

device and inode

since: 2.0.00

### `APR::Const::FINFO_INODE`

Inode

since: 2.0.00

### `APR::Const::FINFO_LINK`

Stat the link not the file itself if it is a link

since: 2.0.00

### `APR::Const::FINFO_MIN`

type, mtime, ctime, atime, size

since: 2.0.00

### `APR::Const::FINFO_MTIME`

Modification Time

since: 2.0.00

### `APR::Const::FINFO_NAME`

name in proper case

since: 2.0.00

### `APR::Const::FINFO_NLINK`

Number of links

since: 2.0.00

### `APR::Const::FINFO_NORM`

All fields provided by an atomic unix apr_stat()

since: 2.0.00

### `APR::Const::FINFO_OWNER`

user and group

since: 2.0.00

### `APR::Const::FINFO_PROT`

all protections

since: 2.0.00

### `APR::Const::FINFO_SIZE`

Size of the file

since: 2.0.00

### `APR::Const::FINFO_TYPE`

Type

since: 2.0.00

### `APR::Const::FINFO_UPROT`

User protection bits

since: 2.0.00

### `APR::Const::FINFO_USER`

User id

since: 2.0.00

### `APR::Const::FINFO_WPROT`

World protection bits

since: 2.0.00

## `:flock`

    use APR::Const -compile => qw(:flock);

The `:flock` group is for XXX constants.

### `APR::Const::FLOCK_EXCLUSIVE`

since: 2.0.00

### `APR::Const::FLOCK_NONBLOCK`

since: 2.0.00

### `APR::Const::FLOCK_SHARED`

since: 2.0.00

### `APR::Const::FLOCK_TYPEMASK`

since: 2.0.00

## `:hook`

    use APR::Const -compile => qw(:hook);

The `:hook` group is for XXX constants.

### `APR::Const::HOOK_FIRST`

since: 2.0.00

### `APR::Const::HOOK_LAST`

since: 2.0.00

### `APR::Const::HOOK_MIDDLE`

since: 2.0.00

### `APR::Const::HOOK_REALLY_FIRST`

since: 2.0.00

### `APR::Const::HOOK_REALLY_LAST`

since: 2.0.00

## `:limit`

    use APR::Const -compile => qw(:limit);

The `:limit` group is for XXX constants.

### `APR::Const::LIMIT_CPU`

since: 2.0.00

### `APR::Const::LIMIT_MEM`

since: 2.0.00

### `APR::Const::LIMIT_NOFILE`

since: 2.0.00

### `APR::Const::LIMIT_NPROC`

since: 2.0.00

## `:lockmech`

    use APR::Const -compile => qw(:lockmech);

The `:lockmech` group is for XXX constants.

### `APR::Const::LOCK_DEFAULT`

since: 2.0.00

### `APR::Const::LOCK_FCNTL`

since: 2.0.00

### `APR::Const::LOCK_FLOCK`

since: 2.0.00

### `APR::Const::LOCK_POSIXSEM`

since: 2.0.00

### `APR::Const::LOCK_PROC_PTHREAD`

since: 2.0.00

### `APR::Const::LOCK_SYSVSEM`

since: 2.0.00

## `:poll`

    use APR::Const -compile => qw(:poll);

The `:poll` group is used by `poll`.

### `APR::Const::POLLERR`

since: 2.0.00

Pending error

### `APR::Const::POLLHUP`

since: 2.0.00

Hangup occurred

### `APR::Const::POLLIN`

since: 2.0.00

Can read without blocking

### `APR::Const::POLLNVAL`

since: 2.0.00

Descriptor invalid

### `APR::Const::POLLOUT`

since: 2.0.00

Can write without blocking

### `APR::Const::POLLPRI`

since: 2.0.00

Priority data available

## `:read_type`

    use APR::Const -compile => qw(:read_type);

The `:read_type` group is for IO constants.

### `APR::Const::BLOCK_READ`

since: 2.0.00

the read function blocks

### `APR::Const::NONBLOCK_READ`

since: 2.0.00

the read function does not block

## `:shutdown_how`

    use APR::Const -compile => qw(:shutdown_how);

The `:shutdown_how` group is for XXX constants.

### `APR::Const::SHUTDOWN_READ`

since: 2.0.00

### `APR::Const::SHUTDOWN_READWRITE`

since: 2.0.00

### `APR::Const::SHUTDOWN_WRITE`

since: 2.0.00

## `:socket`

    use APR::Const -compile => qw(:socket);

The `:socket` group is for the `APR::Socket` object constants, in methods `opt_get` and `opt_set`.

The following section discusses in detail each of the `:socket` constants.

### `APR::Const::SO_DEBUG`

Possible values:

XXX

since: 2.0.00

Turns on debugging information

### `APR::Const::SO_DISCONNECTED`

Queries the disconnected state of the socket. (Currently only used on Windows)

Possible values:

XXX

since: 2.0.00

### `APR::Const::SO_KEEPALIVE`

Keeps connections active

Possible values:

XXX

since: 2.0.00

### `APR::Const::SO_LINGER`

Lingers on close if data is present

since: 2.0.00

### `APR::Const::SO_NONBLOCK`

Turns blocking IO mode on/off for socket.

Possible values:

    1 nonblocking
    0 blocking

For example, to set a socket to a blocking IO mode:

    use APR::Socket ();
    use APR::Const    -compile => qw(SO_NONBLOCK);
    ...
    if ($socket->opt_get(APR::Const::SO_NONBLOCK)) {
        $socket->opt_set(APR::Const::SO_NONBLOCK => 0);
    }

You don't have to query for this option, before setting it. It was done for the demonstration purpose.

since: 2.0.00

### `APR::Const::SO_RCVBUF`

Controls the `ReceiveBufferSize` setting

Possible values:

XXX

since: 2.0.00

### `APR::Const::SO_REUSEADDR`

The rules used in validating addresses supplied to bind should allow reuse of local addresses.

Possible values:

XXX

since: 2.0.00

### `APR::Const::SO_SNDBUF`

Controls the `SendBufferSize` setting

Possible values:

XXX

since: 2.0.00

## `:status`

    use APR::Const -compile => qw(:status);

The `:status` group is for the API that return status code, or set the error variable XXXXXX.

The following section discusses in detail each of the available `:status` constants.

### `APR::Const::TIMEUP`

The operation did not finish before the timeout.

since: 2.0.00

Due to possible variants in conditions matching `TIMEUP`, for checking error codes against this you most likely want to use the `APR::Status::is_TIMEUP` function instead.

## `:table`

    use APR::Const -compile => qw(:table);

The `:table` group is for `overlap()` and `compress()` constants. See `APR::Table` for details.

### `APR::Const::OVERLAP_TABLES_MERGE`

since: 2.0.00

See `APR::Table::compress` and `APR::Table::overlap`.

### `APR::Const::OVERLAP_TABLES_SET`

since: 2.0.00

See `APR::Table::compress` and `APR::Table::overlap`.

## `:uri`

    use APR::Const -compile => qw(:uri);

The `:uri` group of constants is for manipulating URIs.

### `APR::Const::URI_ACAP_DEFAULT_PORT`

since: 2.0.00

### `APR::Const::URI_FTP_DEFAULT_PORT`

since: 2.0.00

### `APR::Const::URI_GOPHER_DEFAULT_PORT`

since: 2.0.00

### `APR::Const::URI_HTTPS_DEFAULT_PORT`

since: 2.0.00

### `APR::Const::URI_HTTP_DEFAULT_PORT`

since: 2.0.00

### `APR::Const::URI_IMAP_DEFAULT_PORT`

since: 2.0.00

### `APR::Const::URI_LDAP_DEFAULT_PORT`

since: 2.0.00

### `APR::Const::URI_NFS_DEFAULT_PORT`

since: 2.0.00

### `APR::Const::URI_NNTP_DEFAULT_PORT`

since: 2.0.00

### `APR::Const::URI_POP_DEFAULT_PORT`

since: 2.0.00

### `APR::Const::URI_PROSPERO_DEFAULT_PORT`

since: 2.0.00

### `APR::Const::URI_RTSP_DEFAULT_PORT`

since: 2.0.00

### `APR::Const::URI_SIP_DEFAULT_PORT`

since: 2.0.00

### `APR::Const::URI_SNEWS_DEFAULT_PORT`

since: 2.0.00

### `APR::Const::URI_SSH_DEFAULT_PORT`

since: 2.0.00

### `APR::Const::URI_TELNET_DEFAULT_PORT`

since: 2.0.00

### `APR::Const::URI_TIP_DEFAULT_PORT`

since: 2.0.00

### `APR::Const::URI_UNP_OMITPASSWORD`

since: 2.0.00

See `APR::URI::unparse`.

### `APR::Const::URI_UNP_OMITPATHINFO`

since: 2.0.00

See `APR::URI::unparse`.

### `APR::Const::URI_UNP_OMITQUERY`

since: 2.0.00

See `APR::URI::unparse`.

### `APR::Const::URI_UNP_OMITSITEPART`

since: 2.0.00

See `APR::URI::unparse`.

### `APR::Const::URI_UNP_OMITUSER`

since: 2.0.00

See `APR::URI::unparse`.

### `APR::Const::URI_UNP_OMITUSERINFO`

since: 2.0.00

### `APR::Const::URI_UNP_REVEALPASSWORD`

since: 2.0.00

See `APR::URI::unparse`.

### `APR::Const::URI_WAIS_DEFAULT_PORT`

since: 2.0.00

## Other Constants

### `APR::PerlIO::PERLIO_LAYERS_ARE_ENABLED`

since: 2.0.00

See `APR::PerlIO::Constants`)

# See Also

mod_perl 2.0 documentation.

# Copyright

mod_perl 2.0 and its core modules are copyrighted under The Apache Software License, Version 2.0.

# Authors

The mod_perl development team and numerous contributors.