The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

POSIX::1003::Properties - POSIX access to _POSIX_ constants

INHERITANCE

 POSIX::1003::Properties
   is a POSIX::1003::Module

SYNOPSIS

  use POSIX::1003::Properties;     # import all

  use POSIX::1003::Properties 'property';
  $hasnt = property('_POSIX_NO_TRUNC');

  use POSIX::1003::Properties '_POSIX_NO_TRUNC';
  $hasnt = _POSIX_NO_TRUNC;

  use POSIX::1003::Properties '%property';
  my $key = $property{_POSIX_NO_TRUNC};
  $property{_POSIX_NEW} = $value;

  foreach my $prop (property_names) ...

DESCRIPTION

When you compile C/C++ programs, the header files provide you with a long list of _POSIX constants. This module pass these values on to Perl.

See documentation in the base class.

METHODS

See documentation in the base class.

POSIX::1003::Properties->exampleValue(NAME)

See "METHODS" in POSIX::1003::Module

$obj->import()

See "METHODS" in POSIX::1003::Module

FUNCTIONS

Standard POSIX

There is no system call to retrieve these values: they are defined in the C sources only.

Additional

property(NAME)

Returns the property value related to NAME.

property_names()

Returns a list with all known names, unsorted.

CONSTANTS

%property

This exported variable is a tie HASH which contains the values related to the system property names.

The following constants where detected on your system when the module got installed. The second column shows the value which where returned at that time.

  _POSIX2_C_BIND                       200809
  _POSIX2_C_DEV                        200809
  _POSIX2_CHAR_TERM                    200809
  _POSIX2_LOCALEDEF                    200809
  _POSIX2_SW_DEV                       200809
  _POSIX2_VERSION                      200809
  _POSIX_ADVISORY_INFO                 200809
  _POSIX_AIO_LISTIO_MAX                2
  _POSIX_AIO_MAX                       1
  _POSIX_ARG_MAX                       4096
  _POSIX_ASYNC_IO                      1
  _POSIX_ASYNCHRONOUS_IO               200809
  _POSIX_BARRIERS                      200809
  _POSIX_C_SOURCE                      200809
  _POSIX_CHILD_MAX                     25
  _POSIX_CHOWN_RESTRICTED              0
  _POSIX_CLOCK_SELECTION               200809
  _POSIX_CLOCKRES_MIN                  20000000
  _POSIX_CPUTIME                       0
  _POSIX_DELAYTIMER_MAX                32
  _POSIX_FD_SETSIZE                    20
  _POSIX_FSYNC                         200809
  _POSIX_HIWAT                         512
  _POSIX_HOST_NAME_MAX                 255
  _POSIX_IPV6                          200809
  _POSIX_JOB_CONTROL                   1
  _POSIX_LINK_MAX                      8
  _POSIX_LOGIN_NAME_MAX                9
  _POSIX_MAPPED_FILES                  200809
  _POSIX_MAX_CANON                     255
  _POSIX_MAX_INPUT                     255
  _POSIX_MEMLOCK                       200809
  _POSIX_MEMLOCK_RANGE                 200809
  _POSIX_MEMORY_PROTECTION             200809
  _POSIX_MESSAGE_PASSING               200809
  _POSIX_MONOTONIC_CLOCK               0
  _POSIX_MQ_OPEN_MAX                   8
  _POSIX_MQ_PRIO_MAX                   32
  _POSIX_NAME_MAX                      14
  _POSIX_NGROUPS_MAX                   8
  _POSIX_NO_TRUNC                      1
  _POSIX_OPEN_MAX                      20
  _POSIX_PATH_MAX                      256
  _POSIX_PIPE_BUF                      512
  _POSIX_PRIORITIZED_IO                200809
  _POSIX_PRIORITY_SCHEDULING           200809
  _POSIX_QLIMIT                        1
  _POSIX_RAW_SOCKETS                   200809
  _POSIX_RE_DUP_MAX                    255
  _POSIX_READER_WRITER_LOCKS           200809
  _POSIX_REALTIME_SIGNALS              200809
  _POSIX_REENTRANT_FUNCTIONS           1
  _POSIX_REGEXP                        1
  _POSIX_RTSIG_MAX                     8
  _POSIX_SAVED_IDS                     1
  _POSIX_SEM_NSEMS_MAX                 256
  _POSIX_SEM_VALUE_MAX                 32767
  _POSIX_SEMAPHORES                    200809
  _POSIX_SHARED_MEMORY_OBJECTS         200809
  _POSIX_SHELL                         1
  _POSIX_SIGQUEUE_MAX                  32
  _POSIX_SOURCE                        1
  _POSIX_SPAWN                         200809
  _POSIX_SPIN_LOCKS                    200809
  _POSIX_SPORADIC_SERVER               -1
  _POSIX_SSIZE_MAX                     32767
  _POSIX_STREAM_MAX                    8
  _POSIX_SYMLINK_MAX                   255
  _POSIX_SYMLOOP_MAX                   8
  _POSIX_SYNCHRONIZED_IO               200809
  _POSIX_THREAD_ATTR_STACKADDR         200809
  _POSIX_THREAD_ATTR_STACKSIZE         200809
  _POSIX_THREAD_CPUTIME                0
  _POSIX_THREAD_DESTRUCTOR_ITERATIONS  4
  _POSIX_THREAD_KEYS_MAX               128
  _POSIX_THREAD_PRIO_INHERIT           200809
  _POSIX_THREAD_PRIO_PROTECT           200809
  _POSIX_THREAD_PRIORITY_SCHEDULING    200809
  _POSIX_THREAD_PROCESS_SHARED         200809
  _POSIX_THREAD_ROBUST_PRIO_INHERIT    200809
  _POSIX_THREAD_ROBUST_PRIO_PROTECT    -1
  _POSIX_THREAD_SAFE_FUNCTIONS         200809
  _POSIX_THREAD_SPORADIC_SERVER        -1
  _POSIX_THREAD_THREADS_MAX            64
  _POSIX_THREADS                       200809
  _POSIX_TIMEOUTS                      200809
  _POSIX_TIMER_MAX                     32
  _POSIX_TIMERS                        200809
  _POSIX_TRACE                         -1
  _POSIX_TRACE_EVENT_FILTER            -1
  _POSIX_TRACE_INHERIT                 -1
  _POSIX_TRACE_LOG                     -1
  _POSIX_TTY_NAME_MAX                  9
  _POSIX_TYPED_MEMORY_OBJECTS          -1
  _POSIX_TZNAME_MAX                    6
  _POSIX_UIO_MAXIOV                    16
  _POSIX_V6_LP64_OFF64                 1
  _POSIX_V6_LPBIG_OFFBIG               -1
  _POSIX_V7_LP64_OFF64                 1
  _POSIX_V7_LPBIG_OFFBIG               -1
  _POSIX_VDISABLE                      0
  _POSIX_VERSION                       200809

SEE ALSO

This module is part of POSIX-1003 distribution version 0.98, built on December 03, 2013. Website: http://perl.overmeer.net. The code is based on POSIX, which is released with Perl itself. See also POSIX::Util for additional functionality.

COPYRIGHTS

Copyrights 2011-2013 on the perl code and the related documentation by [Mark Overmeer]. For other contributors see ChangeLog.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://www.perl.com/perl/misc/Artistic.html