Config
СОДЕРЖАНИЕ
НАЗВАНИЕ
Config - доступ к информации о конфигурации Perl
СИНТАКСИС
use Config;
if ($Config{usethreads}) {
print "has thread support\n"
}
use Config qw(myconfig config_sh config_vars config_re);
print myconfig();
print config_sh();
print config_re();
config_vars(qw(osname archname)); ОПИСАНИЕ
Модуль Config содержит всю информацию, которая была доступна программе Perl на момент сборки (более 900 значений).
Переменные оболочки из файла config.sh (созданного Configure) хранятся в только для чтения переменной %Config, индексируемой по их именам.
Значения, хранящиеся в config.sh как 'undef', возвращаются как неопределённые значения. Функция perl exists может использоваться для проверки наличия переменной с заданным именем.
Для описания переменных, пожалуйста, обратитесь к файлу глоссария, расположенному в папке Porting, или используйте URL: https://github.com/Perl/perl5/blob/blead/Porting/Glossary
- myconfig()
-
Возвращает текстовое описание основных значений конфигурации Perl. См. также
-Vв "Параметры командной строки" в perlrun. - config_sh()
-
Возвращает всю информацию о конфигурации Perl в виде исходного скрипта задания переменных оболочки config.sh.
- config_re($regex)
-
Как config_sh(), но возвращает, в виде списка, только те записи конфигурации, имена которых соответствуют $regex.
- config_vars(@names)
-
Выводит в стандартный вывод значения переменных конфигурации с указанными именами. Каждое значение выводится на отдельной строке в формате:
name='value';Неизвестные имена выводятся как
name='UNKNOWN';. См. также-V:nameв "Параметры командной строки" в perlrun. - bincompat_options()
-
Возвращает список опций препроцессора C, используемых при компиляции этого двоичного файла perl, которые влияют на двоичную совместимость с расширениями.
bincompat_options()иnon_bincompat_options()отображаются вместе в выводеperl -Vкак Опции времени компиляции. - non_bincompat_options()
-
Возвращает список опций препроцессора C, используемых при компиляции этого двоичного файла perl, которые не влияют на двоичную совместимость с расширениями.
- compile_date()
-
Возвращает дату компиляции (в виде строки), эквивалентную отображаемой
perl -V - local_patches()
-
Возвращает список имён локально применённых патчей, эквивалентный отображаемому
perl -V. - header_files()
-
Возвращает список заголовочных файлов, которые должны использоваться в качестве зависимостей для XS-кода, для этой версии Perl на этой платформе.
ПРИМЕР
Вот более сложный пример использования %Config:
use Config;
use strict;
my %sig_num;
my @sig_name;
unless($Config{sig_name} && $Config{sig_num}) {
die "No sigs?";
} else {
my @names = split ' ', $Config{sig_name};
@sig_num{@names} = split ' ', $Config{sig_num};
foreach (@names) {
$sig_name[$sig_num{$_}] ||= $_;
}
}
print "signal #17 = $sig_name[17]\n";
if ($sig_num{ALRM}) {
print "SIGALRM is $sig_num{ALRM}\n";
} ПРЕДУПРЕЖДЕНИЕ
Поскольку эта информация не хранится в самом исполняемом файле perl, есть возможность (но маловероятно), что информация не соответствует фактическому двоичному файлу perl, который используется для доступа к ней.
Модуль Config устанавливается в архитектурно- и версионно-специфический каталог библиотеки ($Config{installarchlib}) и проверяет номер версии perl при загрузке.
Значения, хранящиеся в config.sh, могут быть заключены в одинарные или двойные кавычки. Двойные кавычки удобны в тех случаях, когда необходимо включить управляющие последовательности в строки. Чтобы избежать интерполяции переменных во время выполнения, любые $ и @ символы заменяются на \$ и \@, соответственно. Конечно, это не идеальное решение, поэтому не встраивайте \$ или \@ в строки в двойных кавычках, если вы не готовы справиться с последствиями. (Слэши в итоге окажутся экранированными, а $ или @ вызовут интерполяцию переменных)
СЛОВАРЬ
Большинство переменных Config определяются скриптом Configure на поддерживаемых платформах (большинство UNIX-платформ). Некоторые платформы имеют собственные переменные Config, и поэтому могут не иметь некоторых переменных, описанных ниже, или иметь дополнительные, специфичные для этой конкретной портированной версии. В таких случаях см. документацию, специфичную для порта.
_
-
_a -
Из Unix.U:
Эта переменная определяет расширение, используемое для обычных файлов библиотеки. Для Unix это .a. Включается точка. Другие возможные значения включают .lib.
-
_exe -
Из Unix.U:
Эта переменная определяет расширение, используемое для исполняемых файлов.
DJGPP, Cygwin и OS/2 используют .exe. StratusVOSиспользует .pm. На операционных системах, не требующих определённого расширения для исполняемых файлов, эта переменная пустая. -
_o -
Из Unix.U:
Эта переменная определяет расширение, используемое для объектных файлов. Для Unix это .o. Включается точка. Другие возможные значения включают .obj.
a
afs-
Из afs.U:
Эта переменная устанавливается в
true, если на системе используетсяAFS(Andrew File System), и вfalseв противном случае. Можно переопределить это значение с помощью подсказки или параметра командной строки, но лучше знать, что вы делаете. afsroot-
Из afs.U:
Эта переменная по умолчанию устанавливается в /afs. В маловероятном случае, если это некорректный корень, можно переопределить его с помощью подсказки или параметра командной строки. Это будет использоваться в последующих тестах на AFS в процессе конфигурации и тестирования.
alignbytes-
Из alignbytes.U:
Эта переменная содержит количество байтов, необходимых для выравнивания double или long double, когда применимо. Обычно значения составляют 2, 4 и 8. По умолчанию используется восемь для безопасности.
aphostname-
Из d_gethname.U:
Эта переменная содержит команду, которая может быть использована для вычисления имени хоста. Команда полностью квалифицирована своим абсолютным путем, чтобы сделать её безопасной при использовании процессом с привилегиями суперпользователя.
api_revision-
Из patchlevel.U:
Три переменные, api_revision, api_version и api_subversion, указывают версию самого старого двоичного файла perl, совместимого с текущей версией perl. В полном строковом представлении версии, например, 5.6.1, api_revision является
5. До версии 5.5.640 формат был числом с плавающей запятой, таким как 5.00563.perl.c:incpush() и lib/lib.pm автоматически будут искать в $sitelib/. более старые каталоги до предела, указанного этими переменными api_. Это полезно только если у вас есть дерево каталогов библиотек perl, структурированное как по умолчанию. См.
INSTALLдля того, как это работает. Каталог site_perl с версией был введён в 5.005, поэтому это минимально возможное значение. Список версий, подходящий для текущей системы, определяется в inc_version_list.U.XXXК для дальнейшей работы: Поскольку совместимость может зависеть от параметров компиляции (например, bincompat, longlong и т. д.), она должна (возможно) быть установлена Configure, но в настоящее время это не так. В настоящее время мы читаем жёстко закодированное значение из patchlevel.h. Возможно, нам следует взять жёстко закодированное значение из patchlevel.h, а затем изменить его, если текущие параметры Configure требуют этого. patchlevel.h затем будет использовать инструкцию #ifdef. api_subversion-
Из patchlevel.U:
Три переменные, api_revision, api_version и api_subversion, указывают версию самого старого двоичного файла perl, совместимого с текущей версией perl. В полном строковом представлении версии, например, 5.6.1, api_subversion является
1. См. api_revision для получения подробной информации. api_version-
Из patchlevel.U:
Три переменные, api_revision, api_version и api_subversion, указывают версию самого старого двоичного файла perl, совместимого с текущей версией perl. В полном строковом представлении версии, например, 5.6.1, api_version является
6. См. api_revision для получения подробной информации. В качестве специального случая, 5.5.0 отображается в старом формате как 5.005. (В серии обслуживания 5.005_0x, это был единственный каталогизированный каталог в $sitelib.) api_versionstring-
Из patchlevel.U:
Эта переменная объединяет api_revision, api_version и api_subversion в формате, например, 5.6.1 (или 5_6_1), подходящем для использования в качестве имени каталога. Это зависит от файловой системы.
ar-
Из Loc.U:
Эта переменная используется внутренне в Configure для определения полного пути (если таковой имеется) программы ar. После выполнения Configure значение сбрасывается до простого
arи не имеет практического применения. archlib-
Из archlib.U:
Эта переменная содержит имя каталога, в который пользователь хочет поместить архитектурно-зависимые файлы общедоступной библиотеки для $package. Чаще всего это локальный каталог, такой как /usr/local/lib. Программы, использующие эту переменную, должны быть готовы к обработке расширения имён файлов.
archlibexp-
Из archlib.U:
Эта переменная такая же, как переменная archlib, но расширяется в момент конфигурации для удобного использования.
archname-
Из archname.U:
Эта переменная — короткое имя для характеристики текущей архитектуры. Она используется в основном для построения значения archlib по умолчанию.
archname64-
Из use64bits.U:
Эта переменная используется для части 64-битной архитектуры $archname.
archobjs-
Из Unix.U:
Эта переменная определяет любые дополнительные объекты, которые должны быть связаны с программой в этой архитектуре. В unix она обычно пустая. Обычно используется для включения эмуляций вызовов unix или других возможностей. Например, для perl на OS/2 это включало бы os2/os2.obj.
asctime_r_proto-
Из d_asctime_r.U:
Эта переменная кодирует прототип asctime_r. Она равна нулю, если d_asctime_r не определено, и равна одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_asctime_r определено. awk-
Из Loc.U:
Эта переменная используется внутренне в Configure для определения полного пути (если таковой имеется) программы awk. После выполнения Configure значение сбрасывается до простого
awkи не имеет практического применения.
b
baserev-
Из baserev.U:
Уровень базовой ревизии этого пакета из файла .package.
bash-
Из Loc.U:
Эта переменная определена, но не используется Configure. Её значение — пустая строка и она не имеет практического применения.
bin-
Из bin.U:
Эта переменная содержит имя каталога, в который пользователь хочет поместить общедоступные исполняемые файлы пакета. Чаще всего это локальный каталог, такой как /usr/local/bin. Программы, использующие эту переменную, должны быть готовы к обработке подстановки ~имя.
bin_ELF-
Из dlsrc.U:
Эта переменная сохраняет результат выполнения configure, если сгенерированные двоичные файлы находятся в формате
ELF. Устанавливается только в случае, если тест был выполнен и результат был положительным. binexp-
Из bin.U:
Это то же самое, что и переменная bin, но она расширяется при конфигурации для использования в ваших makefile.
bison-
Из Loc.U:
Эта переменная используется внутренне в Configure для определения полного пути (если таковой имеется) программы bison. После выполнения Configure значение сбрасывается до простого
bisonи не имеет практического применения. byacc-
Из Loc.U:
Эта переменная используется внутренне в Configure для определения полного пути (если таковой имеется) программы byacc. После выполнения Configure значение сбрасывается до простого
byaccи не имеет практического применения. byteorder-
Из byteorder.U:
Эта переменная содержит порядок байтов в
UV. В следующем представлении более крупные цифры указывают на большую значимость. Переменная byteorder имеет значение 4321 на машине с big-endian, или 1234 на машине с little-endian, или 87654321 на машине Cray ... или 3412 с странным порядком!
c
c-
Из n.U:
Эта переменная содержит строку \c, если она является причиной подавления символа новой строки командой echo. В противном случае она равна null. Правильное использование: $echo $n "запрос на вопрос: $c".
castflags-
Из d_castneg.U:
Эта переменная содержит флаг, который точно определяет трудности компилятора при приведении нечётных значений с плавающей точкой к типу unsigned long: 0 = всё в порядке, 1 = не удалось привести < 0, 2 = не удалось привести >= 0x80000000, 4 = не удалось привести в списке аргументов.
cat-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой есть) программы cat. После выполнения Configure значение сбрасывается до простого
catи не имеет практической ценности. cc-
Из cc.U:
Эта переменная содержит имя команды для выполнения компилятора C, которая может разрешить несколько глобальных ссылок с одинаковыми именами. Обычные значения —
ccиgcc. АктивныеANSIкомпиляторы могут называтьсяc89.AIXимеет xlc. cccdlflags-
Из dlsrc.U:
Эта переменная содержит любые специальные флаги, которые могут потребоваться передать с
cc -cдля компиляции модулей, которые будут использоваться для создания динамически загружаемой библиотеки. Для hpux, это должно быть +z. Использование флагов зависит от makefile. ccdlflags-
Из dlsrc.U:
Эта переменная содержит любые специальные флаги, которые могут потребоваться передать в cc для линковки с динамически загружаемой библиотекой. Использование флагов зависит от makefile. Для sunos 4.1 она должна быть пустой.
ccflags-
Из ccflags.U:
Эта переменная содержит любые дополнительные флаги компилятора C, необходимые пользователю. Использование флагов зависит от Makefile.
ccflags_uselargefiles-
Из uselfs.U:
Эта переменная содержит флаги компилятора, необходимые для построения больших файлов, и добавляется к ccflags файлами-подсказками.
ccname-
Из Checkcc.U:
Эта переменная может быть установлена либо файлами-подсказками, либо Configure. Если используется gcc, это gcc, в противном случае, обычно равно cc, не впечатляет, да? Однако некоторые платформы эффективно используют её, храня здесь тип используемого компилятора C. Например, если используется пакет Sun WorkShop, ccname будет
workshop. ccsymbols-
Из Cppsym.U:
Переменная содержит символы, определённые только компилятором C. Символы, определённые cpp или cc при вызове cpp, не входят в этот список; см. cppsymbols и cppccsymbols. Список представляет собой список токенов символ=значение, разделённых пробелами.
ccversion-
Из Checkcc.U:
Эта переменная может быть установлена либо файлами-подсказками, либо Configure. Если используется поставщицкий компилятор C (не gcc), эта переменная может содержать версию компилятора.
cf_by-
Из cf_who.U:
Имя пользователя, который запустил скрипт Configure и ответил на вопросы. Используется для маркировки как config.sh, так и config_h.SH.
cf_email-
Из cf_email.U:
Электронный адрес пользователя, который запустил Configure. Может использоваться модулями, требующими электронную почту пользователя, например, MailList.U.
cf_time-
Из cf_who.U:
Содержит вывод команды
dateпри создании файла конфигурации. Используется для маркировки как config.sh, так и config_h.SH. charbits-
Из charsize.U:
Эта переменная содержит значение символа
CHARBITS, который указывает C-программе, сколько бит в символе. charsize-
Из charsize.U:
Эта переменная содержит значение символа
CHARSIZE, который указывает C-программе, сколько байт в символе. chgrp-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и не имеет практического значения.
chmod-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой есть) программы chmod. После выполнения Configure значение сбрасывается до простого
chmodи не имеет практической ценности. chown-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и не имеет практического значения.
clocktype-
Из d_times.U:
Эта переменная содержит тип, возвращаемый функцией times(). Может быть long или clock_t на
BSDсайтах (в этом случае необходимо включить <sys/types.h>). comm-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой есть) программы comm. После выполнения Configure значение сбрасывается до простого
commи не имеет практической ценности. compiler_warning-
Из compiler_warning.U:
Эта переменная содержит команду для проверки, содержит ли указанный файл предупреждение компилятора.
compress-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и не имеет практического значения.
config_arg0-
Из Options.U:
Эта переменная содержит строку, используемую для вызова команды Configure, как сообщается оболочкой в переменной $0.
config_argc-
Из Options.U:
Эта переменная содержит количество аргументов командной строки, переданных в Configure, как сообщается оболочкой в переменной $# . Индивидуальные аргументы хранятся как переменные config_arg1, config_arg2 и т. д.
config_args-
Из Options.U:
Эта переменная содержит одну строку, содержащую аргументы командной строки, переданные в Configure. Пробелы внутри аргументов, кавычки и экранированные символы не сохраняются корректно. Для восстановления командной строки необходимо собрать отдельные части командной строки, указанные в config_arg[0-9]*.
contains-
Из contains.U:
Эта переменная содержит команду для выполнения grep с корректным кодом возврата. На большинстве нормальных систем это просто
grep. На ненормальных системах это grep, за которым следует cat и test. Эта переменная в основном используется другими модулями Configure. cp-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой есть) программы cp. После выполнения Configure значение сбрасывается до простого
cpи не имеет практической ценности. cpio-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и не имеет практического значения.
cpp-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой есть) программы cpp. После выполнения Configure значение сбрасывается до простого
cppи не имеет практической ценности. cpp_stuff-
Из cpp_stuff.U:
Эта переменная содержит идентификатор механизма конкатенации, используемого препроцессором C.
cppccsymbols-
Из Cppsym.U:
Переменная содержит символы, определённые компилятором C при вызове cpp. Символы, определённые только cc или только cpp, не входят в этот список; см. ccsymbols и cppsymbols. Список представляет собой список токенов символ=значение, разделённых пробелами.
cppflags-
Из ccflags.U:
Эта переменная содержит флаги, которые будут переданы C-препроцессору. Использование флагов зависит от Makefile.
cpplast-
Из cppstdin.U:
Эта переменная имеет ту же функциональность, что и cppminus, только она применяется к cpprun, а не cppstdin.
cppminus-
Из cppstdin.U:
Эта переменная содержит вторую часть строки, которая вызовет C-препроцессор на стандартном вводе и произведёт вывод на стандартный вывод. Эта переменная будет иметь значение
-если cppstdin требует минус для указания стандартного ввода, в противном случае значение — "". cpprun-
Из cppstdin.U:
Эта переменная содержит команду, которая вызовет C-препроцессор на стандартном вводе и отправит результат на стандартный вывод. Гарантируется, что это не оболочка, и может быть пустой строкой, если прямой доступ к препроцессору недоступен. Этот препроцессор может отличаться от используемого компилятором C. Не забудьте добавить cpplast после опций препроцессора.
cppstdin-
Из cppstdin.U:
Эта переменная содержит команду, которая вызовет C-препроцессор на стандартном вводе и отправит результат на стандартный вывод. Она в первую очередь используется другими модулями Configure, которые запрашивают символы препроцессора.
cppsymbols-
Из Cppsym.U:
Переменная содержит символы, определённые только препроцессором C. Символы, определённые cc или cc при вызове cpp, не входят в этот список; см. ccsymbols и cppccsymbols. Список представляет собой список токенов символ=значение, разделённых пробелами.
crypt_r_proto-
Из d_crypt_r.U:
Эта переменная кодирует прототип crypt_r. Она равна нулю, если d_crypt_r не определён, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_crypt_r определён. cryptlib-
Из d_crypt.U:
Эта переменная содержит -lcrypt или путь к архиву libcrypt.a, если функция crypt() не определена в стандартной C-библиотеке. Использование зависит от Makefile.
csh-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой есть) программы csh. После выполнения Configure значение сбрасывается до простого
cshи не имеет практической ценности. ctermid_r_proto-
Из d_ctermid_r.U:
Эта переменная кодирует прототип ctermid_r. Она равна нулю, если d_ctermid_r не определён, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_ctermid_r определён. ctime_r_proto
-
Из d_ctime_r.U:
Эта переменная кодирует прототип ctime_r. Она равна нулю, если d_ctime_r не определено, и одной из макрокоманд
REENTRANT_PROTO_T_ABCиз reentr.h, если d_ctime_r определено.
d
d__fwalk-
Из d__fwalk.U:
Эта переменная условно определяет
HAS__FWALK, если _fwalk() доступен для применения функции ко всем дескрипторам файлов. d_accept4-
Из d_accept4.U:
Эта переменная условно определяет HAS_ACCEPT4, если accept4() доступен для принятия сокет-соединений.
d_access-
Из d_access.U:
Эта переменная условно определяет
HAS_ACCESS, если системный вызов access() доступен для проверки разрешений доступа с использованием реальных идентификаторов. d_accessx-
Из d_accessx.U:
Эта переменная условно определяет символ
HAS_ACCESSX, который указывает C-программе, что доступна функция accessx(). d_acosh-
Из d_acosh.U:
Эта переменная условно определяет символ
HAS_ACOSH, который указывает C-программе, что доступна функция acosh(). d_aintl-
Из d_aintl.U:
Эта переменная условно определяет символ
HAS_AINTL, который указывает C-программе, что доступна функция aintl(). Если также присутствует copysignl, мы можем эмулировать modfl. d_alarm-
Из d_alarm.U:
Эта переменная условно определяет символ
HAS_ALARM, который указывает C-программе, что доступна функция alarm(). d_archlib-
Из archlib.U:
Эта переменная условно определяет
ARCHLIB, содержащую путь к файлам архитектурно-зависимых библиотек для $package. Если $archlib совпадает с $privlib, то она устанавливается в undef. d_asctime64-
Из d_timefuncs64.U:
Эта переменная условно определяет символ HAS_ASCTIME64, который указывает C-программе, что доступна функция asctime64().
d_asctime_r-
Из d_asctime_r.U:
Эта переменная условно определяет символ
HAS_ASCTIME_R, который указывает C-программе, что доступна функция asctime_r(). d_asinh-
Из d_asinh.U:
Эта переменная условно определяет символ
HAS_ASINH, который указывает C-программе, что доступна функция asinh(). d_atanh-
Из d_atanh.U:
Эта переменная условно определяет символ
HAS_ATANH, который указывает C-программе, что доступна функция atanh(). d_atolf-
Из atolf.U:
Эта переменная условно определяет символ
HAS_ATOLF, который указывает C-программе, что доступна функция atolf(). d_atoll-
Из atoll.U:
Эта переменная условно определяет символ
HAS_ATOLL, который указывает C-программе, что доступна функция atoll(). d_attribute_always_inline-
Из d_attribut.U:
Эта переменная условно определяет
HASATTRIBUTE_ALWAYS_INLINE, что указывает, что компилятор C может знать, что некоторые функции должны быть всегда встроены. d_attribute_deprecated-
Из d_attribut.U:
Эта переменная условно определяет
HASATTRIBUTE_DEPRECATED, что указывает, чтоGCCможет обрабатывать атрибут для маркировки устаревших API. d_attribute_format-
Из d_attribut.U:
Эта переменная условно определяет
HASATTRIBUTE_FORMAT, что указывает, что компилятор C может проверять printf-подобные форматы. d_attribute_malloc-
Из d_attribut.U:
Эта переменная условно определяет
HASATTRIBUTE_MALLOC, что указывает, что компилятор C может понимать функции как имеющие семантику malloc. d_attribute_nonnull-
Из d_attribut.U:
Эта переменная условно определяет
HASATTRIBUTE_NONNULL, что указывает, что компилятор C может знать, что некоторые аргументы не должны бытьNULL, и будет проверять это во время компиляции. d_attribute_noreturn-
Из d_attribut.U:
Эта переменная условно определяет
HASATTRIBUTE_NORETURN, что указывает, что компилятор C может знать, что некоторые функции гарантированно никогда не возвращают значение. d_attribute_pure-
Из d_attribut.U:
Эта переменная условно определяет
HASATTRIBUTE_PURE, что указывает, что компилятор C может знать, что некоторые функции являютсяpureфункциями, т.е. не имеют побочных эффектов и полагаются только на входные данные функций и/или глобальные данные для получения результатов. d_attribute_unused-
Из d_attribut.U:
Эта переменная условно определяет
HASATTRIBUTE_UNUSED, что указывает компилятору C, что некоторые переменные и аргументы могут не использоваться всегда, и не выдавать предупреждений, если они не используются. d_attribute_warn_unused_result-
Из d_attribut.U:
Эта переменная условно определяет
HASATTRIBUTE_WARN_UNUSED_RESULT, что указывает компилятору C, что некоторые функции имеют значения возврата, которые не должны игнорироваться, такие как malloc() или open(). d_backtrace-
Из d_backtrace.U:
Эта переменная условно определяет символ
HAS_BACKTRACE, который указывает C-программе, что функция backtrace() доступна для получения трассировки стека. d_bsd-
Из Guess.U:
Этот символ условно определяет символ
BSD, когда выполняется наBSDсистеме. d_bsdgetpgrp-
Из d_getpgrp.U:
Эта переменная условно определяет
USE_BSD_GETPGRP, если getpgrp требует один аргумент, в то время какUSGтребует ни одного. d_bsdsetpgrp-
Из d_setpgrp.U:
Эта переменная условно определяет
USE_BSD_SETPGRP, если setpgrp требует два аргумента, в то время какUSGтребует ни одного. См. также d_setpgid дляPOSIXинтерфейса. d_builtin_add_overflow-
Из d_builtin_overflow.U:
Эта переменная условно определяет
HAS_BUILTIN_ADD_OVERFLOW, что указывает, что компилятор поддерживает __builtin_add_overflow(x,y,&z) для безопасного сложения x и y в z с проверкой переполнения. d_builtin_choose_expr-
Из d_builtin.U:
Эта переменная условно определяет
HAS_BUILTIN_CHOOSE_EXPR, что указывает, что компилятор поддерживает __builtin_choose_expr(x,y,z). Эта встроенная функция аналогична операторуx?y:zв C, за исключением того, что тип возвращаемого выражения не изменяется правилами повышения. Кроме того, встроенная функция не вычисляет выражение, которое не было выбрано. d_builtin_expect-
Из d_builtin.U:
Эта переменная условно определяет
HAS_BUILTIN_EXPECT, что указывает, что компилятор поддерживает __builtin_expect(exp,c). Вы можете использовать __builtin_expect, чтобы предоставить компилятору информацию о предсказании ветвлений. d_builtin_mul_overflow-
Из d_builtin_overflow.U:
Эта переменная условно определяет
HAS_BUILTIN_MUL_OVERFLOW, что указывает, что компилятор поддерживает __builtin_mul_overflow(x,y,&z) для безопасного умножения x и y в z с проверкой переполнения. d_builtin_sub_overflow-
Из d_builtin_overflow.U:
Эта переменная условно определяет
HAS_BUILTIN_SUB_OVERFLOW, что указывает, что компилятор поддерживает __builtin_sub_overflow(x,y,&z) для безопасного вычитания y из x в z с проверкой переполнения. d_c99_variadic_macros-
Из d_c99_variadic.U:
Эта переменная условно определяет символ HAS_C99_VARIADIC_MACROS, который указывает C-программе, что доступны макросы C99 с переменным числом аргументов.
d_casti32-
Из d_casti32.U:
Эта переменная условно определяет CASTI32, что указывает, может ли C-компилятор привести большие float к 32-битным int.
d_castneg-
Из d_castneg.U:
Эта переменная условно определяет
CASTNEG, что указывает, может ли C-компилятор привести отрицательные float к беззнаковым. d_cbrt-
Из d_cbrt.U:
Эта переменная условно определяет символ
HAS_CBRT, который указывает C-программе, что доступна функция cbrt() (кубический корень). d_chown-
Из d_chown.U:
Эта переменная условно определяет символ
HAS_CHOWN, который указывает C-программе, что доступна функция chown(). d_chroot-
Из d_chroot.U:
Эта переменная условно определяет символ
HAS_CHROOT, который указывает C-программе, что доступна функция chroot(). d_chsize-
Из d_chsize.U:
Эта переменная условно определяет символ
CHSIZE, который указывает C-программе, что доступна функция chsize() для усечения файлов. Возможно, вам потребуется -lx для этой функции. d_class-
Из d_class.U:
Эта переменная условно определяет символ
HAS_CLASS, который указывает C-программе, что доступна функция class(). d_clearenv-
Из d_clearenv.U:
Эта переменная условно определяет символ
HAS_CLEARENV, который указывает C-программе, что доступна функция clearenv(). d_closedir-
Из d_closedir.U:
Эта переменная условно определяет
HAS_CLOSEDIR, если доступна closedir(). d_cmsghdr_s-
Из d_cmsghdr_s.U:
Эта переменная условно определяет символ
HAS_STRUCT_CMSGHDR, который указывает, что структура cmsghdr поддерживается. d_copysign
-
Из d_copysign.U:
Эта переменная условно определяет символ
HAS_COPYSIGN, который указывает программе на C, что процедура copysign() доступна. d_copysignl-
Из d_copysignl.U:
Эта переменная условно определяет символ
HAS_COPYSIGNL, который указывает программе на C, что процедура copysignl() доступна. Если также присутствует aintl, мы можем эмулировать modfl. d_cplusplus-
Из d_cplusplus.U:
Эта переменная условно определяет символ
USE_CPLUSPLUS, который указывает, что для компиляции Perl и расширений использовался компилятор C++. d_crypt-
Из d_crypt.U:
Эта переменная условно определяет символ
CRYPT, который указывает программе на C, что процедура crypt() доступна для шифрования паролей и т. п. d_crypt_r-
Из d_crypt_r.U:
Эта переменная условно определяет символ
HAS_CRYPT_R, который указывает программе на C, что процедура crypt_r() доступна. d_csh-
Из d_csh.U:
Эта переменная условно определяет символ
CSH, который указывает программе на C, что оболочка C-shell существует. d_ctermid-
Из d_ctermid.U:
Эта переменная условно определяет
CTERMID, если ctermid() доступна для генерации имени файла для терминала. d_ctermid_r-
Из d_ctermid_r.U:
Эта переменная условно определяет символ
HAS_CTERMID_R, который указывает программе на C, что процедура ctermid_r() доступна. d_ctime64-
Из d_timefuncs64.U:
Эта переменная условно определяет символ HAS_CTIME64, который указывает программе на C, что процедура ctime64 () доступна.
d_ctime_r-
Из d_ctime_r.U:
Эта переменная условно определяет символ
HAS_CTIME_R, который указывает программе на C, что процедура ctime_r() доступна. d_cuserid-
Из d_cuserid.U:
Эта переменная условно определяет символ
HAS_CUSERID, который указывает программе на C, что процедура cuserid() доступна для получения логинов пользователей. d_dbminitproto-
Из d_dbminitproto.U:
Эта переменная условно определяет символ
HAS_DBMINIT_PROTO, который указывает программе на C, что система предоставляет прототип функции dbminit(). В противном случае, прототип должен предоставить программа. d_difftime-
Из d_difftime.U:
Эта переменная условно определяет символ
HAS_DIFFTIME, который указывает программе на C, что процедура difftime() доступна. d_difftime64-
Из d_timefuncs64.U:
Эта переменная условно определяет символ HAS_DIFFTIME64, который указывает программе на C, что процедура difftime64 () доступна.
d_dir_dd_fd-
Из d_dir_dd_fd.U:
Эта переменная условно определяет символ
HAS_DIR_DD_FD, который указывает, что тип потока каталогаDIRсодержит переменную-член, называемую dd_fd. d_dirfd-
Из d_dirfd.U:
Эта переменная условно определяет константу
HAS_DIRFD, которая указывает программе на C, что dirfd() доступна для возвращения дескриптора файла потока каталога. d_dirnamlen-
Из i_dirent.U:
Эта переменная условно определяет
DIRNAMLEN, которая указывает программе на C, что длина имен записей каталога задаётся полем d_namelen. d_dladdr-
Из d_dladdr.U:
Эта переменная условно определяет символ
HAS_DLADDR, который указывает программе на C, что процедура dladdr() доступна для получения стека вызовов. d_dlerror-
Из d_dlerror.U:
Эта переменная условно определяет символ
HAS_DLERROR, который указывает программе на C, что процедура dlerror() доступна. d_dlopen-
Из d_dlopen.U:
Эта переменная условно определяет символ
HAS_DLOPEN, который указывает программе на C, что процедура dlopen() доступна. d_dlsymun-
Из d_dlsymun.U:
Эта переменная условно определяет
DLSYM_NEEDS_UNDERSCORE, что нам нужно добавить подчеркивание к имени символа перед вызовом dlsym(). d_dosuid-
Из d_dosuid.U:
Эта переменная условно определяет символ
DOSUID, который сообщает программе на C, что ей следует вставить код эмуляции setuid на хостах, у которых отключены скрипты setuid #!. d_double_has_inf-
Из longdblfio.U:
Эта переменная условно определяет символ
DOUBLE_HAS_INF, который указывает, что тип double имеет бесконечность. d_double_has_nan-
Из longdblfio.U:
Эта переменная условно определяет символ
DOUBLE_HAS_NAN, который указывает, что тип double имеет значение «не число». d_double_has_negative_zero-
Из longdblfio.U:
Эта переменная условно определяет символ
DOUBLE_HAS_NEGATIVE_ZERO, который указывает, что тип double имеет отрицательный ноль. d_double_has_subnormals-
Из longdblfio.U:
Эта переменная условно определяет символ
DOUBLE_HAS_SUBNORMALS, который указывает, что тип double имеет субнормали (денорнали). d_double_style_cray-
Из longdblfio.U:
Эта переменная условно определяет символ
DOUBLE_STYLE_CRAY, который указывает, что тип double имеет 64-битныйCRAYформат мэйнфрейма. d_double_style_ibm-
Из longdblfio.U:
Эта переменная условно определяет символ
DOUBLE_STYLE_IBM, который указывает, что тип double имеет 64-битныйIBMформат мэйнфрейма. d_double_style_ieee-
Из longdblfio.U:
Эта переменная условно определяет символ
DOUBLE_STYLE_IEEE, который указывает, что тип double имеет 64-битныйIEEEстандарт 754. d_double_style_vax-
Из longdblfio.U:
Эта переменная условно определяет символ
DOUBLE_STYLE_VAX, который указывает, что тип double имеет 64-битныйVAXформат D или G. d_drand48_r-
Из d_drand48_r.U:
Эта переменная условно определяет символ HAS_DRAND48_R, который указывает программе на C, что процедура drand48_r() доступна.
d_drand48proto-
Из d_drand48proto.U:
Эта переменная условно определяет символ HAS_DRAND48_PROTO, который указывает программе на C, что система предоставляет прототип функции drand48(). В противном случае, прототип должен предоставить программа.
d_dup2-
Из d_dup2.U:
Эта переменная условно определяет HAS_DUP2, если dup2() доступен для дублирования дескрипторов файлов.
d_dup3-
Из d_dup3.U:
Эта переменная условно определяет HAS_DUP3, если dup3() доступен для дублирования дескрипторов файлов.
d_duplocale-
Из d_newlocale.U:
Эта переменная условно определяет символ
HAS_DUPLOCALE, который указывает программе на C, что процедура duplocale() доступна для дублирования объекта локали. d_eaccess-
Из d_eaccess.U:
Эта переменная условно определяет символ
HAS_EACCESS, который указывает программе на C, что процедура eaccess() доступна. d_endgrent-
Из d_endgrent.U:
Эта переменная условно определяет символ
HAS_ENDGRENT, который указывает программе на C, что процедура endgrent() доступна для последовательного доступа к базе данных групп. d_endgrent_r-
Из d_endgrent_r.U:
Эта переменная условно определяет символ
HAS_ENDGRENT_R, который указывает программе на C, что процедура endgrent_r() доступна. d_endhent-
Из d_endhent.U:
Эта переменная условно определяет
HAS_ENDHOSTENT, если endhostent() доступна для закрытия используемого объекта запросов к хостам. d_endhostent_r-
Из d_endhostent_r.U:
Эта переменная условно определяет символ
HAS_ENDHOSTENT_R, который указывает программе на C, что процедура endhostent_r() доступна. d_endnent-
Из d_endnent.U:
Эта переменная условно определяет
HAS_ENDNETENT, если endnetent() доступна для закрытия используемого объекта запросов к сети. d_endnetent_r-
Из d_endnetent_r.U:
Эта переменная условно определяет символ
HAS_ENDNETENT_R, который указывает программе на C, что процедура endnetent_r() доступна. d_endpent-
Из d_endpent.U:
Эта переменная условно определяет
HAS_ENDPROTOENT, если endprotoent() доступна для закрытия используемого объекта запросов к протоколам. d_endprotoent_r-
Из d_endprotoent_r.U:
Эта переменная условно определяет символ
HAS_ENDPROTOENT_R, который указывает программе на C, что процедура endprotoent_r() доступна. d_endpwent-
Из d_endpwent.U:
Эта переменная условно определяет символ
HAS_ENDPWENT, который указывает программе на C, что процедура endpwent() доступна для последовательного доступа к базе данных паролей. d_endpwent_r
-
Из d_endpwent_r.U:
Эта переменная условно определяет символ
HAS_ENDPWENT_R, который указывает C-программе, что процедура endpwent_r() доступна. d_endsent-
Из d_endsent.U:
Эта переменная условно определяет
HAS_ENDSERVENT, если endservent() доступен для закрытия того, что использовалось для запросов службы. d_endservent_r-
Из d_endservent_r.U:
Эта переменная условно определяет символ
HAS_ENDSERVENT_R, который указывает C-программе, что процедура endservent_r() доступна. d_eofnblk-
Из nblock_io.U:
Эта переменная условно определяет
EOF_NONBLOCK, еслиEOFвидно при чтении из источника неблокирующего ввода-вывода. d_erf-
Из d_erf.U:
Эта переменная условно определяет символ
HAS_ERF, который указывает C-программе, что процедура erf() доступна. d_erfc-
Из d_erfc.U:
Эта переменная условно определяет символ
HAS_ERFC, который указывает C-программе, что процедура erfc() доступна. d_eunice-
Из Guess.U:
Эта переменная условно определяет символы
EUNICEиVAX, которые предупреждают C-программу, что она должна учитывать особенностиVMS. d_exp2-
Из d_exp2.U:
Эта переменная условно определяет символ HAS_EXP2, который указывает C-программе, что процедура exp2() доступна.
d_expm1-
Из d_expm1.U:
Эта переменная условно определяет символ HAS_EXPM1, который указывает C-программе, что процедура expm1() доступна.
d_faststdio-
Из d_faststdio.U:
Эта переменная условно определяет символ
HAS_FAST_STDIO, который указывает C-программе, что "быстрый ввод-вывод" доступен для непосредственного управления буферами stdio. d_fchdir-
Из d_fchdir.U:
Эта переменная условно определяет символ
HAS_FCHDIR, который указывает C-программе, что процедура fchdir() доступна. d_fchmod-
Из d_fchmod.U:
Эта переменная условно определяет символ
HAS_FCHMOD, который указывает C-программе, что процедура fchmod() доступна для изменения режима открытых файлов. d_fchmodat-
Из d_fsat.U:
Эта переменная условно определяет символ
HAS_FCHMODAT, который указывает, что функция fchmodat()POSIXдоступна. d_fchown-
Из d_fchown.U:
Эта переменная условно определяет символ
HAS_FCHOWN, который указывает C-программе, что процедура fchown() доступна для изменения владельца открытых файлов. d_fcntl-
Из d_fcntl.U:
Эта переменная условно определяет символ
HAS_FCNTL, и указывает, существует ли функция fcntl(). d_fcntl_can_lock-
Из d_fcntl_can_lock.U:
Эта переменная условно определяет символ
FCNTL_CAN_LOCKи указывает, работает ли блокировка файлов с помощью fcntl(). d_fd_macros-
Из d_fd_set.U:
Эта переменная содержит конечное значение символа
HAS_FD_MACROS, который указывает, знает ли ваш C-компилятор о макросах, которые манипулируют fd_set. d_fd_set-
Из d_fd_set.U:
Эта переменная содержит конечное значение символа
HAS_FD_SET, который указывает, знает ли ваш C-компилятор о типе данных fd_set. d_fdclose-
Из d_fdclose.U:
Эта переменная условно определяет символ
HAS_FDCLOSE, который указывает C-программе, что процедура fdclose() доступна. d_fdim-
Из d_fdim.U:
Эта переменная условно определяет символ
HAS_FDIM, который указывает C-программе, что процедура fdim() доступна. d_fds_bits-
Из d_fd_set.U:
Эта переменная содержит конечное значение символа
HAS_FDS_BITS, который указывает, содержит ли ваш тип данных fd_set член fds_bits. Если у вас есть тип данных fd_set, но люди, которые его устанавливали, сделали это кое-как и забыли предоставить макросы для манипулирования fd_set,HAS_FDS_BITSпокажет нам, как исправить эту оплошность. d_fegetround-
Из d_fegetround.U:
Эта переменная условно определяет
HAS_FEGETROUND, если fegetround() доступна для получения режима округления чисел с плавающей точкой. d_fgetpos-
Из d_fgetpos.U:
Эта переменная условно определяет
HAS_FGETPOS, если fgetpos() доступна для получения указателя позиции файла. d_finite-
Из d_finite.U:
Эта переменная условно определяет символ
HAS_FINITE, который указывает C-программе, что процедура finite() доступна. d_finitel-
Из d_finitel.U:
Эта переменная условно определяет символ
HAS_FINITEL, который указывает C-программе, что процедура finitel() доступна. d_flexfnam-
Из d_flexfnam.U:
Эта переменная условно определяет символ
FLEXFILENAMES, который указывает, что система поддерживает имена файлов длиной более 14 символов. d_flock-
Из d_flock.U:
Эта переменная условно определяет
HAS_FLOCK, если flock() доступна для блокировки файлов. d_flockproto-
Из d_flockproto.U:
Эта переменная условно определяет символ
HAS_FLOCK_PROTO, который указывает C-программе, что система предоставляет прототип для функции flock(). В противном случае, программа должна предоставить его самостоятельно. d_fma-
Из d_fma.U:
Эта переменная условно определяет символ
HAS_FMA, который указывает C-программе, что процедура fma() доступна. d_fmax-
Из d_fmax.U:
Эта переменная условно определяет символ
HAS_FMAX, который указывает C-программе, что процедура fmax() доступна. d_fmin-
Из d_fmin.U:
Эта переменная условно определяет символ
HAS_FMIN, который указывает C-программе, что процедура fmin() доступна. d_fork-
Из d_fork.U:
Эта переменная условно определяет символ
HAS_FORK, который указывает C-программе, что процедура fork() доступна. d_fp_class-
Из d_fp_class.U:
Эта переменная условно определяет символ
HAS_FP_CLASS, который указывает C-программе, что процедура fp_class() доступна. d_fp_classify-
Из d_fpclassify.U:
Эта переменная условно определяет символ
HAS_FP_CLASSIFY, который указывает C-программе, что процедура fp_classify() доступна. d_fp_classl-
Из d_fp_classl.U:
Эта переменная условно определяет символ
HAS_FP_CLASSL, который указывает C-программе, что процедура fp_classl() доступна. d_fpathconf-
Из d_pathconf.U:
Эта переменная условно определяет символ
HAS_FPATHCONF, который указывает C-программе, что процедура pathconf() доступна для определения ограничений и параметров, связанных с файловой системой, для заданного открытого дескриптора файла. d_fpclass-
Из d_fpclass.U:
Эта переменная условно определяет символ
HAS_FPCLASS, который указывает C-программе, что процедура fpclass() доступна. d_fpclassify-
Из d_fpclassify.U:
Эта переменная условно определяет символ
HAS_FPCLASSIFY, который указывает C-программе, что процедура fpclassify() доступна. d_fpclassl-
Из d_fpclassl.U:
Эта переменная условно определяет символ
HAS_FPCLASSL, который указывает C-программе, что процедура fpclassl() доступна. d_fpgetround-
Из d_fpgetround.U:
Эта переменная условно определяет
HAS_FPGETROUND, если fpgetround() доступна для получения режима округления чисел с плавающей точкой. d_fpos64_t-
Из d_fpos64_t.U:
Этот символ будет определен, если C-компилятор поддерживает fpos64_t.
d_freelocale-
Из d_newlocale.U:
Эта переменная условно определяет символ
HAS_FREELOCALE, который указывает C-программе, что процедура freelocale() доступна для освобождения ресурсов, связанных с объектом локализации. d_frexpl-
Из d_frexpl.U:
Эта переменная условно определяет символ
HAS_FREXPL, который указывает C-программе, что процедура frexpl() доступна. d_fs_data_s-
Из d_fs_data_s.U:
Эта переменная условно определяет символ
HAS_STRUCT_FS_DATA, который указывает, что структура fs_data поддерживается. d_fseeko-
Из d_fseeko.U:
Эта переменная условно определяет символ
HAS_FSEEKO, который указывает C-программе, что процедура fseeko() доступна. d_fsetpos-
Из d_fsetpos.U:
Эта переменная условно определяет
HAS_FSETPOS, если fsetpos() доступна для установки указателя позиции файла. d_fstatfs
-
Из d_fstatfs.U:
Эта переменная условно определяет символ
HAS_FSTATFS, который указывает C-программе, что доступна функция fstatfs(). d_fstatvfs-
Из d_statvfs.U:
Эта переменная условно определяет символ
HAS_FSTATVFS, который указывает C-программе, что доступна функция fstatvfs(). d_fsync-
Из d_fsync.U:
Эта переменная условно определяет символ
HAS_FSYNC, который указывает C-программе, что доступна функция fsync(). d_ftello-
Из d_ftello.U:
Эта переменная условно определяет символ
HAS_FTELLO, который указывает C-программе, что доступна функция ftello(). d_ftime-
Из d_ftime.U:
Эта переменная условно определяет
HAS_FTIMEсимвол, который указывает, что функция ftime() существует. Функция ftime() — это, по сути, часы с точностью до долей секунды. d_futimes-
Из d_futimes.U:
Эта переменная условно определяет
HAS_FUTIMESсимвол, который указывает C-программе, что доступна функция futimes(). d_gai_strerror-
Из d_gai_strerror.U:
Эта переменная условно определяет символ
HAS_GAI_STRERROR, если функция gai_strerror() доступна и может быть использована для перевода кодов ошибок, возвращаемых функцией getaddrinfo(), в удобочитаемые строки. d_Gconvert-
Из d_gconvert.U:
Эта переменная содержит определение того, как Gconvert преобразует числа с плавающей запятой в строки. По умолчанию Configure устанавливает макрос
thisдля использования первой из функций gconvert, gcvt или sprintf, которые проходят тесты на поведение, подобное sprintf-%g. Если perl использует длинные двойные числа, макрос использует первую из следующих функций, которая проходит тесты Configure: qgcvt, sprintf (если Configure знает, как форматировать sprintf длинные двойные числа — см. sPRIgldbl), gconvert, gcvt и sprintf (преобразование к double). Переменные gconvert_preference и gconvert_ld_preference могут использоваться для изменения настроек Configure для чисел с плавающей запятой и длинных двойных чисел соответственно. При наличии они содержат список из одного или нескольких имён вышеперечисленных функций, разделённых пробелами, в порядке их попыток.d_Gconvert может быть установлен для переопределения настроек Configure с помощью платформенно-специфической функции. Если эта функция ожидает double, то для форматирования длинных двойных чисел без потери точности может потребоваться установить другое значение с помощью вызова обратного блока uselongdouble.cbu.
d_gdbm_ndbm_h_uses_prototypes-
Из i_ndbm.U:
Эта переменная условно определяет символ
NDBM_H_USES_PROTOTYPES, который указывает, что заголовочный файл gdbm-ndbm.h использует реальныеANSIC-прототипы вместо объявлений функций в стиле K&R. Объявления в стиле K&R не поддерживаются в C++, поэтому заголовочный файл требует специальной обработки при использовании компилятора C++ и при неопределённой переменной. Обратитесь к различным переменным d_*ndbm_h_uses_prototypes, чтобы получить ту же информацию для альтернативных заголовочных файлов ndbm.h. d_gdbmndbm_h_uses_prototypes-
Из i_ndbm.U:
Эта переменная условно определяет символ
NDBM_H_USES_PROTOTYPES, который указывает, что заголовочный файл gdbm/ndbm.h использует реальныеANSIC-прототипы вместо объявлений функций в стиле K&R. Объявления в стиле K&R не поддерживаются в C++, поэтому заголовочный файл требует специальной обработки при использовании компилятора C++ и при неопределённой переменной. Обратитесь к различным переменным d_*ndbm_h_uses_prototypes, чтобы получить ту же информацию для альтернативных заголовочных файлов ndbm.h. d_getaddrinfo-
Из d_getaddrinfo.U:
Эта переменная условно определяет
HAS_GETADDRINFOсимвол, который указывает C-программе, что доступна функция getaddrinfo(). d_getcwd-
Из d_getcwd.U:
Эта переменная условно определяет символ
HAS_GETCWD, который указывает C-программе, что доступна функция getcwd() для получения текущей рабочей директории. d_getenv_preserves_other_thread-
Из d_getenv_thread.U:
Эта переменная условно определяет символ
GETENV_PRESERVES_OTHER_THREAD, который указывает C-программе, что системный вызов getenv() не стирает статический буфер в другом потоке. d_getespwnam-
Из d_getespwnam.U:
Эта переменная условно определяет
HAS_GETESPWNAMесли доступна функция getespwnam() для получения расширенных (shadow) записей паролей по имени. d_getfsstat-
Из d_getfsstat.U:
Эта переменная условно определяет символ
HAS_GETFSSTAT, который указывает C-программе, что доступна функция getfsstat(). d_getgrent-
Из d_getgrent.U:
Эта переменная условно определяет символ
HAS_GETGRENT, который указывает C-программе, что доступна функция getgrent() для последовательного доступа к базе данных групп. d_getgrent_r-
Из d_getgrent_r.U:
Эта переменная условно определяет символ
HAS_GETGRENT_R, который указывает C-программе, что доступна функция getgrent_r(). d_getgrgid_r-
Из d_getgrgid_r.U:
Эта переменная условно определяет символ
HAS_GETGRGID_R, который указывает C-программе, что доступна функция getgrgid_r(). d_getgrnam_r-
Из d_getgrnam_r.U:
Эта переменная условно определяет символ
HAS_GETGRNAM_R, который указывает C-программе, что доступна функция getgrnam_r(). d_getgrps-
Из d_getgrps.U:
Эта переменная условно определяет символ
HAS_GETGROUPS, который указывает C-программе, что доступна функция getgroups() для получения списка групп процессов. d_gethbyaddr-
Из d_gethbyad.U:
Эта переменная условно определяет символ
HAS_GETHOSTBYADDR, который указывает C-программе, что доступна функция gethostbyaddr() для поиска хостов по ихIPадресам. d_gethbyname-
Из d_gethbynm.U:
Эта переменная условно определяет символ
HAS_GETHOSTBYNAME, который указывает C-программе, что доступна функция gethostbyname() для поиска имён хостов в какой-либо базе данных или другом источнике. d_gethent-
Из d_gethent.U:
Эта переменная условно определяет
HAS_GETHOSTENT, если доступна функция gethostent() для поиска имён хостов в какой-либо базе данных или другом источнике. d_gethname-
Из d_gethname.U:
Эта переменная условно определяет символ
HAS_GETHOSTNAME, который указывает C-программе, что доступна функция gethostname() для получения имени хоста. d_gethostbyaddr_r-
Из d_gethostbyaddr_r.U:
Эта переменная условно определяет символ
HAS_GETHOSTBYADDR_R, который указывает C-программе, что доступна функция gethostbyaddr_r(). d_gethostbyname_r-
Из d_gethostbyname_r.U:
Эта переменная условно определяет символ
HAS_GETHOSTBYNAME_R, который указывает C-программе, что доступна функция gethostbyname_r(). d_gethostent_r-
Из d_gethostent_r.U:
Эта переменная условно определяет символ
HAS_GETHOSTENT_R, который указывает C-программе, что доступна функция gethostent_r(). d_gethostprotos-
Из d_gethostprotos.U:
Эта переменная условно определяет символ
HAS_GETHOST_PROTOS, который указывает C-программе, что <netdb.h> предоставляет прототипы для различных функций gethost*(). Также см. netdbtype.U для проверки различных типов netdb. d_getitimer-
Из d_getitimer.U:
Эта переменная условно определяет символ
HAS_GETITIMER, который указывает C-программе, что доступна функция getitimer(). d_getlogin-
Из d_getlogin.U:
Эта переменная условно определяет символ
HAS_GETLOGIN, который указывает C-программе, что доступна функция getlogin() для получения имени пользователя. d_getlogin_r-
Из d_getlogin_r.U:
Эта переменная условно определяет символ
HAS_GETLOGIN_R, который указывает C-программе, что доступна функция getlogin_r(). d_getmnt-
Из d_getmnt.U:
Эта переменная условно определяет символ
HAS_GETMNT, который указывает C-программе, что доступна функция getmnt() для получения одного или нескольких блоков информации о монтировании по имени файла. d_getmntent-
Из d_getmntent.U:
Эта переменная условно определяет символ
HAS_GETMNTENT, который указывает C-программе, что доступна функция getmntent() для итерации по смонтированным файлам и получения их информации о монтировании. d_getnameinfo-
Из d_getnameinfo.U:
Эта переменная условно определяет символ
HAS_GETNAMEINFO, который указывает C-программе, что доступна функция getnameinfo(). d_getnbyaddr-
Из d_getnbyad.U:
Эта переменная условно определяет символ
HAS_GETNETBYADDR, который указывает C-программе, что доступна функция getnetbyaddr() для поиска сетей по ихIPадресам. d_getnbyname-
Из d_getnbynm.U:
Эта переменная условно определяет символ
HAS_GETNETBYNAME, который указывает C-программе, что доступна функция getnetbyname() для поиска сетей по их именам. d_getnent-
Из d_getnent.U:
Эта переменная условно определяет
HAS_GETNETENTесли доступна функция getnetent() для поиска имён сетей в какой-либо базе данных или другом источнике. d_getnetbyaddr_r
-
Из d_getnetbyaddr_r.U:
Эта переменная условно определяет символ
HAS_GETNETBYADDR_R, который указывает C-программе, что доступна функция getnetbyaddr_r(). d_getnetbyname_r-
Из d_getnetbyname_r.U:
Эта переменная условно определяет символ
HAS_GETNETBYNAME_R, который указывает C-программе, что доступна функция getnetbyname_r(). d_getnetent_r-
Из d_getnetent_r.U:
Эта переменная условно определяет
HAS_GETNETENT_R, которая указывает C-программе, что функция getnetent_r() доступна. d_getnetprotos-
Из d_getnetprotos.U:
Эта переменная условно определяет
HAS_GETNET_PROTOS, которая указывает C-программе, что <netdb.h> содержит прототипы различных функций getnet*(). Смотрите также netdbtype.U для проверки наличия различных типов netdb. d_getpagsz-
Из d_getpagsz.U:
Эта переменная условно определяет
HAS_GETPAGESIZE, если доступна функция getpagesize() для получения размера страницы системы. d_getpbyname-
Из d_getprotby.U:
Эта переменная условно определяет
HAS_GETPROTOBYNAMEсимвол, который указывает C-программе, что функция getprotobyname() доступна для поиска протоколов по их имени. d_getpbynumber-
Из d_getprotby.U:
Эта переменная условно определяет
HAS_GETPROTOBYNUMBERсимвол, который указывает C-программе, что функция getprotobynumber() доступна для поиска протоколов по их номеру. d_getpent-
Из d_getpent.U:
Эта переменная условно определяет
HAS_GETPROTOENT, если функция getprotoent() доступна для поиска протоколов в некоторой базе данных. d_getpgid-
Из d_getpgid.U:
Эта переменная условно определяет
HAS_GETPGIDсимвол, который указывает C-программе, что функция getpgid(pid) доступна для получения идентификатора группы процессов. d_getpgrp-
Из d_getpgrp.U:
Эта переменная условно определяет
HAS_GETPGRP, если функция getpgrp() доступна для получения текущей группы процессов. d_getpgrp2-
Из d_getpgrp2.U:
Эта переменная условно определяет символ HAS_GETPGRP2, который указывает C-программе, что функция getpgrp2() (как в DG/
UX) доступна для получения текущей группы процессов. d_getppid-
Из d_getppid.U:
Эта переменная условно определяет
HAS_GETPPIDсимвол, который указывает C-программе, что функция getppid() доступна для получения идентификатора родительского процессаID. d_getprior-
Из d_getprior.U:
Эта переменная условно определяет
HAS_GETPRIORITY, если функция getpriority() доступна для получения приоритета процесса. d_getprotobyname_r-
Из d_getprotobyname_r.U:
Эта переменная условно определяет
HAS_GETPROTOBYNAME_Rсимвол, который указывает C-программе, что функция getprotobyname_r() доступна. d_getprotobynumber_r-
Из d_getprotobynumber_r.U:
Эта переменная условно определяет
HAS_GETPROTOBYNUMBER_Rсимвол, который указывает C-программе, что функция getprotobynumber_r() доступна. d_getprotoent_r-
Из d_getprotoent_r.U:
Эта переменная условно определяет
HAS_GETPROTOENT_Rсимвол, который указывает C-программе, что функция getprotoent_r() доступна. d_getprotoprotos-
Из d_getprotoprotos.U:
Эта переменная условно определяет
HAS_GETPROTO_PROTOSсимвол, который указывает C-программе, что <netdb.h> содержит прототипы различных функций getproto*(). Смотрите также netdbtype.U для проверки наличия различных типов netdb. d_getprpwnam-
Из d_getprpwnam.U:
Эта переменная условно определяет
HAS_GETPRPWNAM, если функция getprpwnam() доступна для получения защищенных (shadow) записей паролей по имени. d_getpwent-
Из d_getpwent.U:
Эта переменная условно определяет
HAS_GETPWENTсимвол, который указывает C-программе, что функция getpwent() доступна для последовательного доступа к базе данных passwd. d_getpwent_r-
Из d_getpwent_r.U:
Эта переменная условно определяет
HAS_GETPWENT_Rсимвол, который указывает C-программе, что функция getpwent_r() доступна. d_getpwnam_r-
Из d_getpwnam_r.U:
Эта переменная условно определяет
HAS_GETPWNAM_Rсимвол, который указывает C-программе, что функция getpwnam_r() доступна. d_getpwuid_r-
Из d_getpwuid_r.U:
Эта переменная условно определяет
HAS_GETPWUID_Rсимвол, который указывает C-программе, что функция getpwuid_r() доступна. d_getsbyname-
Из d_getsrvby.U:
Эта переменная условно определяет
HAS_GETSERVBYNAMEсимвол, который указывает C-программе, что функция getservbyname() доступна для поиска сервисов по их имени. d_getsbyport-
Из d_getsrvby.U:
Эта переменная условно определяет
HAS_GETSERVBYPORTсимвол, который указывает C-программе, что функция getservbyport() доступна для поиска сервисов по их порту. d_getsent-
Из d_getsent.U:
Эта переменная условно определяет
HAS_GETSERVENT, если функция getservent() доступна для поиска сетевых сервисов в какой-либо базе данных. d_getservbyname_r-
Из d_getservbyname_r.U:
Эта переменная условно определяет
HAS_GETSERVBYNAME_Rсимвол, который указывает C-программе, что функция getservbyname_r() доступна. d_getservbyport_r-
Из d_getservbyport_r.U:
Эта переменная условно определяет
HAS_GETSERVBYPORT_Rсимвол, который указывает C-программе, что функция getservbyport_r() доступна. d_getservent_r-
Из d_getservent_r.U:
Эта переменная условно определяет
HAS_GETSERVENT_Rсимвол, который указывает C-программе, что функция getservent_r() доступна. d_getservprotos-
Из d_getservprotos.U:
Эта переменная условно определяет
HAS_GETSERV_PROTOSсимвол, который указывает C-программе, что <netdb.h> содержит прототипы различных функций getserv*(). Смотрите также netdbtype.U для проверки наличия различных типов netdb. d_getspnam-
Из d_getspnam.U:
Эта переменная условно определяет
HAS_GETSPNAM, если функция getspnam() доступна для получения записей паролей SysV shadow по имени. d_getspnam_r-
Из d_getspnam_r.U:
Эта переменная условно определяет
HAS_GETSPNAM_Rсимвол, который указывает C-программе, что функция getspnam_r() доступна. d_gettimeod-
Из d_ftime.U:
Эта переменная условно определяет
HAS_GETTIMEOFDAYсимвол, который указывает на существование системного вызова gettimeofday() (для получения времени с субсекундной точностью). Возможно, вам потребуется подключить <sys/resource.h>. d_gmtime64-
Из d_timefuncs64.U:
Эта переменная условно определяет символ HAS_GMTIME64, который указывает C-программе, что функция gmtime64() доступна.
d_gmtime_r-
Из d_gmtime_r.U:
Эта переменная условно определяет
HAS_GMTIME_Rсимвол, который указывает C-программе, что функция gmtime_r() доступна. d_gnulibc-
Из d_gnulibc.U:
Определено, если мы имеем дело с C-библиотекой
GNU. d_grpasswd-
Из i_grp.U:
Эта переменная условно определяет
GRPASSWD, что указывает, что struct group в <grp.h> содержит gr_passwd. d_has_C_UTF8-
Из d_setlocale.U:
Эта переменная устанавливается либо в
true, либо вfalse, в зависимости от того, поддерживает ли система компиляции локаль C.UTF-8. d_hasmntopt-
Из d_hasmntopt.U:
Эта переменная условно определяет
HAS_HASMNTOPTсимвол, который указывает C-программе, что функция hasmntopt() доступна для запроса параметров монтирования файловых систем. d_htonl-
Из d_htonl.U:
Эта переменная условно определяет
HAS_HTONL, если htonl() и её аналоги доступны для перестановки байтов в сетевом порядке. d_hypot-
Из d_hypot.U:
Эта переменная условно определяет
HAS_HYPOT, если функция hypot доступна для вычисления гипотенузы с числовой устойчивостью. d_ilogb-
Из d_ilogb.U:
Эта переменная условно определяет
HAS_ILOGBсимвол, который указывает C-программе, что функция ilogb() доступна для извлечения показателя степени двойки x как целого числа со знаком. d_ilogbl-
Из d_ilogbl.U:
Эта переменная условно определяет
HAS_ILOGBLсимвол, который указывает C-программе, что функция ilogbl() доступна для извлечения показателя степени long double x как целого числа со знаком. Если также присутствует scalbnl, мы можем эмулировать frexpl. d_inc_version_list-
Из inc_version_list.U:
Эта переменная условно определяет
PERL_INC_VERSION_LIST. Она устанавливается в undef, когдаPERL_INC_VERSION_LISTпусто. d_inetaton
-
Из d_inetaton.U:
Эта переменная условно определяет символ
HAS_INET_ATON, который указывает C-программе, что функция inet_aton() доступна для анализаIPадресаdotted-quadстроковых представлений. d_inetntop-
Из d_inetntop.U:
Эта переменная условно определяет
HAS_INETNTOPсимвол, который указывает C-программе, что функция inet_ntop() доступна. d_inetpton-
Из d_inetpton.U:
Эта переменная условно определяет
HAS_INETPTONсимвол, который указывает C-программе, что функция inet_pton() доступна. d_int64_t-
Из d_int64_t.U:
Этот символ будет определён, если компилятор C поддерживает int64_t.
d_ip_mreq-
Из d_socket.U:
Эта переменная условно определяет
HAS_IP_MREQсимвол, который указывает на доступность структуры ip_mreq. d_ip_mreq_source-
Из d_socket.U:
Эта переменная условно определяет
HAS_IP_MREQ_SOURCEсимвол, который указывает на доступность структуры ip_mreq_source. d_ipv6_mreq-
Из d_socket.U:
Эта переменная условно определяет символ HAS_IPV6_MREQ, который указывает на доступность структуры ipv6_mreq.
d_ipv6_mreq_source-
Из d_socket.U:
Эта переменная условно определяет символ HAS_IPV6_MREQ_SOURCE, который указывает на доступность структуры ipv6_mreq_source.
d_isascii-
Из d_isascii.U:
Эта переменная условно определяет
HAS_ISASCIIконстанту, которая указывает C-программе, что isascii() доступна. d_isblank-
Из d_isblank.U:
Эта переменная условно определяет
HAS_ISBLANKконстанту, которая указывает C-программе, что isblank() доступна. d_isfinite-
Из d_isfinite.U:
Эта переменная условно определяет
HAS_ISFINITEсимвол, который указывает C-программе, что процедура isfinite() доступна. d_isfinitel-
Из d_isfinitel.U:
Эта переменная условно определяет
HAS_ISFINITELсимвол, который указывает C-программе, что процедура isfinitel() доступна. d_isinf-
Из d_isinf.U:
Эта переменная условно определяет
HAS_ISINFсимвол, который указывает C-программе, что процедура isinf() доступна. d_isinfl-
Из d_isinfl.U:
Эта переменная условно определяет
HAS_ISINFLсимвол, который указывает C-программе, что процедура isinfl() доступна. d_isless-
Из d_isless.U:
Эта переменная условно определяет
HAS_ISLESSсимвол, который указывает C-программе, что процедура isless() доступна. d_isnan-
Из d_isnan.U:
Эта переменная условно определяет
HAS_ISNANсимвол, который указывает C-программе, что процедура isnan() доступна. d_isnanl-
Из d_isnanl.U:
Эта переменная условно определяет
HAS_ISNANLсимвол, который указывает C-программе, что процедура isnanl() доступна. d_isnormal-
Из d_isnormal.U:
Эта переменная условно определяет
HAS_ISNORMALсимвол, который указывает C-программе, что процедура isnormal() доступна. d_j0-
Из d_j0.U:
Эта переменная условно определяет символ HAS_J0, который указывает C-программе, что процедура j0() доступна.
d_j0l-
Из d_j0.U:
Эта переменная условно определяет символ HAS_J0L, который указывает C-программе, что процедура j0l() доступна.
d_killpg-
Из d_killpg.U:
Эта переменная условно определяет
HAS_KILLPGсимвол, который указывает C-программе, что процедура killpg() доступна для уничтожения групп процессов. d_lc_monetary_2008-
Из d_lc_monetary_2008.U:
Эта переменная условно определяет HAS_LC_MONETARY_2008, если в libc есть правила международного валютного локали от
POSIX1003.1-2008. d_lchown-
Из d_lchown.U:
Эта переменная условно определяет
HAS_LCHOWNсимвол, который указывает C-программе, что процедура lchown() доступна для работы с символической ссылкой (а не с целью, на которую она указывает). d_ldbl_dig-
Из d_ldbl_dig.U:
Эта переменная условно определяет d_ldbl_dig, если заголовочные файлы этой системы предоставляют
LDBL_DIG, что представляет собой количество значащих цифр в числе с расширенной двойной точностью. d_ldexpl-
Из d_longdbl.U:
Эта переменная условно определяет
HAS_LDEXPLсимвол, который указывает C-программе, что процедура ldexpl() доступна. d_lgamma-
Из d_lgamma.U:
Эта переменная условно определяет
HAS_LGAMMAсимвол, который указывает C-программе, что процедура lgamma() доступна для вычисления логарифма гамма-функции. См. также d_tgamma и d_lgamma_r. d_lgamma_r-
Из d_lgamma_r.U:
Эта переменная условно определяет
HAS_LGAMMA_Rсимвол, который указывает C-программе, что процедура lgamma_r() доступна для вычисления логарифма гамма-функции без использования глобальной переменной signgam. d_libm_lib_version-
Из d_libm_lib_version.U:
Эта переменная условно определяет
LIBM_LIB_VERSIONсимвол, который указывает C-программе, что в math.h определено_LIB_VERSIONдоступным в libm. d_libname_unique-
Из so.U:
Эта переменная определена, если целевая система требует уникальных базовых имён для файлов shared library. В настоящее время это верно для Android и ложно для всех остальных известных нам систем. Значение по умолчанию
undef. d_link-
Из d_link.U:
Эта переменная условно определяет
HAS_LINKесли link() доступен для создания жёстких ссылок. d_linkat-
Из d_fsat.U:
Эта переменная условно определяет
HAS_LINKATсимвол, который указывает на то, что функцияPOSIXlinkat() доступна. d_llrint-
Из d_llrint.U:
Эта переменная условно определяет
HAS_LLRINTсимвол, который указывает C-программе, что процедура llrint() доступна для возвращения значения long long, наиболее близкого к double (в соответствии с текущим режимом округления). d_llrintl-
Из d_llrintl.U:
Эта переменная условно определяет
HAS_LLRINTLсимвол, который указывает C-программе, что процедура llrintl() доступна для возвращения значения long long, наиболее близкого к long double (в соответствии с текущим режимом округления). d_llround-
Из d_llround.U:
Эта переменная условно определяет
HAS_LLROUNDсимвол, который указывает C-программе, что процедура llround() доступна для возвращения значения long long, ближайшего к x. d_llroundl-
Из d_llroundl.U:
Эта переменная условно определяет
HAS_LLROUNDLсимвол, который указывает C-программе, что процедура llroundl() доступна для возвращения значения long long, ближайшего к x, удаляя от нуля. d_localeconv_l-
Из d_localeconv_l.U:
Эта переменная условно определяет
HAS_LOCALECONV_Lсимвол, который указывает C-программе, что процедура localeconv_l() доступна. d_localtime64-
Из d_timefuncs64.U:
Эта переменная условно определяет символ HAS_LOCALTIME64, который указывает C-программе, что процедура localtime64 () доступна.
d_localtime_r-
Из d_localtime_r.U:
Эта переменная условно определяет
HAS_LOCALTIME_Rсимвол, который указывает C-программе, что процедура localtime_r() доступна. d_localtime_r_needs_tzset-
Из d_localtime_r.U:
Эта переменная условно определяет
LOCALTIME_R_NEEDS_TZSETсимвол, который заставляет нас вызывать tzset перед localtime_r() d_locconv-
Из d_locconv.U:
Эта переменная условно определяет
HAS_LOCALECONVесли localeconv() доступен для числовых и валютных правил форматирования. d_lockf-
Из d_lockf.U:
Эта переменная условно определяет
HAS_LOCKFесли lockf() доступен для блокировки файлов. d_log1p-
Из d_log1p.U:
Эта переменная условно определяет символ HAS_LOG1P, который указывает C-программе, что процедура logp1() доступна для вычисления log(1 + x) для значений x, близких к нулю.
d_log2-
Из d_log2.U:
Эта переменная условно определяет символ HAS_LOG2, который указывает C-программе, что процедура log2() доступна для вычисления логарифма по основанию два.
d_logb-
Из d_logb.U:
Эта переменная условно определяет
HAS_LOGBсимвол, который указывает C-программе, что процедура logb() доступна для извлечения показателя степени x. d_long_double_style_ieee-
Из d_longdbl.U:
Эта переменная условно определяет
LONG_DOUBLE_STYLE_IEEEесли long double имеет любой изIEEEстилей long double:LONG_DOUBLE_STYLE_IEEE_STD,LONG_DOUBLE_STYLE_IEEE_EXTENDED,LONG_DOUBLE_STYLE_IEEE_DOUBLEDOUBLE. d_long_double_style_ieee_doubledouble
-
Из d_longdbl.U:
Эта переменная условно определяет
LONG_DOUBLE_STYLE_IEEE_DOUBLEDOUBLEесли длинная двойная точность — 128-битныйIEEEстандарт 754 double-double. d_long_double_style_ieee_extended-
Из d_longdbl.U:
Эта переменная условно определяет
LONG_DOUBLE_STYLE_IEEE_EXTENDEDесли длинная двойная точность — 80-битныйIEEEстандарт 754 расширенной точности. Обратите внимание, что несмотря наextendedэто меньше, чемstd, поскольку это расширение двойной точности. d_long_double_style_ieee_std-
Из d_longdbl.U:
Эта переменная условно определяет
LONG_DOUBLE_STYLE_IEEE_STDесли длинная двойная точность — 128-битныйIEEEстандарт 754. d_long_double_style_vax-
Из d_longdbl.U:
Эта переменная условно определяет
LONG_DOUBLE_STYLE_VAXесли длинная двойная точность — 128-битныйVAXформат H. d_longdbl-
Из d_longdbl.U:
Эта переменная условно определяет
HAS_LONG_DOUBLEесли тип длинной двойной точности поддерживается. d_longlong-
Из d_longlong.U:
Эта переменная условно определяет
HAS_LONG_LONGесли тип long long поддерживается. d_lrint-
Из d_lrint.U:
Эта переменная условно определяет символ
HAS_LRINT, который указывает C-программе, что процедура lrint() доступна для возврата целочисленного значения, наиболее близкого к double (в соответствии с текущим режимом округления). d_lrintl-
Из d_lrintl.U:
Эта переменная условно определяет символ
HAS_LRINTL, который указывает C-программе, что процедура lrintl() доступна для возврата целочисленного значения, наиболее близкого к long double (в соответствии с текущим режимом округления). d_lround-
Из d_lround.U:
Эта переменная условно определяет символ
HAS_LROUND, который указывает C-программе, что процедура lround() доступна для возврата целочисленного значения, ближайшего к x. d_lroundl-
Из d_lroundl.U:
Эта переменная условно определяет символ
HAS_LROUNDL, который указывает C-программе, что процедура lroundl() доступна для возврата целочисленного значения, ближайшего к x, с учётом знака. d_lseekproto-
Из d_lseekproto.U:
Эта переменная условно определяет символ
HAS_LSEEK_PROTO, который указывает C-программе, что система предоставляет прототип для функции lseek(). В противном случае программа должна предоставить его самостоятельно. d_lstat-
Из d_lstat.U:
Эта переменная условно определяет
HAS_LSTATесли lstat() доступна для получения информации о файлах по символическим ссылкам. d_madvise-
Из d_madvise.U:
Эта переменная условно определяет
HAS_MADVISEесли madvise() доступна для отображения файла в памяти. d_malloc_good_size-
Из d_malloc_size.U:
Если этот символ определён, это указывает на доступность процедуры malloc_good_size.
d_malloc_size-
Из d_malloc_size.U:
Если этот символ определён, это указывает на доступность процедуры malloc_size.
d_malloc_usable_size-
Из d_malloc_size.U:
Если этот символ определён, это указывает на доступность процедуры malloc_usable_size.
d_mblen-
Из d_mblen.U:
Эта переменная условно определяет символ
HAS_MBLEN, который указывает C-программе, что процедура mblen() доступна для определения количества байтов в многобайтовом символе. d_mbrlen-
Из d_mbrlen.U:
Эта переменная условно определяет символ
HAS_MBRLENесли процедура mbrlen() доступна для определения длины многобайтовых строковых символов. d_mbrtowc-
Из d_mbrtowc.U:
Эта переменная условно определяет символ
HAS_MBRTOWCесли процедура mbrtowc() доступна для преобразования многобайтового символа в символ широкой кодировки. d_mbstowcs-
Из d_mbstowcs.U:
Эта переменная условно определяет символ
HAS_MBSTOWCS, который указывает C-программе, что процедура mbstowcs() доступна для преобразования многобайтовой строки в строку символов широкой кодировки. d_mbtowc-
Из d_mbtowc.U:
Эта переменная условно определяет символ
HAS_MBTOWC, который указывает C-программе, что процедура mbtowc() доступна для преобразования многобайтового символа в символ широкой кодировки. d_memmem-
Из d_memmem.U:
Эта переменная условно определяет символ
HAS_MEMMEM, который указывает C-программе, что процедура memmem() доступна для возврата указателя на начало первого вхождения подстроки в области памяти (илиNULLесли подстрока не найдена). d_memrchr-
Из d_memrchr.U:
Эта переменная условно определяет символ
HAS_MEMRCHR, который указывает C-программе, что процедура memrchr() доступна для возврата указателя на последнее вхождение байта в области памяти (илиNULLесли байт не найден). d_mkdir-
Из d_mkdir.U:
Эта переменная условно определяет символ
HAS_MKDIR, который указывает C-программе, что процедура mkdir() доступна для создания каталогов. d_mkdtemp-
Из d_mkdtemp.U:
Эта переменная условно определяет символ
HAS_MKDTEMP, который указывает C-программе, что процедура mkdtemp() доступна для эксклюзивного создания временного каталога с уникальным именем. d_mkfifo-
Из d_mkfifo.U:
Эта переменная условно определяет символ
HAS_MKFIFO, который указывает C-программе, что процедура mkfifo() доступна. d_mkostemp-
Из d_mkostemp.U:
Эта переменная условно определяет
HAS_MKOSTEMPесли mkostemp() доступна для эксклюзивного создания и открытия временного файла с уникальным именем (с суффиксом). d_mkstemp-
Из d_mkstemp.U:
Эта переменная условно определяет символ
HAS_MKSTEMP, который указывает C-программе, что процедура mkstemp() доступна для эксклюзивного создания и открытия временного файла с уникальным именем. d_mkstemps-
Из d_mkstemps.U:
Эта переменная условно определяет символ
HAS_MKSTEMPS, который указывает C-программе, что процедура mkstemps() доступна для эксклюзивного создания и открытия временного файла с уникальным именем (с суффиксом). d_mktime-
Из d_mktime.U:
Эта переменная условно определяет символ
HAS_MKTIME, который указывает C-программе, что процедура mktime() доступна. d_mktime64-
Из d_timefuncs64.U:
Эта переменная условно определяет символ HAS_MKTIME64, который указывает C-программе, что процедура mktime64() доступна.
d_mmap-
Из d_mmap.U:
Эта переменная условно определяет
HAS_MMAPесли mmap() доступна для отображения файла в памяти. d_modfl-
Из d_modfl.U:
Эта переменная условно определяет символ
HAS_MODFL, который указывает C-программе, что процедура modfl() доступна. d_modflproto-
Из d_modfl.U:
Если этот символ определён, это указывает, что система предоставляет прототип для функции modfl(). В противном случае программа должна предоставить его самостоятельно. Стандарт C99 говорит, что это должно быть long double modfl(long double, long double *);
d_mprotect-
Из d_mprotect.U:
Эта переменная условно определяет
HAS_MPROTECTесли mprotect() доступна для изменения защиты доступа к отображённому в памяти файлу. d_msg-
Из d_msg.U:
Эта переменная условно определяет символ
HAS_MSG, который указывает, что вся библиотека msg*(2) присутствует. d_msg_ctrunc-
Из d_socket.U:
Эта переменная условно определяет символ
HAS_MSG_CTRUNC, который указывает, чтоMSG_CTRUNCдоступна. #ifdef недостаточно, потому что это может быть перечисление, glibc известна подобными действиями. d_msg_dontroute-
Из d_socket.U:
Эта переменная условно определяет символ
HAS_MSG_DONTROUTE, который указывает, чтоMSG_DONTROUTEдоступна. #ifdef недостаточно, потому что это может быть перечисление, glibc известна подобными действиями. d_msg_oob-
Из d_socket.U:
Эта переменная условно определяет символ
HAS_MSG_OOB, который указывает, чтоMSG_OOBдоступна. #ifdef недостаточно, потому что это может быть перечисление, glibc известна подобными действиями. d_msg_peek-
Из d_socket.U:
Эта переменная условно определяет символ
HAS_MSG_PEEK, который указывает, чтоMSG_PEEKдоступна. #ifdef недостаточно, потому что это может быть перечисление, glibc известна подобными действиями. d_msg_proxy-
Из d_socket.U:
Эта переменная условно определяет символ
HAS_MSG_PROXY, который указывает, чтоMSG_PROXYдоступна. #ifdef недостаточно, потому что это может быть перечисление, glibc известна подобными действиями. d_msgctl-
Из d_msgctl.U:
Эта переменная условно определяет символ
HAS_MSGCTL, который указывает C-программе, что процедура msgctl() доступна. d_msgget-
Из d_msgget.U:
Эта переменная условно определяет символ
HAS_MSGGET, который указывает C-программе, что процедура msgget() доступна.
d_msghdr_s-
Из d_msghdr_s.U:
Эта переменная условно определяет символ
HAS_STRUCT_MSGHDR, который указывает, что структура msghdr поддерживается. d_msgrcv-
Из d_msgrcv.U:
Эта переменная условно определяет символ
HAS_MSGRCV, который указывает C-программе, что процедура msgrcv() доступна. d_msgsnd-
Из d_msgsnd.U:
Эта переменная условно определяет символ
HAS_MSGSND, который указывает C-программе, что процедура msgsnd() доступна. d_msync-
Из d_msync.U:
Эта переменная условно определяет
HAS_MSYNC, если msync() доступна для синхронизации сопоставленного файла. d_munmap-
Из d_munmap.U:
Эта переменная условно определяет
HAS_MUNMAP, если munmap() доступна для отмены сопоставления области, сопоставленной с помощью mmap(). d_mymalloc-
Из mallocsrc.U:
Эта переменная условно определяет
MYMALLOCв случае, если другие части исходного кода захотят предпринять специальные действия, если используетсяMYMALLOC. Это может включать различные виды профилирования или обнаружения ошибок. d_nan-
Из d_nan.U:
Эта переменная условно определяет
HAS_NAN, если nan() доступна для генерации NaN. d_nanosleep-
Из d_nanosleep.U:
Эта переменная условно определяет
HAS_NANOSLEEP, если nanosleep() доступна для приостановки выполнения с точностью до 1E-9 секунды. d_ndbm-
Из i_ndbm.U:
Эта переменная условно определяет символ
HAS_NDBM, который указывает, что файлы заголовков ndbm.h и соответствующая библиотека ndbm существуют. Обратитесь к различным переменным i_*ndbm, чтобы узнать фактическое расположение заголовка. Иногда система имеет файл заголовка, но не имеет библиотеку. Эта переменная будет установлена только в том случае, если система имеет и то, и другое. d_ndbm_h_uses_prototypes-
Из i_ndbm.U:
Эта переменная условно определяет символ
NDBM_H_USES_PROTOTYPES, который указывает, что файл заголовков ndbm.h использует реальныеANSIC-прототипы вместо объявлений функций в стиле K&R. Объявления в стиле K&R не поддерживаются в C++, поэтому файлу заголовков требуется специальная обработка при использовании компилятора C++ и при отсутствии этой переменной. Обратитесь к различным переменным d_*ndbm_h_uses_prototypes, чтобы получить ту же информацию для альтернативных файлов заголовков ndbm.h. d_nearbyint-
Из d_nearbyint.U:
Эта переменная условно определяет
HAS_NEARBYINT, если nearbyint() доступна для возврата целочисленного значения, наиболее близкого к x (согласно текущему режиму округления). d_newlocale-
Из d_newlocale.U:
Эта переменная условно определяет символ
HAS_NEWLOCALE, который указывает C-программе, что процедура newlocale() доступна для возврата нового объекта локализации или модификации существующего объекта локализации. d_nextafter-
Из d_nextafter.U:
Эта переменная условно определяет
HAS_NEXTAFTER, если nextafter() доступна для возврата следующего машинного представимого двойного значения от x в направлении y. d_nexttoward-
Из d_nexttoward.U:
Эта переменная условно определяет
HAS_NEXTTOWARD, если nexttoward() доступна для возврата следующего машинного представимого long double от x в направлении y. d_nice-
Из d_nice.U:
Эта переменная условно определяет символ
HAS_NICE, который указывает C-программе, что процедура nice() доступна. d_nl_langinfo-
Из d_nl_langinfo.U:
Эта переменная условно определяет символ
HAS_NL_LANGINFO, который указывает C-программе, что процедура nl_langinfo() доступна. d_nv_preserves_uv-
Из perlxv.U:
Эта переменная указывает, может ли переменная типа nvtype сохранить все биты переменной типа uvtype.
d_nv_zero_is_allbits_zero-
Из perlxv.U:
Эта переменная указывает, хранит ли переменная типа nvtype значение 0.0 в памяти как все биты ноль.
d_off64_t-
Из d_off64_t.U:
Этот символ будет определен, если компилятор C поддерживает off64_t.
d_old_pthread_create_joinable-
Из d_pthrattrj.U:
Эта переменная условно определяет pthread_create_joinable. Определяется как undef, если pthread.h определяет
PTHREAD_CREATE_JOINABLE. d_oldpthreads-
Из usethreads.U:
Эта переменная условно определяет символ
OLD_PTHREADS_API, и указывает, что Perl должен быть скомпилирован для использования старых черновиковPOSIXпотоковAPI. Это имеет смысл только при условии, что usethreads установлено. d_oldsock-
Из d_socket.U:
Эта переменная условно определяет символ
OLDSOCKET, который указывает, что интерфейс сокетовBSDоснован на 4.1c, а не на 4.2. d_open3-
Из d_open3.U:
Эта переменная условно определяет константу макроса HAS_OPEN3, которая указывает C-программе, что доступна версия функции open(2) с 3 аргументами.
d_openat-
Из d_fsat.U:
Эта переменная условно определяет символ
HAS_OPENAT, который указывает, что функцияPOSIXopenat() доступна. d_pathconf-
Из d_pathconf.U:
Эта переменная условно определяет символ
HAS_PATHCONF, который указывает C-программе, что процедура pathconf() доступна для определения ограничений и параметров, связанных с файловой системой, для данного имени файла. d_pause-
Из d_pause.U:
Эта переменная условно определяет символ
HAS_PAUSE, который указывает C-программе, что процедура pause() доступна для приостановки процесса до получения сигнала. d_perl_otherlibdirs-
Из otherlibdirs.U:
Эта переменная условно определяет
INC, который содержит набор путей, разделенных двоеточием, для бинарника perl для включения в @INC. См. также otherlibdirs. d_phostname-
Из d_gethname.U:
Эта переменная условно определяет символ
HAS_PHOSTNAME, который содержит командную строку, которая, при передаче в popen(), может быть использована для получения имени хоста. d_pipe-
Из d_pipe.U:
Эта переменная условно определяет символ
HAS_PIPE, который указывает C-программе, что процедура pipe() доступна для создания канала межпроцессного взаимодействия. d_pipe2-
Из d_pipe2.U:
Эта переменная условно определяет символ HAS_PIPE2, который указывает C-программе, что процедура pipe2() доступна для создания канала межпроцессного взаимодействия.
d_poll-
Из d_poll.U:
Эта переменная условно определяет символ
HAS_POLL, который указывает C-программе, что процедура poll() доступна для опроса активных дескрипторов файлов. d_portable-
Из d_portable.U:
Эта переменная условно определяет символ
PORTABLE, который указывает C-программе, что она не должна предполагать, что она работает на той же машине, на которой она была скомпилирована. d_prctl-
Из d_prctl.U:
Эта переменная условно определяет символ
HAS_PRCTL, который указывает C-программе, что процедура prctl() доступна. Обратите внимание, что существует как минимум два варианта prctl: Linux и Irix. Хотя они несколько похожи, они несовместимы. d_prctl_set_name-
Из d_prctl.U:
Эта переменная условно определяет символ
HAS_PRCTL_SET_NAME, который указывает C-программе, что процедура prctl() поддерживает опциюPR_SET_NAME. d_PRId64-
Из quadfio.U:
Эта переменная условно определяет символ PERL_PRId64, который указывает, что stdio имеет символ для вывода 64-битных десятичных чисел.
d_PRIeldbl-
Из longdblfio.U:
Эта переменная условно определяет символ PERL_PRIfldbl, который указывает, что stdio имеет символ для вывода long double.
d_PRIEUldbl-
Из longdblfio.U:
Эта переменная условно определяет символ PERL_PRIfldbl, который указывает, что stdio имеет символ для вывода long double. Приставка
Uв имени служит для разделения этого от d_PRIeldbl, чтобы даже системы, не учитывающие регистр, могли видеть разницу. d_PRIfldbl-
Из longdblfio.U:
Эта переменная условно определяет символ PERL_PRIfldbl, который указывает, что stdio имеет символ для вывода long double.
d_PRIFUldbl-
Из longdblfio.U:
Эта переменная условно определяет символ PERL_PRIfldbl, который указывает, что stdio имеет символ для вывода long double. Приставка
Uв имени служит для разделения этого от d_PRIfldbl, чтобы даже системы, не учитывающие регистр, могли видеть разницу. d_PRIgldbl-
Из longdblfio.U:
Эта переменная условно определяет символ PERL_PRIfldbl, который указывает, что stdio имеет символ для вывода long double.
d_PRIGUldbl-
Из longdblfio.U:
Эта переменная условно определяет символ PERL_PRIfldbl, который указывает, что stdio имеет символ для вывода long double. Приставка
Uв имени служит для разделения этого от d_PRIgldbl, чтобы даже системы, не учитывающие регистр, могли видеть разницу. d_PRIi64-
Из quadfio.U:
Эта переменная условно определяет символ PERL_PRIi64, который указывает, что stdio имеет символ для вывода 64-битных десятичных чисел.
d_printf_format_null
-
Из d_attribut.U:
Эта переменная условно определяет
PRINTF_FORMAT_NULL_OK, что указывает, что компилятор C допускает использование нулевых форматов printf. d_PRIo64-
Из quadfio.U:
Эта переменная условно определяет символ PERL_PRIo64, что указывает, что stdio имеет символ для вывода 64-битных восьмеричных чисел.
d_PRIu64-
Из quadfio.U:
Эта переменная условно определяет символ PERL_PRIu64, что указывает, что stdio имеет символ для вывода 64-битных беззнаковых десятичных чисел.
d_PRIx64-
Из quadfio.U:
Эта переменная условно определяет символ PERL_PRIx64, что указывает, что stdio имеет символ для вывода 64-битных шестнадцатеричных чисел.
d_PRIXU64-
Из quadfio.U:
Эта переменная условно определяет символ PERL_PRIXU64, что указывает, что stdio имеет символ для вывода 64-битных шестнадцатеричных чисел. Приставка
Uв имени используется для разделения этого символа от d_PRIx64, чтобы даже системы, не учитывающие регистр, могли различить их. d_procselfexe-
Из d_procselfexe.U:
Определяется, если $procselfexe — символическая ссылка на абсолютный путь к исполняемой программе.
d_pseudofork-
Из d_vfork.U:
Эта переменная условно определяет символ
HAS_PSEUDOFORK, который указывает, что эмуляция функции fork доступна. d_pthread_atfork-
Из d_pthread_atfork.U:
Эта переменная условно определяет символ
HAS_PTHREAD_ATFORK, который указывает C-программе, что функция pthread_atfork() доступна. d_pthread_attr_setscope-
Из d_pthread_attr_ss.U:
Эта переменная условно определяет
HAS_PTHREAD_ATTR_SETSCOPE, если pthread_attr_setscope() доступна для установки атрибута области конкуренции объекта атрибута потока. d_pthread_yield-
Из d_pthread_y.U:
Эта переменная условно определяет символ
HAS_PTHREAD_YIELD, если функция pthread_yield доступна для уступки выполнения текущего потока. d_ptrdiff_t-
Из d_ptrdiff_t.U:
Этот символ будет определен, если компилятор C поддерживает ptrdiff_t.
d_pwage-
Из i_pwd.U:
Эта переменная условно определяет
PWAGE, что указывает, что структура passwd содержит pw_age. d_pwchange-
Из i_pwd.U:
Эта переменная условно определяет
PWCHANGE, что указывает, что структура passwd содержит pw_change. d_pwclass-
Из i_pwd.U:
Эта переменная условно определяет
PWCLASS, что указывает, что структура passwd содержит pw_class. d_pwcomment-
Из i_pwd.U:
Эта переменная условно определяет
PWCOMMENT, что указывает, что структура passwd содержит pw_comment. d_pwexpire-
Из i_pwd.U:
Эта переменная условно определяет
PWEXPIRE, что указывает, что структура passwd содержит pw_expire. d_pwgecos-
Из i_pwd.U:
Эта переменная условно определяет
PWGECOS, что указывает, что структура passwd содержит pw_gecos. d_pwpasswd-
Из i_pwd.U:
Эта переменная условно определяет
PWPASSWD, что указывает, что структура passwd содержит pw_passwd. d_pwquota-
Из i_pwd.U:
Эта переменная условно определяет
PWQUOTA, что указывает, что структура passwd содержит pw_quota. d_qgcvt-
Из d_qgcvt.U:
Эта переменная условно определяет символ
HAS_QGCVT, который указывает C-программе, что функция qgcvt() доступна. d_quad-
Из quadtype.U:
Если эта переменная определена, это означает, что тип целого числа 64-битный, quadtype.
d_querylocale-
Из d_newlocale.U:
Эта переменная условно определяет символ
HAS_QUERYLOCALE, который указывает C-программе, что функция querylocale() доступна для возвращения имени локали для маски категории. d_random_r-
Из d_random_r.U:
Эта переменная условно определяет символ
HAS_RANDOM_R, который указывает C-программе, что функция random_r() доступна. d_re_comp-
Из d_regcmp.U:
Эта переменная условно определяет символ
HAS_RECOMP, который указывает C-программе, что функция re_comp() доступна для сопоставления с регулярными выражениями (обычно наBSD). В таком случае, скорее всего, существует и функция re_exec(). d_readdir-
Из d_readdir.U:
Эта переменная условно определяет
HAS_READDIR, если функция readdir() доступна для чтения записей каталога. d_readdir64_r-
Из d_readdir64_r.U:
Эта переменная условно определяет символ HAS_READDIR64_R, который указывает C-программе, что функция readdir64_r() доступна.
d_readdir_r-
Из d_readdir_r.U:
Эта переменная условно определяет символ
HAS_READDIR_R, который указывает C-программе, что функция readdir_r() доступна. d_readlink-
Из d_readlink.U:
Эта переменная условно определяет символ
HAS_READLINK, который указывает C-программе, что функция readlink() доступна для чтения значения символической ссылки. d_readv-
Из d_readv.U:
Эта переменная условно определяет символ
HAS_READV, который указывает C-программе, что функция readv() доступна. d_recvmsg-
Из d_recvmsg.U:
Эта переменная условно определяет символ
HAS_RECVMSG, который указывает C-программе, что функция recvmsg() доступна. d_regcmp-
Из d_regcmp.U:
Эта переменная условно определяет символ
HAS_REGCMP, который указывает C-программе, что функция regcmp() доступна для сопоставления с регулярными выражениями (обычно на системах System V). d_regcomp-
Из d_regcmp.U:
Эта переменная условно определяет символ
HAS_REGCOMP, который указывает C-программе, что функция regcomp() доступна для сопоставления с регулярными выражениями (обычно на системах, соответствующих POSIX.2). d_remainder-
Из d_remainder.U:
Эта переменная условно определяет символ
HAS_REMAINDER, который указывает C-программе, что функция remainder() доступна. d_remquo-
Из d_remquo.U:
Эта переменная условно определяет символ
HAS_REMQUO, который указывает C-программе, что функция remquo() доступна. d_rename-
Из d_rename.U:
Эта переменная условно определяет символ
HAS_RENAME, который указывает C-программе, что функция rename() доступна для переименования файлов. d_renameat-
Из d_fsat.U:
Эта переменная условно определяет символ
HAS_RENAMEAT, который указывает на доступность функции renameat(). d_rewinddir-
Из d_readdir.U:
Эта переменная условно определяет
HAS_REWINDDIR, если rewinddir() доступен. d_rint-
Из d_rint.U:
Эта переменная условно определяет символ
HAS_RINT, который указывает C-программе, что функция rint() доступна. d_rmdir-
Из d_rmdir.U:
Эта переменная условно определяет
HAS_RMDIR, если функция rmdir() доступна для удаления каталогов. d_round-
Из d_round.U:
Эта переменная условно определяет символ
HAS_ROUND, который указывает C-программе, что функция round() доступна. d_sbrkproto-
Из d_sbrkproto.U:
Эта переменная условно определяет символ
HAS_SBRK_PROTO, который указывает C-программе, что система предоставляет прототип для функции sbrk(). В противном случае, программа должна предоставить его самостоятельно. d_scalbn-
Из d_scalbn.U:
Эта переменная условно определяет символ
HAS_SCALBN, который указывает C-программе, что функция scalbn() доступна. d_scalbnl-
Из d_scalbnl.U:
Эта переменная условно определяет символ
HAS_SCALBNL, который указывает C-программе, что функция scalbnl() доступна. Если также присутствует ilogbl, мы можем эмулировать frexpl. d_sched_yield-
Из d_pthread_y.U:
Эта переменная условно определяет символ
HAS_SCHED_YIELD, если функция sched_yield доступна для уступки выполнения текущего потока. d_scm_rights-
Из d_socket.U:
Эта переменная условно определяет символ
HAS_SCM_RIGHTS, который указывает, чтоSCM_RIGHTSдоступен. #ifdef недостаточно, так как это может быть перечисление, glibc известно этим. d_SCNfldbl-
Из longdblfio.U:
Эта переменная условно определяет символ PERL_PRIfldbl, что указывает, что stdio имеет символ для сканирования длинных двойных чисел.
d_seekdir-
Из d_readdir.U:
Эта переменная условно определяет
HAS_SEEKDIR, если seekdir() доступен. d_select-
Из d_select.U:
Эта переменная условно определяет
HAS_SELECT, если функция select() доступна для выбора активных дескрипторов файлов. Возможно, потребуется включение заголовка <sys/time.h> для поля таймаута.
d_sem-
Из d_sem.U:
Эта переменная условно определяет символ
HAS_SEM, который указывает на то, что вся библиотека sem*(2) присутствует. d_semctl-
Из d_semctl.U:
Эта переменная условно определяет символ
HAS_SEMCTL, который указывает C-программе, что процедура semctl() доступна. d_semctl_semid_ds-
Из d_union_semun.U:
Эта переменная условно определяет
USE_SEMCTL_SEMID_DS, что указывает на использование struct semid_ds * для semctlIPC_STAT. d_semctl_semun-
Из d_union_semun.U:
Эта переменная условно определяет
USE_SEMCTL_SEMUN, что указывает на использование union semun для semctlIPC_STAT. d_semget-
Из d_semget.U:
Эта переменная условно определяет символ
HAS_SEMGET, который указывает C-программе, что процедура semget() доступна. d_semop-
Из d_semop.U:
Эта переменная условно определяет символ
HAS_SEMOP, который указывает C-программе, что процедура semop() доступна. d_sendmsg-
Из d_sendmsg.U:
Эта переменная условно определяет символ
HAS_SENDMSG, который указывает C-программе, что процедура sendmsg() доступна. d_setegid-
Из d_setegid.U:
Эта переменная условно определяет символ
HAS_SETEGID, который указывает C-программе, что процедура setegid() доступна для изменения эффективного идентификатора группы (gid) текущей программы. d_seteuid-
Из d_seteuid.U:
Эта переменная условно определяет символ
HAS_SETEUID, который указывает C-программе, что процедура seteuid() доступна для изменения эффективного идентификатора пользователя (uid) текущей программы. d_setgrent-
Из d_setgrent.U:
Эта переменная условно определяет символ
HAS_SETGRENT, который указывает C-программе, что процедура setgrent() доступна для инициализации последовательного доступа к базе данных групп. d_setgrent_r-
Из d_setgrent_r.U:
Эта переменная условно определяет символ
HAS_SETGRENT_R, который указывает C-программе, что процедура setgrent_r() доступна. d_setgrps-
Из d_setgrps.U:
Эта переменная условно определяет символ
HAS_SETGROUPS, который указывает C-программе, что процедура setgroups() доступна для установки списка групп процесса. d_sethent-
Из d_sethent.U:
Эта переменная условно определяет
HAS_SETHOSTENT, если sethostent() доступна. d_sethostent_r-
Из d_sethostent_r.U:
Эта переменная условно определяет символ
HAS_SETHOSTENT_R, который указывает C-программе, что процедура sethostent_r() доступна. d_setitimer-
Из d_setitimer.U:
Эта переменная условно определяет символ
HAS_SETITIMER, который указывает C-программе, что процедура setitimer() доступна. d_setlinebuf-
Из d_setlnbuf.U:
Эта переменная условно определяет символ
HAS_SETLINEBUF, который указывает C-программе, что процедура setlinebuf() доступна для изменения stderr или stdout с буферизации по блокам или без буферизации на линию буферизации. d_setlocale-
Из d_setlocale.U:
Эта переменная условно определяет
HAS_SETLOCALE, если setlocale() доступна для обработки реализаций ctype, специфичных для локали. d_setlocale_accepts_any_locale_name-
Из d_setlocale.U:
Эта переменная условно определяет
SETLOCALE_ACCEPTS_ANY_LOCALE_NAME, если setlocale() принимает любое имя локали. d_setlocale_r-
Из d_setlocale_r.U:
Эта переменная условно определяет символ
HAS_SETLOCALE_R, который указывает C-программе, что процедура setlocale_r() доступна. d_setnent-
Из d_setnent.U:
Эта переменная условно определяет
HAS_SETNETENT, если setnetent() доступна. d_setnetent_r-
Из d_setnetent_r.U:
Эта переменная условно определяет символ
HAS_SETNETENT_R, который указывает C-программе, что процедура setnetent_r() доступна. d_setpent-
Из d_setpent.U:
Эта переменная условно определяет
HAS_SETPROTOENT, если setprotoent() доступна. d_setpgid-
Из d_setpgid.U:
Эта переменная условно определяет символ
HAS_SETPGID, если функция setpgid(pid, gpid) доступна для установки группы процессовID. d_setpgrp-
Из d_setpgrp.U:
Эта переменная условно определяет
HAS_SETPGRP, если setpgrp() доступна для установки текущей группы процессов. d_setpgrp2-
Из d_setpgrp2.U:
Эта переменная условно определяет символ HAS_SETPGRP2, который указывает C-программе, что процедура setpgrp2() (как в DG/
UX) доступна для установки текущей группы процессов. d_setprior-
Из d_setprior.U:
Эта переменная условно определяет
HAS_SETPRIORITY, если setpriority() доступна для установки приоритета процесса. d_setproctitle-
Из d_setproctitle.U:
Эта переменная условно определяет символ
HAS_SETPROCTITLE, который указывает C-программе, что процедура setproctitle() доступна. d_setprotoent_r-
Из d_setprotoent_r.U:
Эта переменная условно определяет символ
HAS_SETPROTOENT_R, который указывает C-программе, что процедура setprotoent_r() доступна. d_setpwent-
Из d_setpwent.U:
Эта переменная условно определяет символ
HAS_SETPWENT, который указывает C-программе, что процедура setpwent() доступна для инициализации последовательного доступа к базе данных passwd. d_setpwent_r-
Из d_setpwent_r.U:
Эта переменная условно определяет символ
HAS_SETPWENT_R, который указывает C-программе, что процедура setpwent_r() доступна. d_setregid-
Из d_setregid.U:
Эта переменная условно определяет
HAS_SETREGID, если setregid() доступна для изменения реального и эффективного идентификатора группы (gid) текущего процесса. d_setresgid-
Из d_setregid.U:
Эта переменная условно определяет
HAS_SETRESGID, если setresgid() доступна для изменения реального, эффективного и сохранённого идентификатора группы (gid) текущего процесса. d_setresuid-
Из d_setreuid.U:
Эта переменная условно определяет
HAS_SETREUID, если setresuid() доступна для изменения реального, эффективного и сохранённого идентификатора пользователя (uid) текущего процесса. d_setreuid-
Из d_setreuid.U:
Эта переменная условно определяет
HAS_SETREUID, если setreuid() доступна для изменения реального и эффективного идентификатора пользователя (uid) текущего процесса. d_setrgid-
Из d_setrgid.U:
Эта переменная условно определяет символ
HAS_SETRGID, который указывает C-программе, что процедура setrgid() доступна для изменения реального идентификатора группы (gid) текущей программы. d_setruid-
Из d_setruid.U:
Эта переменная условно определяет символ
HAS_SETRUID, который указывает C-программе, что процедура setruid() доступна для изменения реального идентификатора пользователя (uid) текущей программы. d_setsent-
Из d_setsent.U:
Эта переменная условно определяет
HAS_SETSERVENT, если setservent() доступна. d_setservent_r-
Из d_setservent_r.U:
Эта переменная условно определяет символ
HAS_SETSERVENT_R, который указывает C-программе, что процедура setservent_r() доступна. d_setsid-
Из d_setsid.U:
Эта переменная условно определяет
HAS_SETSID, если setsid() доступна для установки группы процессовID. d_setvbuf-
Из d_setvbuf.U:
Эта переменная условно определяет символ
HAS_SETVBUF, который указывает C-программе, что процедура setvbuf() доступна для изменения буферизации открытого потока stdio. d_shm-
Из d_shm.U:
Эта переменная условно определяет символ
HAS_SHM, который указывает на то, что вся библиотека shm*(2) присутствует. d_shmat-
Из d_shmat.U:
Эта переменная условно определяет символ
HAS_SHMAT, который указывает C-программе, что процедура shmat() доступна. d_shmatprototype-
Из d_shmat.U:
Эта переменная условно определяет символ
HAS_SHMAT_PROTOTYPE, который указывает, что sys/shm.h имеет прототип для shmat. d_shmctl-
Из d_shmctl.U:
Эта переменная условно определяет символ
HAS_SHMCTL, который указывает C-программе, что процедура shmctl() доступна. d_shmdt-
Из d_shmdt.U:
Эта переменная условно определяет символ
HAS_SHMDT, который указывает C-программе, что процедура shmdt() доступна. d_shmget-
Из d_shmget.U:
Эта переменная условно определяет символ
HAS_SHMGET, который указывает C-программе, что процедура shmget() доступна. d_sigaction
-
Из d_sigaction.U:
Эта переменная условно определяет символ
HAS_SIGACTION, который указывает на то, что подпрограмма Vr4 sigaction() доступна. d_siginfo_si_addr-
Из d_siginfo_si.U:
Эта переменная условно определяет символ
HAS_SIGINFO_SI_ADDR, который указывает, что структура siginfo_t имеет член si_addr. d_siginfo_si_band-
Из d_siginfo_si.U:
Эта переменная условно определяет символ
HAS_SIGINFO_SI_BAND, который указывает, что структура siginfo_t имеет член si_band. d_siginfo_si_errno-
Из d_siginfo_si.U:
Эта переменная условно определяет символ
HAS_SIGINFO_SI_ERRNO, который указывает, что структура siginfo_t имеет член si_errno. d_siginfo_si_fd-
Из d_siginfo_si.U:
Эта переменная условно определяет символ
HAS_SIGINFO_SI_FD, который указывает, что структура siginfo_t имеет член si_fd. d_siginfo_si_pid-
Из d_siginfo_si.U:
Эта переменная условно определяет символ
HAS_SIGINFO_SI_PID, который указывает, что структура siginfo_t имеет член si_pid. d_siginfo_si_status-
Из d_siginfo_si.U:
Эта переменная условно определяет символ
HAS_SIGINFO_SI_STATUS, который указывает, что структура siginfo_t имеет член si_status. d_siginfo_si_uid-
Из d_siginfo_si.U:
Эта переменная условно определяет символ
HAS_SIGINFO_SI_UID, который указывает, что структура siginfo_t имеет член si_uid. d_siginfo_si_value-
Из d_siginfo_si.U:
Эта переменная условно определяет символ
HAS_SIGINFO_SI_VALUE, который указывает, что структура siginfo_t имеет член si_value. d_signbit-
Из d_signbit.U:
Эта переменная условно определяет символ
HAS_SIGNBIT, который указывает программе на C, что подпрограмма signbit() доступна и безопасна для использования с внутренним типом perlNV. d_sigprocmask-
Из d_sigprocmask.U:
Эта переменная условно определяет
HAS_SIGPROCMASK, если sigprocmask() доступна для проверки или изменения маски сигналов вызывающего процесса. d_sigsetjmp-
Из d_sigsetjmp.U:
Эта переменная условно определяет символ
HAS_SIGSETJMP, который указывает на доступность подпрограммы sigsetjmp() для вызова setjmp() и, при необходимости, сохранения маски сигналов процесса. d_sin6_scope_id-
Из d_socket.U:
Эта переменная условно определяет символ HAS_SIN6_SCOPE_ID, который указывает, что структура sockaddr_in6 имеет член sin6_scope_id.
d_sitearch-
Из sitearch.U:
Эта переменная условно определяет
SITEARCH, чтобы содержать путь к файлам библиотек, зависящим от архитектуры, для $package. Если $sitearch совпадает с $archlib, то эта переменная устанавливается в undef. d_snprintf-
Из d_snprintf.U:
Эта переменная условно определяет символ
HAS_SNPRINTF, который указывает программе на C, что функция snprintf() библиотеки доступна. d_sockaddr_in6-
Из d_socket.U:
Эта переменная условно определяет символ HAS_SOCKADDR_IN6, который указывает на доступность структуры sockaddr_in6.
d_sockaddr_sa_len-
Из d_socket.U:
Эта переменная условно определяет символ
HAS_SOCKADDR_SA_LEN, который указывает, что структура sockaddr имеет член sa_len. d_sockaddr_storage-
Из d_socket.U:
Эта переменная условно определяет символ
HAS_SOCKADDR_STORAGE, который указывает на доступность структуры sockaddr_storage. d_sockatmark-
Из d_sockatmark.U:
Эта переменная условно определяет символ
HAS_SOCKATMARK, который указывает программе на C, что подпрограмма sockatmark() доступна. d_sockatmarkproto-
Из d_sockatmarkproto.U:
Эта переменная условно определяет символ
HAS_SOCKATMARK_PROTO, который указывает программе на C, что система предоставляет прототип функции sockatmark(). В противном случае, прототип должен быть предоставлен программой. d_socket-
Из d_socket.U:
Эта переменная условно определяет
HAS_SOCKET, что указывает на поддержку интерфейса сокетовBSD. d_socklen_t-
Из d_socklen_t.U:
Этот символ будет определен, если компилятор C поддерживает socklen_t.
d_sockpair-
Из d_socket.U:
Эта переменная условно определяет символ
HAS_SOCKETPAIR, который указывает на поддержку сокета socketpair(). d_socks5_init-
Из d_socks5_init.U:
Эта переменная условно определяет символ HAS_SOCKS5_INIT, который указывает программе на C, что подпрограмма socks5_init() доступна.
d_sqrtl-
Из d_sqrtl.U:
Эта переменная условно определяет символ
HAS_SQRTL, который указывает программе на C, что подпрограмма sqrtl() доступна. d_srand48_r-
Из d_srand48_r.U:
Эта переменная условно определяет символ HAS_SRAND48_R, который указывает программе на C, что подпрограмма srand48_r() доступна.
d_srandom_r-
Из d_srandom_r.U:
Эта переменная условно определяет символ
HAS_SRANDOM_R, который указывает программе на C, что подпрограмма srandom_r() доступна. d_sresgproto-
Из d_sresgproto.U:
Эта переменная условно определяет символ
HAS_SETRESGID_PROTO, который указывает программе на C, что система предоставляет прототип функции setresgid(). В противном случае, прототип должен быть предоставлен программой. d_sresuproto-
Из d_sresuproto.U:
Эта переменная условно определяет символ
HAS_SETRESUID_PROTO, который указывает программе на C, что система предоставляет прототип функции setresuid(). В противном случае, прототип должен быть предоставлен программой. d_stat-
Из d_stat.U:
Эта переменная условно определяет
HAS_STAT, если stat() доступен для получения статуса файла. d_statblks-
Из d_statblks.U:
Эта переменная условно определяет
USE_STAT_BLOCKS, если в этой системе структура stat объявляет st_blksize и st_blocks. d_statfs_f_flags-
Из d_statfs_f_flags.U:
Эта переменная условно определяет символ
HAS_STRUCT_STATFS_F_FLAGS, который указывает, что структура statfs из sys/mount.h (BSD) имеет член f_flags, а не из sys/statfs.h (SYSV). d_statfs_s-
Из d_statfs_s.U:
Эта переменная условно определяет символ
HAS_STRUCT_STATFS, который указывает на поддержку структуры statfs. d_static_inline-
Из d_static_inline.U:
Эта переменная условно определяет символ
HAS_STATIC_INLINE, который указывает, что компилятор C поддерживает статический inline в стиле C99. То есть, к функции нельзя обратиться из другого модуля. d_statvfs-
Из d_statvfs.U:
Эта переменная условно определяет символ
HAS_STATVFS, который указывает программе на C, что функция statvfs() доступна. d_stdio_cnt_lval-
Из d_stdstdio.U:
Эта переменная условно определяет
STDIO_CNT_LVALUE, если макросFILE_cntможет использоваться как lvalue. d_stdio_ptr_lval-
Из d_stdstdio.U:
Эта переменная условно определяет
STDIO_PTR_LVALUE, если макросFILE_ptrможет использоваться как lvalue. d_stdio_ptr_lval_nochange_cnt-
Из d_stdstdio.U:
Этот символ определен, если использование макроса
FILE_ptrв качестве lvalue для увеличения указателя на n не изменяет File_cnt(fp). d_stdio_ptr_lval_sets_cnt-
Из d_stdstdio.U:
Этот символ определен, если использование макроса
FILE_ptrв качестве lvalue для увеличения указателя на n приводит к уменьшению значения File_cnt(fp) на n. d_stdio_stream_array-
Из stdio_streams.U:
Эта переменная указывает, есть ли массив, содержащий потоки stdio.
d_stdiobase-
Из d_stdstdio.U:
Эта переменная условно определяет
USE_STDIO_BASE, если в этой системе структураFILEв stdio.h имеет поле _base (или эквивалент). d_stdstdio-
Из d_stdstdio.U:
Эта переменная условно определяет
USE_STDIO_PTR, если в этой системе структураFILEв stdio.h имеет поля _ptr и _cnt (или эквиваленты). d_strcoll-
Из d_strcoll.U:
Эта переменная условно определяет
HAS_STRCOLL, если strcoll() доступен для сравнения строк с помощью информации о сортировке. d_strerror_l-
Из d_strerror_l.U:
Эта переменная условно определяет символ
HAS_STRERROR_L, который указывает программе на C, что функция strerror_l() доступна для возвращения сообщения об ошибке для заданного значения errno в определённом языке (определённом объектом locale_t). d_strerror_r
-
Из d_strerror_r.U:
Эта переменная условно определяет символ
HAS_STRERROR_R, который указывает C-программе, что функция strerror_r() доступна. d_strftime-
Из d_strftime.U:
Эта переменная условно определяет символ
HAS_STRFTIME, который указывает C-программе, что функция strftime() доступна. d_strlcat-
Из d_strlcat.U:
Эта переменная условно определяет символ
HAS_STRLCAT, который указывает C-программе, что функция strlcat() доступна. d_strlcpy-
Из d_strlcpy.U:
Эта переменная условно определяет символ
HAS_STRLCPY, который указывает C-программе, что функция strlcpy() доступна. d_strnlen-
Из d_strnlen.U:
Эта переменная условно определяет символ
HAS_STRNLEN, который указывает C-программе, что функция strnlen() доступна. d_strtod-
Из d_strtod.U:
Эта переменная условно определяет символ
HAS_STRTOD, который указывает C-программе, что функция strtod() доступна для обеспечения лучшего преобразования числовых строк, чем atof(). d_strtod_l-
Из d_strtod_l.U:
Эта переменная условно определяет символ
HAS_STRTOD_L, который указывает C-программе, что функция strtod_l() доступна. d_strtol-
Из d_strtol.U:
Эта переменная условно определяет символ
HAS_STRTOL, который указывает C-программе, что функция strtol() доступна для обеспечения лучшего преобразования числовых строк, чем atoi() и аналогичные функции. d_strtold-
Из d_strtold.U:
Эта переменная условно определяет символ
HAS_STRTOLD, который указывает C-программе, что функция strtold() доступна. d_strtold_l-
Из d_strtold_l.U:
Эта переменная условно определяет символ
HAS_STRTOLD_L, который указывает C-программе, что функция strtold_l() доступна. d_strtoll-
Из d_strtoll.U:
Эта переменная условно определяет символ
HAS_STRTOLL, который указывает C-программе, что функция strtoll() доступна. d_strtoq-
Из d_strtoq.U:
Эта переменная условно определяет символ
HAS_STRTOQ, который указывает C-программе, что функция strtoq() доступна. d_strtoul-
Из d_strtoul.U:
Эта переменная условно определяет символ
HAS_STRTOUL, который указывает C-программе, что функция strtoul() доступна для преобразования строк в беззнаковые целые числа типа long. d_strtoull-
Из d_strtoull.U:
Эта переменная условно определяет символ
HAS_STRTOULL, который указывает C-программе, что функция strtoull() доступна. d_strtouq-
Из d_strtouq.U:
Эта переменная условно определяет символ
HAS_STRTOUQ, который указывает C-программе, что функция strtouq() доступна. d_strxfrm-
Из d_strxfrm.U:
Эта переменная условно определяет
HAS_STRXFRM, если функция strxfrm() доступна для преобразования строк. d_suidsafe-
Из d_dosuid.U:
Эта переменная условно определяет
SETUID_SCRIPTS_ARE_SECURE_NOW, если скрипты с установкой uid могут быть безопасными. Данная проверка выполняется в /dev/fd/. d_symlink-
Из d_symlink.U:
Эта переменная условно определяет символ
HAS_SYMLINK, который указывает C-программе, что функция symlink() доступна для создания символических ссылок. d_syscall-
Из d_syscall.U:
Эта переменная условно определяет
HAS_SYSCALL, если функция syscall() доступна для вызова произвольных системных вызовов. d_syscallproto-
Из d_syscallproto.U:
Эта переменная условно определяет символ
HAS_SYSCALL_PROTO, который указывает C-программе, что система предоставляет прототип для функции syscall(). В противном случае программа должна предоставить его самостоятельно. d_sysconf-
Из d_sysconf.U:
Эта переменная условно определяет символ
HAS_SYSCONF, который указывает C-программе, что функция sysconf() доступна для определения системных ограничений и параметров. d_sysernlst-
Из d_strerror.U:
Эта переменная условно определяет
HAS_SYS_ERRNOLIST, если sys_errnolist[] доступен для преобразования номеров ошибок в символические имена. d_syserrlst-
Из d_strerror.U:
Эта переменная условно определяет
HAS_SYS_ERRLIST, если sys_errlist[] доступен для преобразования номеров ошибок в строки. d_system-
Из d_system.U:
Эта переменная условно определяет
HAS_SYSTEM, если функция system() доступна для выполнения команд оболочки. d_tcgetpgrp-
Из d_tcgtpgrp.U:
Эта переменная условно определяет символ
HAS_TCGETPGRP, который указывает C-программе, что функция tcgetpgrp() доступна для получения группы процессов переднего планаID. d_tcsetpgrp-
Из d_tcstpgrp.U:
Эта переменная условно определяет символ
HAS_TCSETPGRP, который указывает C-программе, что функция tcsetpgrp() доступна для установки группы процессов переднего планаID. d_telldir-
Из d_readdir.U:
Эта переменная условно определяет
HAS_TELLDIR, если функция telldir() доступна. d_telldirproto-
Из d_telldirproto.U:
Эта переменная условно определяет символ
HAS_TELLDIR_PROTO, который указывает C-программе, что система предоставляет прототип для функции telldir(). В противном случае программа должна предоставить его самостоятельно. d_tgamma-
Из d_tgamma.U:
Эта переменная условно определяет символ
HAS_TGAMMA, который указывает C-программе, что функция tgamma() доступна для гамма-функции. См. также d_lgamma. d_thread_safe_nl_langinfo_l-
Из d_nl_langinfo_l.U:
Эта переменная содержит конечное значение символа
HAS_THREAD_SAFE_NL_LANGINFO_L, которое указывает, существует ли функция nl_langinfo_l() и является ли она потокобезопасной. d_time-
Из d_time.U:
Эта переменная условно определяет символ
HAS_TIME, который указывает на существование функции time(). Функция time() обычно предоставляется наUNIXсистемах. d_timegm-
Из d_timegm.U:
Эта переменная условно определяет символ
HAS_TIMEGM, который указывает C-программе, что функция timegm() доступна. d_times-
Из d_times.U:
Эта переменная условно определяет символ
HAS_TIMES, который указывает на существование функции times(). Функция times() обычно предоставляется наUNIXсистемах. Возможно, вам потребуется включить заголовок <sys/times.h>. d_tm_tm_gmtoff-
Из i_time.U:
Эта переменная условно определяет
HAS_TM_TM_GMTOFF, которая указывает C-программе, что структура tm имеет поле tm_gmtoff. d_tm_tm_zone-
Из i_time.U:
Эта переменная условно определяет
HAS_TM_TM_ZONE, которая указывает C-программе, что структура tm имеет поле tm_zone. d_tmpnam_r-
Из d_tmpnam_r.U:
Эта переменная условно определяет символ
HAS_TMPNAM_R, который указывает C-программе, что функция tmpnam_r() доступна. d_towlower-
Из d_towlower.U:
Эта переменная условно определяет символ
HAS_TOWLOWER, который указывает C-программе, что функция towlower() доступна. d_towupper-
Из d_towupper.U:
Эта переменная условно определяет символ
HAS_TOWUPPER, который указывает C-программе, что функция towupper() доступна. d_trunc-
Из d_trunc.U:
Эта переменная условно определяет символ
HAS_TRUNC, который указывает C-программе, что функция trunc() доступна для округления чисел с плавающей точкой к нулю. d_truncate-
Из d_truncate.U:
Эта переменная условно определяет
HAS_TRUNCATE, если функция truncate() доступна для усечения файлов. d_truncl-
Из d_truncl.U:
Эта переменная условно определяет символ
HAS_TRUNCL, который указывает C-программе, что функция truncl() доступна для округления длинных чисел с плавающей точкой к нулю. Если также присутствует copysignl, мы можем эмулировать modfl. d_ttyname_r-
Из d_ttyname_r.U:
Эта переменная условно определяет символ
HAS_TTYNAME_R, который указывает C-программе, что функция ttyname_r() доступна. d_tzname-
Из d_tzname.U:
Эта переменная условно определяет
HAS_TZNAME, если tzname[] доступен для доступа к именам часовых поясов. d_u32align-
Из d_u32align.U:
Эта переменная указывает, нужно ли обращаться к данным символов через указатели, выровненные по U32.
d_ualarm-
Из d_ualarm.U:
Эта переменная условно определяет символ
HAS_UALARM, который указывает C-программе, что функция ualarm() доступна. d_umask
-
Из d_umask.U:
Эта переменная условно определяет символ
HAS_UMASK, который указывает C-программе, что функция umask() доступна для установки и получения значения маски создания файлов. d_uname-
Из d_gethname.U:
Эта переменная условно определяет символ
HAS_UNAME, который указывает C-программе, что функция uname() может использоваться для получения имени хоста. d_union_semun-
Из d_union_semun.U:
Эта переменная условно определяет
HAS_UNION_SEMUN, если объединение semun определено с помощью включения <sys/sem.h>. d_unlinkat-
Из d_fsat.U:
Эта переменная условно определяет символ
HAS_UNLINKAT, который указывает на доступность функции unlinkat(). d_unordered-
Из d_unordered.U:
Эта переменная условно определяет символ
HAS_UNORDERED, который указывает C-программе, что функция unordered() доступна. d_unsetenv-
Из d_unsetenv.U:
Эта переменная условно определяет символ
HAS_UNSETENV, который указывает C-программе, что функция unsetenv() доступна. d_uselocale-
Из d_newlocale.U:
Эта переменная условно определяет символ
HAS_USELOCALE, который указывает C-программе, что функция uselocale() доступна для установки текущего локали для вызывающей потока. d_usleep-
Из d_usleep.U:
Эта переменная условно определяет
HAS_USLEEP, если функция usleep() доступна для выполнения высокоточных приостановок. d_usleepproto-
Из d_usleepproto.U:
Эта переменная условно определяет символ
HAS_USLEEP_PROTO, который указывает C-программе, что система предоставляет прототип для функции usleep(). В противном случае программа должна предоставить его самостоятельно. d_ustat-
Из d_ustat.U:
Эта переменная условно определяет
HAS_USTAT, если функция ustat() доступна для запроса статистики файловой системы по dev_t. d_vendorarch-
Из vendorarch.U:
Эта переменная условно определена
PERL_VENDORARCH. d_vendorbin-
Из vendorbin.U:
Эта переменная условно определена
PERL_VENDORBIN. d_vendorlib-
Из vendorlib.U:
Эта переменная условно определена
PERL_VENDORLIB. d_vendorscript-
Из vendorscript.U:
Эта переменная условно определена
PERL_VENDORSCRIPT. d_vfork-
Из d_vfork.U:
Эта переменная условно определяет символ
HAS_VFORK, который указывает на доступность функции vfork(). d_void_closedir-
Из d_closedir.U:
Эта переменная условно определяет
VOID_CLOSEDIR, если функция closedir() не возвращает значение. d_voidsig-
Из d_voidsig.U:
Эта переменная условно определяет
VOIDSIG, если в signal.h система объявляет "void (*signal(...))()" В старых версиях оно объявлялось как "int (*signal(...))()". d_voidtty-
Из i_sysioctl.U:
Эта переменная условно определяет
USE_IOCNOTTY, чтобы указать, что для отключения связи tty следует использовать вызов ioctl() сTIOCNOTTY. В противном случае (вероятно, наUSG) достаточно закрыть стандартные дескрипторы файлов и выполнить setpgrp(). d_vsnprintf-
Из d_snprintf.U:
Эта переменная условно определяет символ
HAS_VSNPRINTF, который указывает C-программе, что функция vsnprintf() доступна. d_wait4-
Из d_wait4.U:
Эта переменная условно определяет символ HAS_WAIT4, который указывает на доступность функции wait4().
d_waitpid-
Из d_waitpid.U:
Эта переменная условно определяет
HAS_WAITPID, если функция waitpid() доступна для ожидания завершения дочернего процесса. d_wcrtomb-
Из d_wcrtomb.U:
Эта переменная условно определяет символ
HAS_WCRTOMB, если функция wcrtomb() доступна для преобразования широкого символа в многобайтовый. d_wcscmp-
Из d_wcscmp.U:
Эта переменная условно определяет символ
HAS_WCSCMP, если функция wcscmp() доступна для сравнения строк широких символов. d_wcstombs-
Из d_wcstombs.U:
Эта переменная условно определяет символ
HAS_WCSTOMBS, который указывает C-программе, что функция wcstombs() доступна для преобразования строк широких символов в многобайтовые. d_wcsxfrm-
Из d_wcsxfrm.U:
Эта переменная условно определяет символ
HAS_WCSXFRM, если функция wcsxfrm() доступна для сравнения строк широких символов. d_wctomb-
Из d_wctomb.U:
Эта переменная условно определяет символ
HAS_WCTOMB, который указывает C-программе, что функция wctomb() доступна для преобразования широкого символа в многобайтовый. d_writev-
Из d_writev.U:
Эта переменная условно определяет символ
HAS_WRITEV, который указывает C-программе, что функция writev() доступна. d_xenix-
Из Guess.U:
Эта переменная условно определяет символ
XENIX, который сообщает C-программе, что она выполняется под Xenix. date-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой есть) программы date. После выполнения Configure значение сбрасывается до простого
dateи более не используется. db_hashtype-
Из i_db.U:
Эта переменная содержит тип элемента структуры хеш-таблицы в заголовочном файле <db.h>. В старых версиях
DBэто был int, а в новых - u_int32_t. db_prefixtype-
Из i_db.U:
Эта переменная содержит тип элемента структуры префикса в заголовочном файле <db.h>. В старых версиях
DBэто был int, а в новых - size_t. db_version_major-
Из i_db.U:
Эта переменная содержит номер основной версии Berkeley
DB, найденной в заголовочном файле <db.h>. db_version_minor-
Из i_db.U:
Эта переменная содержит номер дополнительной версии Berkeley
DBв заголовочном файле <db.h>. Для версииDB1 это всегда 0. db_version_patch-
Из i_db.U:
Эта переменная содержит номер патч-версии Berkeley
DBв заголовочном файле <db.h>. Для версииDB1 это всегда 0. default_inc_excludes_dot-
Из defaultincdot.U:
При определении удаляет устаревшую часть . из @
INC direntrytype-
Из i_dirent.U:
Этот символ устанавливается в
struct directилиstruct direntв зависимости от того, доступен ли dirent или нет. Вы должны использовать этот псевдотип для портативного объявления записей каталога. dlext-
Из dlext.U:
Эта переменная содержит расширение, которое будет использоваться для динамически загружаемых модулей, генерируемых perl.
dlsrc-
Из dlsrc.U:
Эта переменная содержит имя файла динамической загрузки, которое будет использоваться с пакетом.
doubleinfbytes-
Из infnan.U:
Эта переменная содержит список шестнадцатеричных байтов, разделенных запятыми, для бесконечности двойной точности.
doublekind-
Из longdblfio.U:
Эта переменная, если определена, кодирует тип double: 1 =
IEEE754 32-битный little endian, 2 =IEEE754 32-битный big endian, 3 =IEEE754 64-битный little endian, 4 =IEEE754 64-битный big endian, 5 =IEEE754 128-битный little endian, 6 =IEEE754 128-битный big endian, 7 =IEEE754 64-битный mixed endian le-be, 8 =IEEE754 64-битный mixed endian be-le, 9 =VAX32-битный little endian F формат float, 10 =VAX64-битный little endian D формат float, 11 =VAX64-битный little endian G формат float, 12 =IBM32-битный формат, 13 =IBM64-битный формат, 14 = Cray 64-битный формат, -1 = неизвестный формат. doublemantbits-
Из mantbits.U:
Этот символ, если определён, указывает, сколько бит мантиссы есть в формате чисел с плавающей запятой двойной точности. Обратите внимание, что обычно это
DBL_MANT_DIGминус один, так как в стандартных форматахIEEE754DBL_MANT_DIGвключает неявный бит, который фактически не существует. doublenanbytes-
Из infnan.U:
Эта переменная содержит список шестнадцатеричных байтов, разделенных запятыми, для числа не являющегося числом двойной точности.
doublesize-
Из doublesize.U:
Эта переменная содержит значение символа
DOUBLESIZE, который указывает C-программе, сколько байтов занимает double. drand01
-
Из randfunc.U:
Указывает макрос, используемый для генерации нормализованных случайных чисел. Использует randfunc, часто деленный на (double) (((unsigned long) 1 << randbits)) для нормализации результата. В программах на C макрос
Drand01отображается на drand01. drand48_r_proto-
Из d_drand48_r.U:
Эта переменная кодирует прототип drand48_r. Она равна нулю, если d_drand48_r не определено, и одному из макросов
REENTRANT_PROTO_T_ABCиз reentr.h, если d_drand48_r определено. dtrace-
Из usedtrace.U:
Эта переменная содержит расположение исполняемого файла dtrace.
dtraceobject-
Из dtraceobject.U:
Нужно ли создавать объектный файл с инструментом dtrace.
dtracexnolibs-
Из dtraceobject.U:
Поддерживает ли dtrace параметр -xnolibs. Если доступен, мы вызываем dtrace -h и dtrace -G с -xnolibs, чтобы позволить dtrace работать в тюрьме на FreeBSD.
dynamic_ext-
Из Extensions.U:
Эта переменная содержит список
XSфайлов расширений, которые мы хотим динамически связать с пакетом. Она используется файлом Makefile.
e
eagain-
Из nblock_io.U:
Эта переменная содержит символьный код errno, установленный функцией read(), когда данных нет в файле, а неблокирующий ввод-вывод был включен (в противном случае read() блокируется естественным образом).
ebcdic-
Из ebcdic.U:
Эта переменная условно определяет
EBCDIC, если на этой системе используется кодировкаEBCDIC. echo-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) программы echo. После выполнения Configure значение сбрасывается на обычное
echoи не имеет практического значения. egrep-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) программы egrep. После выполнения Configure значение сбрасывается на обычное
egrepи не имеет практического значения. emacs-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и не имеет значения.
endgrent_r_proto-
Из d_endgrent_r.U:
Эта переменная кодирует прототип endgrent_r. Она равна нулю, если d_endgrent_r не определено, и одному из макросов
REENTRANT_PROTO_T_ABCиз reentr.h, если d_endgrent_r определено. endhostent_r_proto-
Из d_endhostent_r.U:
Эта переменная кодирует прототип endhostent_r. Она равна нулю, если d_endhostent_r не определено, и одному из макросов
REENTRANT_PROTO_T_ABCиз reentr.h, если d_endhostent_r определено. endnetent_r_proto-
Из d_endnetent_r.U:
Эта переменная кодирует прототип endnetent_r. Она равна нулю, если d_endnetent_r не определено, и одному из макросов
REENTRANT_PROTO_T_ABCиз reentr.h, если d_endnetent_r определено. endprotoent_r_proto-
Из d_endprotoent_r.U:
Эта переменная кодирует прототип endprotoent_r. Она равна нулю, если d_endprotoent_r не определено, и одному из макросов
REENTRANT_PROTO_T_ABCиз reentr.h, если d_endprotoent_r определено. endpwent_r_proto-
Из d_endpwent_r.U:
Эта переменная кодирует прототип endpwent_r. Она равна нулю, если d_endpwent_r не определено, и одному из макросов
REENTRANT_PROTO_T_ABCиз reentr.h, если d_endpwent_r определено. endservent_r_proto-
Из d_endservent_r.U:
Эта переменная кодирует прототип endservent_r. Она равна нулю, если d_endservent_r не определено, и одному из макросов
REENTRANT_PROTO_T_ABCиз reentr.h, если d_endservent_r определено. eunicefix-
Из Init.U:
При работе под Eunice эта переменная содержит команду, которая преобразует скрипт оболочки в правильный формат текстового файла, чтобы он мог выполняться оболочкой. На других системах она ничего не делает.
exe_ext-
Из Unix.U:
Это старый синоним для _exe.
expr-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) программы expr. После выполнения Configure значение сбрасывается на обычное
exprи не имеет практического значения. extensions-
Из Extensions.U:
Эта переменная содержит список всех файлов расширений (как
XSтак и не-xs), установленных с пакетом. Она передаётся в Config.pm и обычно используется для проверки наличия конкретного расширения. extern_C-
Из Csym.U:
ANSIC требуетextern, где C++ требует 'externC'. Эта переменная может быть использована в Configure для выполнения правильных действий. extras-
Из Extras.U:
Эта переменная содержит список дополнительных модулей для установки.
f
fflushall-
Из fflushall.U:
Если этот символ определён, то для сброса всех ожидающих выводов stdio необходимо проитерироваться по всем дескрипторам файлов stdio, хранящимся в массиве, и выполнить fflush для каждого из них. Обратите внимание, что если fflushNULL определён, то fflushall даже не будет проверяться и останется неопределённым.
fflushNULL-
Из fflushall.U:
Если этот символ определён, то fflush(
NULL) корректно сбрасывает все ожидающие выводы stdio без побочных эффектов. В частности, на некоторых платформах вызов fflush(NULL) *все ещё* может повредитьSTDIN, если это pipe. find-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и не имеет значения.
firstmakefile-
Из Unix.U:
Эта переменная определяет первый файл, проверяемый make. В Unix это makefile (затем Makefile). На системах с регистронезависимым вводом, это может быть что-то другое. Это используется только для обработки запутанных трюков с зависимостями make.
flex-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и не имеет значения.
fpossize-
Из fpossize.U:
Эта переменная содержит размер типа fpostype в байтах.
fpostype-
Из fpostype.U:
Эта переменная определяет Fpos_t как что-то вроде fpos_t, long, uint или любого другого типа, используемого для объявления позиций файлов в libc.
freetype-
Из mallocsrc.U:
Эта переменная содержит тип возвращаемого значения функции free(). Обычно это void, но иногда int.
from-
Из Cross.U:
Эта переменная содержит команду, используемую Configure для копирования файлов с целевого хоста. Полезно и доступно только во время сборки Perl. Строка
:если кросс-компиляция не используется. full_ar-
Из Loc_ar.U:
Эта переменная содержит полный путь к
ar, независимо от того, указал ли пользовательportability. Используется только в Makefile.SH. full_csh-
Из d_csh.U:
Эта переменная содержит полный путь к
csh, независимо от того, указал ли пользовательportability. Используется только в скомпилированной программе C, и мы предполагаем, что у всех систем, которые могут использовать этот исполняемый файл, будет один и тот же полный путь к csh. full_sed-
Из Loc_sed.U:
Эта переменная содержит полный путь к
sed, независимо от того, указал ли пользовательportability. Используется только в скомпилированной программе C, и мы предполагаем, что у всех систем, которые могут использовать этот исполняемый файл, будет один и тот же полный путь к sed.
g
gccansipedantic-
Из gccvers.U:
Если используется
GNUcc (gcc), эта переменная включит (при установке) ccflags -ansi и -pedantic для построения файлов ядра (через скрипт cflags). (Полное описание см. в Porting/pumpkin.pod). gccosandvers-
Из gccvers.U:
Если используется
GNUcc (gcc), эта переменная содержит операционную систему и версию, используемые для компиляции gcc. Она устанавливается в '' , если это не gcc, или если ничего полезного не может быть интерпретировано как версия ОС. gccversion-
Из gccvers.U:
Если используется
GNUcc (gcc), эта переменная содержит1или2для обозначения версии компилятора (1 или 2). Это используется для настройки некоторых значений по умолчанию cflags. Она устанавливается в '' , если это не gcc. getgrent_r_proto-
Из d_getgrent_r.U:
Эта переменная кодирует прототип getgrent_r. Она равна нулю, если d_getgrent_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_getgrent_r определен. getgrgid_r_proto-
Из d_getgrgid_r.U:
Эта переменная кодирует прототип getgrgid_r. Она равна нулю, если d_getgrgid_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_getgrgid_r определен. getgrnam_r_proto-
Из d_getgrnam_r.U:
Эта переменная кодирует прототип getgrnam_r. Она равна нулю, если d_getgrnam_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_getgrnam_r определен. gethostbyaddr_r_proto-
Из d_gethostbyaddr_r.U:
Эта переменная кодирует прототип gethostbyaddr_r. Она равна нулю, если d_gethostbyaddr_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_gethostbyaddr_r определен. gethostbyname_r_proto-
Из d_gethostbyname_r.U:
Эта переменная кодирует прототип gethostbyname_r. Она равна нулю, если d_gethostbyname_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_gethostbyname_r определен. gethostent_r_proto-
Из d_gethostent_r.U:
Эта переменная кодирует прототип gethostent_r. Она равна нулю, если d_gethostent_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_gethostent_r определен. getlogin_r_proto-
Из d_getlogin_r.U:
Эта переменная кодирует прототип getlogin_r. Она равна нулю, если d_getlogin_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_getlogin_r определен. getnetbyaddr_r_proto-
Из d_getnetbyaddr_r.U:
Эта переменная кодирует прототип getnetbyaddr_r. Она равна нулю, если d_getnetbyaddr_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_getnetbyaddr_r определен. getnetbyname_r_proto-
Из d_getnetbyname_r.U:
Эта переменная кодирует прототип getnetbyname_r. Она равна нулю, если d_getnetbyname_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_getnetbyname_r определен. getnetent_r_proto-
Из d_getnetent_r.U:
Эта переменная кодирует прототип getnetent_r. Она равна нулю, если d_getnetent_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_getnetent_r определен. getprotobyname_r_proto-
Из d_getprotobyname_r.U:
Эта переменная кодирует прототип getprotobyname_r. Она равна нулю, если d_getprotobyname_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_getprotobyname_r определен. getprotobynumber_r_proto-
Из d_getprotobynumber_r.U:
Эта переменная кодирует прототип getprotobynumber_r. Она равна нулю, если d_getprotobynumber_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_getprotobynumber_r определен. getprotoent_r_proto-
Из d_getprotoent_r.U:
Эта переменная кодирует прототип getprotoent_r. Она равна нулю, если d_getprotoent_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_getprotoent_r определен. getpwent_r_proto-
Из d_getpwent_r.U:
Эта переменная кодирует прототип getpwent_r. Она равна нулю, если d_getpwent_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_getpwent_r определен. getpwnam_r_proto-
Из d_getpwnam_r.U:
Эта переменная кодирует прототип getpwnam_r. Она равна нулю, если d_getpwnam_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_getpwnam_r определен. getpwuid_r_proto-
Из d_getpwuid_r.U:
Эта переменная кодирует прототип getpwuid_r. Она равна нулю, если d_getpwuid_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_getpwuid_r определен. getservbyname_r_proto-
Из d_getservbyname_r.U:
Эта переменная кодирует прототип getservbyname_r. Она равна нулю, если d_getservbyname_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_getservbyname_r определен. getservbyport_r_proto-
Из d_getservbyport_r.U:
Эта переменная кодирует прототип getservbyport_r. Она равна нулю, если d_getservbyport_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_getservbyport_r определен. getservent_r_proto-
Из d_getservent_r.U:
Эта переменная кодирует прототип getservent_r. Она равна нулю, если d_getservent_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_getservent_r определен. getspnam_r_proto-
Из d_getspnam_r.U:
Эта переменная кодирует прототип getspnam_r. Она равна нулю, если d_getspnam_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_getspnam_r определен. gidformat-
Из gidf.U:
Эта переменная содержит строку формата, используемую для печати Gid_t.
gidsign-
Из gidsign.U:
Эта переменная содержит знаковый атрибут типа gidtype. 1 для беззнакового, -1 для знакового.
gidsize-
Из gidsize.U:
Эта переменная содержит размер gidtype в байтах.
gidtype-
Из gidtype.U:
Эта переменная определяет Gid_t как тип, похожий на gid_t, int, ushort или любой другой тип, используемый для объявления возвращаемого типа getgid(). Обычно это тип идентификаторов групп в ядре.
glibpth-
Из libpth.U:
Эта переменная содержит общий путь (разделенный пробелами), используемый для поиска библиотек. Он может содержать каталоги, которые не существуют в данной системе, libpth - очищенная версия.
gmake-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного имени файла (если есть) программы gmake. После выполнения Configure значение сбрасывается до простого
gmakeи не имеет практического значения. gmtime_r_proto-
Из d_gmtime_r.U:
Эта переменная кодирует прототип gmtime_r. Она равна нулю, если d_gmtime_r не определен, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_gmtime_r определен. gnulibc_version-
Из d_gnulibc.U:
Эта переменная содержит номер версии
GNUбиблиотеки C. Обычно это что-то вроде 2.2.5. Это просто '' если это неGNUбиблиотека C, или если версия неизвестна. grep-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если есть) программы grep. После выполнения Configure значение сбрасывается до простого
grepи не имеет практического значения. groupcat-
Из nis.U:
Эта переменная содержит команду, которая выводит содержимое файла /etc/group. Обычно это "cat /etc/group", но может быть "ypcat group", когда используется
NIS. В некоторых системах, таких как os390, может не быть эквивалентной команды, в этом случае эта переменная не установлена. groupstype-
Из groupstype.U:
Эта переменная определяет Groups_t как тип, похожий на gid_t, int, ushort или любой другой тип, используемый для второго аргумента getgroups() и setgroups(). Обычно это то же самое, что и gidtype (gid_t), но иногда нет.
gzip-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного имени файла (если есть) программы gzip. После выполнения Configure значение сбрасывается до простого
gzipи не имеет практического значения.
h
h_fcntl-
Из h_fcntl.U:
Эта переменная устанавливается в различных местах, чтобы сообщить i_fcntl, что необходимо включить <fcntl.h>.
h_sysfile-
Из h_sysfile.U:
Эта переменная устанавливается в различных местах, чтобы сообщить i_sys_file, что необходимо включить <sys/file.h>.
hint-
Из Oldconfig.U:
Указывает тип подсказок, используемых для предыдущих ответов. Может быть одним из
default,recommendedилиprevious. hostcat-
Из nis.U:
Эта переменная содержит команду, которая генерирует текст файла /etc/hosts. Обычно это "cat /etc/hosts", но может быть "ypcat hosts", когда используется
NIS. В некоторых системах, таких как os390, может не быть эквивалентной команды, в этом случае эта переменная не установлена. hostgenerate-
Из Cross.U:
Эта переменная содержит путь к бинарному файлу generate_uudmap, который можно запустить на хосте
OSпри кросс-компиляции. Полезен и доступен только во время сборки Perl. Пустая строка '' если кросс-компиляция не используется. hostosname-
Из Cross.U:
Эта переменная содержит исходное значение
$^Oдля hostperl при кросс-компиляции. Это полезно для выбора правильных инструментов при запуске кода сборки на хосте. Пустая строка '' если кросс-компиляция не используется. hostperl-
Из Cross.U:
Эта переменная содержит путь к мини-бинарному файлу Perl, который можно запустить на хосте
OSпри кросс-компиляции. Полезен и доступен только во время сборки Perl. Пустая строка '' если кросс-компиляция не используется. html1dir-
Из html1dir.U:
Эта переменная содержит имя каталога, в котором будут размещаться исходные страницы html. Этот каталог предназначен для страниц, описывающих целые программы, а не библиотеки или модули. Он призван примерно соответствовать разделу 1 руководств Unix.
html1direxp-
Из html1dir.U:
Эта переменная такая же, как переменная html1dir, но имя файла расширяется во время конфигурации для удобного использования в файлах make.
html3dir-
Из html3dir.U:
Эта переменная содержит имя каталога, в котором будут размещаться исходные страницы html. Этот каталог предназначен для страниц, описывающих библиотеки или модули. Он призван примерно соответствовать разделу 3 руководств Unix.
html3direxp-
Из html3dir.U:
Эта переменная такая же, как переменная html3dir, но имя файла расширяется во время конфигурации для удобного использования в файлах make.
i
i16size-
Из perlxv.U:
Эта переменная — размер I16 в байтах.
i16type-
Из perlxv.U:
Эта переменная содержит тип C, используемый для Perl's I16.
i32size-
Из perlxv.U:
Эта переменная — размер I32 в байтах.
i32type-
Из perlxv.U:
Эта переменная содержит тип C, используемый для Perl's I32.
i64size-
Из perlxv.U:
Эта переменная — размер I64 в байтах.
i64type-
Из perlxv.U:
Эта переменная содержит тип C, используемый для Perl's I64.
i8size-
Из perlxv.U:
Эта переменная — размер I8 в байтах.
i8type-
Из perlxv.U:
Эта переменная содержит тип C, используемый для Perl's I8.
i_arpainet-
Из i_arpainet.U:
Эта переменная условно определяет символ
I_ARPA_INET, и указывает, должен ли C-программа включать <arpa/inet.h>. i_bfd-
Из i_bfd.U:
Эта переменная условно определяет символ
I_BFD, и указывает, может ли C-программа включить <bfd.h>. i_bsdioctl-
Из i_sysioctl.U:
Эта переменная условно определяет символ
I_SYS_BSDIOCTL, который указывает C-программе, что <sys/bsdioctl.h> существует и должна быть включена. i_crypt-
Из i_crypt.U:
Эта переменная условно определяет символ
I_CRYPT, и указывает, должна ли C-программа включить <crypt.h>. i_db-
Из i_db.U:
Эта переменная условно определяет символ
I_DB, и указывает, может ли C-программа включить Berkeley'sDBзаголовочный файл <db.h>. i_dbm-
Из i_dbm.U:
Эта переменная условно определяет символ
I_DBM, который указывает C-программе, что <dbm.h> существует и должна быть включена. i_dirent-
Из i_dirent.U:
Эта переменная условно определяет
I_DIRENT, что указывает C-программе, что она должна включить <dirent.h>. i_dlfcn-
Из i_dlfcn.U:
Эта переменная условно определяет символ
I_DLFCN, который указывает C-программе, что <dlfcn.h> существует и должна быть включена. i_execinfo-
Из i_execinfo.U:
Эта переменная условно определяет символ
I_EXECINFO, и указывает, может ли C-программа включить <execinfo.h> для поддержки backtrace(). i_fcntl-
Из i_fcntl.U:
Эта переменная управляет значением
I_FCNTL(которое сообщает C-программе включить <fcntl.h>). i_fenv-
Из i_fenv.U:
Эта переменная условно определяет символ
I_FENV, который указывает C-программе, что <fenv.h> существует и должна быть включена. i_fp-
Из i_fp.U:
Эта переменная условно определяет символ
I_FP, и указывает, должна ли C-программа включить <fp.h>. i_fp_class-
Из i_fp_class.U:
Эта переменная условно определяет символ
I_FP_CLASS, и указывает, должна ли C-программа включить <fp_class.h>. i_gdbm-
Из i_gdbm.U:
Эта переменная условно определяет символ
I_GDBM, который указывает C-программе, что <gdbm.h> существует и должна быть включена. i_gdbm_ndbm-
Из i_ndbm.U:
Эта переменная условно определяет символ
I_GDBM_NDBM, который указывает C-программе, что <gdbm-ndbm.h> существует и должна быть включена. Это расположение файла совместимости ndbm.h в Debian 4.0. i_gdbmndbm-
Из i_ndbm.U:
Эта переменная условно определяет символ
I_GDBMNDBM, который указывает C-программе, что <gdbm/ndbm.h> существует и должна быть включена. Это было расположение файла совместимости ndbm.h в RedHat 7.1. i_grp-
Из i_grp.U:
Эта переменная условно определяет символ
I_GRP, и указывает, должна ли C-программа включить <grp.h>. i_ieeefp-
Из i_ieeefp.U:
Эта переменная условно определяет символ
I_IEEEFP, и указывает, должна ли C-программа включить <ieeefp.h>. i_inttypes-
Из i_inttypes.U:
Эта переменная условно определяет символ
I_INTTYPES, и указывает, должна ли C-программа включить <inttypes.h>. i_langinfo-
Из i_langinfo.U:
Эта переменная условно определяет символ
I_LANGINFO, и указывает, должна ли C-программа включить <langinfo.h>. i_libutil-
Из i_libutil.U:
Эта переменная условно определяет символ
I_LIBUTIL, и указывает, должна ли C-программа включить <libutil.h>. i_locale-
Из i_locale.U:
Эта переменная условно определяет символ
I_LOCALE, и указывает, должна ли C-программа включить <locale.h>. i_machcthr-
Из i_machcthr.U:
Эта переменная условно определяет символ
I_MACH_CTHREADS, и указывает, должна ли C-программа включить <mach/cthreads.h>. i_malloc-
Из i_malloc.U:
Эта переменная условно определяет символ
I_MALLOC, и указывает, должна ли C-программа включить <malloc.h>. i_mallocmalloc-
Из i_mallocmalloc.U:
Эта переменная условно определяет символ
I_MALLOCMALLOC, и указывает, должна ли C-программа включить <malloc/malloc.h>. i_mntent-
Из i_mntent.U:
Эта переменная условно определяет символ
I_MNTENT, и указывает, должна ли C-программа включить <mntent.h>. i_ndbm-
Из i_ndbm.U:
Эта переменная условно определяет символ
I_NDBM, который указывает C-программе, что <ndbm.h> существует и должна быть включена. i_netdb-
Из i_netdb.U:
Эта переменная условно определяет символ
I_NETDB, и указывает, должна ли C-программа включить <netdb.h>. i_neterrno-
Из i_neterrno.U:
Эта переменная условно определяет символ
I_NET_ERRNO, который указывает C-программе, что <net/errno.h> существует и должна быть включена. i_netinettcp-
Из i_netinettcp.U:
Эта переменная условно определяет символ
I_NETINET_TCP, и указывает, должна ли C-программа включить <netinet/tcp.h>. i_niin-
Из i_niin.U:
Эта переменная условно определяет
I_NETINET_IN, что указывает C-программе включить <netinet/in.h>. В противном случае можно попробовать <sys/in.h>. i_poll-
Из i_poll.U:
Эта переменная условно определяет символ
I_POLL, и указывает, должна ли C-программа включить <poll.h>. i_prot-
Из i_prot.U:
Эта переменная условно определяет символ
I_PROT, и указывает, должна ли C-программа включить <prot.h>. i_pthread-
Из i_pthread.U:
Эта переменная условно определяет символ
I_PTHREAD, и указывает, должна ли C-программа включить <pthread.h>. i_pwd-
Из i_pwd.U:
Эта переменная условно определяет
I_PWD, что указывает C-программе включить <pwd.h>. i_quadmath-
Из i_quadmath.U:
Эта переменная условно определяет
I_QUADMATH, что указывает C-программе включить <quadmath.h>. i_rpcsvcdbm-
Из i_dbm.U:
Эта переменная условно определяет символ
I_RPCSVC_DBM, который указывает C-программе, что <rpcsvc/dbm.h> существует и должна быть включена. Некоторые системы System V могут потребовать этого вместо <dbm.h>. i_sgtty-
Из i_termio.U:
Эта переменная условно определяет символ
I_SGTTY, который указывает C-программе использовать <sgtty.h> вместо <termio.h>. i_shadow-
Из i_shadow.U:
Эта переменная условно определяет символ
I_SHADOW, и указывает, должна ли C-программа включить <shadow.h>. i_socks-
Из i_socks.U:
Эта переменная условно определяет символ
I_SOCKS, и указывает, должна ли C-программа включить <socks.h>. i_stdbool-
Из i_stdbool.U:
Эта переменная условно определяет символ
I_STDBOOL, который указывает C-программе, что <stdbool.h> существует и должна быть включена. i_stdint-
Из i_stdint.U:
Эта переменная условно определяет символ
I_STDINT, который указывает C-программе, что <stdint.h> существует и должна быть включена.
i_stdlib-
Из i_stdlib.U:
Эта переменная безусловно определяет символ
I_STDLIB. i_sunmath-
Из i_sunmath.U:
Эта переменная условно определяет символ
I_SUNMATHи указывает, должен ли C-программа включать <sunmath.h>. i_sysaccess-
Из i_sysaccess.U:
Эта переменная условно определяет символ
I_SYS_ACCESSи указывает, должен ли C-программа включать <sys/access.h>. i_sysdir-
Из i_sysdir.U:
Эта переменная условно определяет символ
I_SYS_DIRи указывает, должен ли C-программа включать <sys/dir.h>. i_sysfile-
Из i_sysfile.U:
Эта переменная условно определяет символ
I_SYS_FILEи указывает, должен ли C-программа включать <sys/file.h> для полученияR_OKи родственных функций. i_sysfilio-
Из i_sysioctl.U:
Эта переменная условно определяет символ
I_SYS_FILIO, который указывает C-программе, что <sys/filio.h> существует и должна быть включена в приоритете перед <sys/ioctl.h>. i_sysin-
Из i_niin.U:
Эта переменная условно определяет
I_SYS_IN, которая указывает C-программе, что она должна включать <sys/in.h> вместо <netinet/in.h>. i_sysioctl-
Из i_sysioctl.U:
Эта переменная условно определяет символ
I_SYS_IOCTL, который указывает C-программе, что <sys/ioctl.h> существует и должна быть включена. i_syslog-
Из i_syslog.U:
Эта переменная условно определяет символ
I_SYSLOGи указывает, должен ли C-программа включать <syslog.h>. i_sysmman-
Из i_sysmman.U:
Эта переменная условно определяет символ
I_SYS_MMANи указывает, должен ли C-программа включать <sys/mman.h>. i_sysmode-
Из i_sysmode.U:
Эта переменная условно определяет символ
I_SYSMODEи указывает, должен ли C-программа включать <sys/mode.h>. i_sysmount-
Из i_sysmount.U:
Эта переменная условно определяет символ
I_SYSMOUNTи указывает, должен ли C-программа включать <sys/mount.h>. i_sysndir-
Из i_sysndir.U:
Эта переменная условно определяет символ
I_SYS_NDIRи указывает, должен ли C-программа включать <sys/ndir.h>. i_sysparam-
Из i_sysparam.U:
Эта переменная условно определяет символ
I_SYS_PARAMи указывает, должен ли C-программа включать <sys/param.h>. i_syspoll-
Из i_syspoll.U:
Эта переменная условно определяет символ
I_SYS_POLL, который указывает C-программе, что она должна включить <sys/poll.h>. i_sysresrc-
Из i_sysresrc.U:
Эта переменная условно определяет символ
I_SYS_RESOURCEи указывает, должен ли C-программа включать <sys/resource.h>. i_syssecrt-
Из i_syssecrt.U:
Эта переменная условно определяет символ
I_SYS_SECURITYи указывает, должен ли C-программа включать <sys/security.h>. i_sysselct-
Из i_sysselct.U:
Эта переменная условно определяет
I_SYS_SELECT, которая указывает C-программе, что она должна включить <sys/select.h>, чтобы получить определение структуры timeval. i_syssockio-
Из i_sysioctl.U:
Эта переменная условно определяет
I_SYS_SOCKIO, чтобы указать C-программе, что коды сокет-ioctl могут быть найдены в <sys/sockio.h>, а не в <sys/ioctl.h>. i_sysstat-
Из i_sysstat.U:
Эта переменная условно определяет символ
I_SYS_STATи указывает, должен ли C-программа включать <sys/stat.h>. i_sysstatfs-
Из i_sysstatfs.U:
Эта переменная условно определяет символ
I_SYSSTATFSи указывает, должен ли C-программа включать <sys/statfs.h>. i_sysstatvfs-
Из i_sysstatvfs.U:
Эта переменная условно определяет символ
I_SYSSTATVFSи указывает, должен ли C-программа включать <sys/statvfs.h>. i_systime-
Из i_time.U:
Эта переменная условно определяет
I_SYS_TIME, которая указывает C-программе, что она должна включить <sys/time.h>. i_systimek-
Из i_time.U:
Эта переменная условно определяет
I_SYS_TIME_KERNEL, которая указывает C-программе, что она должна включить <sys/time.h> с определённымKERNEL. i_systimes-
Из i_systimes.U:
Эта переменная условно определяет символ
I_SYS_TIMESи указывает, должен ли C-программа включать <sys/times.h>. i_systypes-
Из i_systypes.U:
Эта переменная условно определяет символ
I_SYS_TYPESи указывает, должен ли C-программа включать <sys/types.h>. i_sysuio-
Из i_sysuio.U:
Эта переменная условно определяет символ
I_SYSUIOи указывает, должен ли C-программа включать <sys/uio.h>. i_sysun-
Из i_sysun.U:
Эта переменная условно определяет
I_SYS_UN, которая указывает C-программе, что она должна включить <sys/un.h> для получения определений сокетовUNIXдомена. i_sysutsname-
Из i_sysutsname.U:
Эта переменная условно определяет символ
I_SYSUTSNAMEи указывает, должен ли C-программа включать <sys/utsname.h>. i_sysvfs-
Из i_sysvfs.U:
Эта переменная условно определяет символ
I_SYSVFSи указывает, должен ли C-программа включать <sys/vfs.h>. i_syswait-
Из i_syswait.U:
Эта переменная условно определяет
I_SYS_WAIT, которая указывает C-программе, что она должна включить <sys/wait.h>. i_termio-
Из i_termio.U:
Эта переменная условно определяет символ
I_TERMIO, который указывает C-программе, что она должна включить <termio.h>, а не <sgtty.h>. i_termios-
Из i_termio.U:
Эта переменная условно определяет символ
I_TERMIOS, который указывает C-программе, что файлPOSIX<termios.h> должен быть включён. i_time-
Из i_time.U:
Эта переменная безусловно определяет
I_TIME, что указывает C-программе, что она должна включить <time.h>. i_unistd-
Из i_unistd.U:
Эта переменная условно определяет символ
I_UNISTDи указывает, должен ли C-программа включать <unistd.h>. i_ustat-
Из i_ustat.U:
Эта переменная условно определяет символ
I_USTATи указывает, должен ли C-программа включать <ustat.h>. i_utime-
Из i_utime.U:
Эта переменная условно определяет символ
I_UTIMEи указывает, должен ли C-программа включать <utime.h>. i_vfork-
Из i_vfork.U:
Эта переменная условно определяет символ
I_VFORKи указывает, должен ли C-программа включать vfork.h. i_wchar-
Из i_wchar.U:
Эта переменная условно определяет символ
I_WCHAR, который указывает, может ли C-программа включить <wchar.h>. i_wctype-
Из i_wctype.U:
Эта переменная условно определяет символ
I_WCTYPE, который указывает, может ли C-программа включить <wctype.h>. i_xlocale-
Из d_newlocale.U:
Если этот символ определён, C-программа должна включить <xlocale.h> для использования функции uselocale() и родственных ей.
ignore_versioned_solibs-
Из libs.U:
Эта переменная должна быть непустой, если неверсионированные общие библиотеки (libfoo.so.x.y) должны игнорироваться (поскольку они не могут быть связаны).
inc_version_list-
Из inc_version_list.U:
Эта переменная указывает список подкаталогов, в которых perl.c:incpush() и lib/lib.pm будут автоматически искать при добавлении каталогов в @
INC. Элементы в списке разделены пробелами. Это полезно только если у вас структура каталогов библиотек Perl подобна стандартной. Обратитесь кINSTALLдля получения дополнительной информации. Каталог versioned site_perl был введён в 5.005 версии, поэтому это наименьшее возможное значение.Этот список включает каталоги, зависящие от архитектуры, до версии $api_versionstring (например, 5.5.640) и независимые от архитектуры каталоги до 5.005 версии.
inc_version_list_init-
Из inc_version_list.U:
Эта переменная содержит тот же список, что и inc_version_list, но каждый элемент заключён в двойные кавычки и разделен запятыми, что подходит для использования в инициализации
PERL_INC_VERSION_LIST. incpath
-
Из usrinc.U:
Эта переменная должна предшествовать стандартному пути включения, чтобы получить правильный, как в $incpath/usr/include или $incpath/usr/lib. Значение может быть "" или /bsd43 на mips.
incpth-
Из libpth.U:
Эта переменная должна предшествовать стандартному пути включения, чтобы получить правильный, как в $incpath/usr/include или $incpath/usr/lib. Значение может быть "" или /bsd43 на mips.
inews-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и бесполезна.
initialinstalllocation-
Из bin.U:
Когда userelocatableinc имеет значение true, эта переменная содержит расположение, в которое make install должен скопировать двоичный файл perl, со всеми вычисленными в момент установки переносимыми путями выполнения, исходя из этого значения. При использовании она инициализируется исходным значением binexp, а затем binexp устанавливается в .../, так как другие двоичные файлы находятся относительно двоичного файла perl.
installarchlib-
Из archlib.U:
Эта переменная фактически такая же, как archlibexp, но может отличаться на системах, использующих
AFS. Для большей переносимости в файлах make следует использовать только эту переменную. installbin-
Из bin.U:
Эта переменная такая же, как binexp, за исключением случаев, когда
AFSзапущена, в этом случае пользователь явно её вводит. Для максимальной переносимости эта переменная должна всегда использоваться в ваших файлах make. installhtml1dir-
Из html1dir.U:
Эта переменная фактически такая же, как html1direxp, если вы не используете другой installprefix. Для большей переносимости следует использовать только эту переменную в файлах make.
installhtml3dir-
Из html3dir.U:
Эта переменная фактически такая же, как html3direxp, если вы не используете другой installprefix. Для большей переносимости следует использовать только эту переменную в файлах make.
installman1dir-
Из man1dir.U:
Эта переменная фактически такая же, как man1direxp, если вы не используете
AFS, в этом случае она указывает на место чтения/записи, в то время как man1direxp указывает только на место только для чтения. Для большей переносимости следует использовать только эту переменную в файлах make. installman3dir-
Из man3dir.U:
Эта переменная фактически такая же, как man3direxp, если вы не используете
AFS, в этом случае она указывает на место чтения/записи, в то время как man3direxp указывает только на место только для чтения. Для большей переносимости следует использовать только эту переменную в файлах make. installprefix-
Из installprefix.U:
Эта переменная содержит имя каталога, под которым «make install» установит пакет. Для большинства пользователей она такая же, как prefix. Однако она полезна для установки программного обеспечения в другое (обычно временное) место, после чего его можно объединить и переместить в конечное место, указанное в prefix.
installprefixexp-
Из installprefix.U:
Эта переменная содержит полный абсолютный путь installprefix со всеми выполненными расширениями ~.
installprivlib-
Из privlib.U:
Эта переменная фактически такая же, как privlibexp, но может отличаться на системах, использующих
AFS. Для большей переносимости в файлах make следует использовать только эту переменную. installscript-
Из scriptdir.U:
Эта переменная обычно такая же, как scriptdirexp, за исключением систем, на которых запущено
AFS, в этом случае они могут незначительно отличаться. Для переносимости эта переменная должна всегда использоваться в файлах make. installsitearch-
Из sitearch.U:
Эта переменная фактически такая же, как sitearchexp, но может отличаться на системах, использующих
AFS. Для большей переносимости в файлах make следует использовать только эту переменную. installsitebin-
Из sitebin.U:
Эта переменная обычно такая же, как sitebinexp, за исключением систем, на которых запущено
AFS, в этом случае они могут незначительно отличаться. Для переносимости эта переменная должна всегда использоваться в файлах make. installsitehtml1dir-
Из sitehtml1dir.U:
Эта переменная фактически такая же, как sitehtml1direxp, если вы не используете
AFS, в этом случае она указывает на место чтения/записи, а html1direxp — только на место только для чтения. Для большей переносимости следует использовать только эту переменную в файлах make. installsitehtml3dir-
Из sitehtml3dir.U:
Эта переменная фактически такая же, как sitehtml3direxp, если вы не используете
AFS, в этом случае она указывает на место чтения/записи, а html3direxp — только на место только для чтения. Для большей переносимости следует использовать только эту переменную в файлах make. installsitelib-
Из sitelib.U:
Эта переменная фактически такая же, как sitelibexp, но может отличаться на системах, использующих
AFS. Для большей переносимости в файлах make следует использовать только эту переменную. installsiteman1dir-
Из siteman1dir.U:
Эта переменная фактически такая же, как siteman1direxp, если вы не используете
AFS, в этом случае она указывает на место чтения/записи, а man1direxp — только на место только для чтения. Для большей переносимости следует использовать только эту переменную в файлах make. installsiteman3dir-
Из siteman3dir.U:
Эта переменная фактически такая же, как siteman3direxp, если вы не используете
AFS, в этом случае она указывает на место чтения/записи, а man3direxp — только на место только для чтения. Для большей переносимости следует использовать только эту переменную в файлах make. installsitescript-
Из sitescript.U:
Эта переменная обычно такая же, как sitescriptexp, за исключением систем, на которых запущено
AFS, в этом случае они могут незначительно отличаться. Для переносимости эта переменная должна всегда использоваться в файлах make. installstyle-
Из installstyle.U:
Эта переменная описывает
styleустановки perl. Она предназначена для инструментов, которым требуется управлять полными дистрибутивами perl. Сам Perl не использует это для поиска библиотек — каталоги библиотек хранятся непосредственно в Config.pm. В настоящее время существует только два стиля:libи lib/perl5. Стандартные расположения библиотек (например, privlib, sitelib) — либо $prefix/lib, либо $prefix/lib/perl5. Первый вариант полезен, если $prefix — каталог, посвящённый perl (например, /opt/perl), а второй — если $prefix общий для многих пакетов, например, если $prefix=/usr/local.К сожалению, хотя эта
styleпеременная используется для установки значений по умолчанию для всех трёх иерархий каталогов (core, vendor и site), нет гарантии, что один и тот же стиль действительно подходит для всех этих каталогов. Например, $prefix может быть /opt/perl, но $siteprefix может быть /usr/local. (Возможно, задним числом стильlibвообще не следовало поддерживать, но тогда он казался хорошей идеей.)Ситуация ещё менее ясна для таких инструментов, как MakeMaker, которые могут использоваться для установки дополнительных модулей в нестандартные места. Например, если пользователь намерен установить модуль в личный каталог (возможно, установив
PREFIXв командной строке Makefile.PL), нет причин предполагать, что значение $installstyle, установленное в момент конфигурации, будет уместно для этогоPREFIX.В дальнейшем это может быть расширено, так что будьте осторожны с сопоставлением шаблонов на результаты.
Для совместимости с perl5.005 и более ранними версиями значение по умолчанию основано на том, содержит ли $prefix строку
perl. installusrbinperl-
Из instubperl.U:
Эта переменная указывает, следует ли устанавливать Perl также как /usr/bin/perl в дополнение к $installbin/perl
installvendorarch-
Из vendorarch.U:
Эта переменная фактически такая же, как vendorarchexp, но может отличаться на системах, использующих
AFS. Для большей переносимости в файлах make следует использовать только эту переменную. installvendorbin-
Из vendorbin.U:
Эта переменная фактически такая же, как vendorbinexp, но может отличаться на системах, использующих
AFS. Для большей переносимости в файлах make следует использовать только эту переменную. installvendorhtml1dir-
Из vendorhtml1dir.U:
Эта переменная фактически такая же, как vendorhtml1direxp, но может отличаться на системах, использующих
AFS. Для большей переносимости в файлах make следует использовать только эту переменную. installvendorhtml3dir-
Из vendorhtml3dir.U:
Эта переменная фактически такая же, как vendorhtml3direxp, но может отличаться на системах, использующих
AFS. Для большей переносимости в файлах make следует использовать только эту переменную. installvendorlib-
Из vendorlib.U:
Эта переменная фактически такая же, как vendorlibexp, но может отличаться на системах, использующих
AFS. Для большей переносимости в файлах make следует использовать только эту переменную. installvendorman1dir-
Из vendorman1dir.U:
Эта переменная фактически такая же, как vendorman1direxp, но может отличаться на системах, использующих
AFS. Для большей переносимости в файлах make следует использовать только эту переменную. installvendorman3dir-
Из vendorman3dir.U:
Эта переменная фактически такая же, как vendorman3direxp, но может отличаться на системах, использующих
AFS. Для большей переносимости в файлах make следует использовать только эту переменную. installvendorscript-
Из vendorscript.U:
Эта переменная фактически такая же, как vendorscriptexp, но может отличаться на системах, использующих
AFS. Для большей переносимости в файлах make следует использовать только эту переменную.
intsize-
Из intsize.U:
Эта переменная содержит значение символа
INTSIZE, который указывает C-программе, сколько байтов занимает целое число. issymlink-
Из issymlink.U:
Эта переменная содержит команду для проверки наличия символической ссылки (если они поддерживаются). Типичные значения включают
test -hиtest -L. ivdformat-
Из perlxvf.U:
Эта переменная содержит строку формата, используемую для вывода Perl
IVкак целого числа со знаком в десятичной системе. ivsize-
Из perlxv.U:
Эта переменная представляет размер
IVв байтах. ivtype-
Из perlxv.U:
Эта переменная содержит C-тип, используемый для Perl
IV.
k
known_extensions-
Из Extensions.U:
Эта переменная содержит список всех расширений (как
XSтак и не-xs), включённых в исходное распределение пакета. Эта информация полезна только во время сборки Perl, так как список не различает расширения, которые были собраны и установлены, и те, которые не были. Смотритеextensionsдля списка фактически собранных и доступных расширений. ksh-
Из Loc.U:
Эта переменная определена, но не используется в Configure. Её значение — пустая строка, и она не полезна.
l
ld-
Из dlsrc.U:
Эта переменная указывает программу, используемую для связывания библиотек для динамической загрузки. В некоторых системах это
ld. В системахELFона должна быть $cc. В основном, мы будем стараться учитывать настройки файла подсказок. ld_can_script-
Из dlsrc.U:
Эта переменная показывает, принимает ли загрузчик скрипты в формате -Wl,--version-script=ld.script. В настоящее время это поддерживается только для
GNUld в системахELFпри построении динамических загрузок. lddlflags-
Из dlsrc.U:
Эта переменная содержит все специальные флаги, которые могут потребоваться для передачи в $ld для создания общей библиотеки, подходящей для динамической загрузки. Использование этой переменной зависит от makefile. Для hpux она должна быть
-b. Для sunos 4.1 она пустая. ldflags-
Из ccflags.U:
Эта переменная содержит все дополнительные флаги загрузчика C, желаемые пользователем. Использование этой переменной зависит от Makefile.
ldflags_uselargefiles-
Из uselfs.U:
Эта переменная содержит флаги загрузчика, необходимые для построения библиотек с большой файловой системой, и добавляется к ldflags файлами подсказок.
ldlibpthname-
Из libperl.U:
Эта переменная содержит имя пути поиска общей библиотеки, часто
LD_LIBRARY_PATH. Для получения пустой строки, файл подсказок должен установить значениеnone. less-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) программы less. После выполнения Configure значение сбрасывается до простого
lessи не имеет практического значения. lib_ext-
Из Unix.U:
Это старый синоним для _a.
libc-
Из libc.U:
Эта переменная содержит расположение библиотеки C.
libperl-
Из libperl.U:
Perl-исполняемый файл получается путем связывания perlmain.c с libperl, всеми статическими расширениями (обычно только DynaLoader) и другими необходимыми для этой системы библиотеками. libperl обычно libperl.a, но также может быть libperl.so.xxx, если пользователь хочет создать perl-исполняемый файл с общей библиотекой.
libpth-
Из libpth.U:
Эта переменная содержит общий путь (разделенный пробелом), используемый для поиска библиотек. Он предназначен для использования другими модулями.
libs-
Из libs.U:
Эта переменная содержит дополнительные библиотеки, которые мы хотим использовать. Обработка этой переменной зависит от Makefile. Список может быть пустым.
libsdirs-
Из libs.U:
Эта переменная содержит имена каталогов (т.е. dirnames) библиотек, которые мы нашли и приняли, дубликаты удаляются.
libsfiles-
Из libs.U:
Эта переменная содержит имена файлов (т.е. basenames) библиотек, которые мы нашли и приняли.
libsfound-
Из libs.U:
Эта переменная содержит полные пути к библиотекам, которые мы нашли и приняли.
libspath-
Из libs.U:
Эта переменная содержит имена каталогов, которые были проверены на наличие библиотек.
libswanted-
Из Myinit.U:
Эта переменная содержит список всех библиотек, которые мы хотим искать. Порядок выбран для того, чтобы найти библиотеку C перед библиотеками ucb или bsd для SVR4.
libswanted_uselargefiles-
Из uselfs.U:
Эта переменная содержит библиотеки, необходимые для построения библиотек с большой файловой системой, и добавляется к ldflags файлами подсказок. Это список имен библиотек, разделенных пробелами, без префикса
libили каких-либо суффиксов, точно так же, как в libswanted. line-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и не имеет практического значения.
lint-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и не имеет практического значения.
lkflags-
Из ccflags.U:
Эта переменная содержит любые дополнительные флаги частичного линкера C, желаемые пользователем. Использование этой переменной зависит от Makefile.
ln-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) программы ln. После выполнения Configure значение сбрасывается до простого
lnи не имеет практического значения. lns-
Из lns.U:
Эта переменная содержит имя команды для создания символических ссылок (если они поддерживаются). Она может использоваться в Makefile. Значение либо
ln -s, либоln. localtime_r_proto-
Из d_localtime_r.U:
Эта переменная кодирует прототип localtime_r. Она равна нулю, если d_localtime_r не определен, и одной из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_localtime_r определен. locincpth-
Из ccflags.U:
Эта переменная содержит список дополнительных каталогов для поиска компилятором. Соответствующие
-Iдирективы будут добавлены в ccflags. Это предназначено для упрощения настройки локальных каталогов из командной строки Configure. Это не много, но оно аналогично loclibpth в libpth.U. loclibpth-
Из libpth.U:
Эта переменная содержит пути (разделенные пробелами), используемые для поиска локальных библиотек. Она предваряет libpth и предназначена для удобной установки из командной строки.
longdblinfbytes-
Из infnan.U:
Эта переменная содержит список, разделенный запятыми, шестнадцатеричных байтов для бесконечности длинной двойной точности.
longdblkind-
Из d_longdbl.U:
Эта переменная, если определена, кодирует тип длинной двойной точности: 0 = double, 1 =
IEEE754 128-битный малый порядок, 2 =IEEE754 128-битный большой порядок, 3 = x86 80-битный малый порядок, 4 = x86 80-битный большой порядок, 5 = double-double 128-битный малый порядок, 6 = double-double 128-битный большой порядок, 7 = 128-битный смешанный порядок double-double (64-битные LEs вBE), 8 = 128-битный смешанный порядок double-double (64-битные BEs вLE), 9 = 128-битныйPDP-стиль смешанного порядка длинные двойные, -1 = неизвестный формат. longdblmantbits-
Из mantbits.U:
Этот символ, если определен, указывает, сколько битов мантиссы есть в формате с плавающей запятой длинной двойной точности. Обратите внимание, что это может быть
LDBL_MANT_DIGминус один, так какLDBL_MANT_DIGможет включатьIEEE754 неявный бит. У обычной 80-битной длинной двойной точности x86-стиля нет неявного бита. longdblnanbytes-
Из infnan.U:
Эта переменная содержит список, разделенный запятыми, шестнадцатеричных байтов для не-числа длинной двойной точности.
longdblsize-
Из d_longdbl.U:
Эта переменная содержит значение символа
LONG_DOUBLESIZE, который указывает C-программе, сколько байтов в длинной двойной точности, если эта система поддерживает длинную двойную точность. Обратите внимание, что это sizeof(long double), который может включать неиспользуемые байты. longlongsize-
Из d_longlong.U:
Эта переменная содержит значение символа
LONGLONGSIZE, который указывает C-программе, сколько байтов в long long, если эта система поддерживает long long. longsize-
Из intsize.U:
Эта переменная содержит значение символа
LONGSIZE, который указывает C-программе, сколько байтов в long. lp-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и не имеет практического значения.
lpr-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и не имеет практического значения.
ls-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) программы ls. После выполнения Configure значение сбрасывается до простого
lsи не имеет практического значения. lseeksize-
Из lseektype.U:
Эта переменная определяет lseektype как что-то вроде off_t, long или любого типа, который используется для объявления типа смещения lseek в ядре (который также, кажется, является типом возвращаемого значения lseek).
lseektype-
Из lseektype.U:
Эта переменная определяет lseektype как что-то вроде off_t, long или любого типа, который используется для объявления типа смещения lseek в ядре (который также, кажется, является типом возвращаемого значения lseek).
m
mail-
Из Loc.U:
Эта переменная определена, но не используется в Configure. Значение — пустая строка и бесполезна.
mailx-
Из Loc.U:
Эта переменная определена, но не используется в Configure. Значение — пустая строка и бесполезна.
make-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) к программе make. После выполнения Configure значение сбрасывается до простого
makeи не представляет никакой пользы. make_set_make-
Из make.U:
Некоторые версии
makeустанавливают переменнуюMAKE. Другие — нет. Эта переменная содержит строку, которая должна быть включена в Makefile.SH, чтобыMAKEбыла установлена, если необходимо, и не установлена, если не нужно. Возможные значения:make_set_make=
## Если ваша программа make обрабатывает это за вас,make_set_make=
MAKE=$make# если нет.Это использует символ комментария, чтобы мы могли отличить значение
set(из предыдущего config.sh или опции Configure-D) от невычисленного значения. mallocobj-
Из mallocsrc.U:
Эта переменная содержит имя malloc.o, которое генерирует этот пакет, если это malloc.o предпочтительнее системного malloc. В противном случае значение равно null. Эта переменная предназначена для генерации файлов Make. См. mallocsrc.
mallocsrc-
Из mallocsrc.U:
Эта переменная содержит имя malloc.c, которое поставляется с пакетом, если это malloc.c предпочтительнее системного malloc. В противном случае значение равно null. Эта переменная предназначена для генерации файлов Make.
malloctype-
Из mallocsrc.U:
Эта переменная содержит тип указателя, возвращаемого malloc и realloc.
man1dir-
Из man1dir.U:
Эта переменная содержит имя каталога, в котором должны храниться страницы руководства исходного кода. Ответственность Makefile.SH — получить значение этой переменной в правильную команду. Вы должны быть готовы к расширению ~имя самостоятельно.
man1direxp-
Из man1dir.U:
Эта переменная такая же, как переменная man1dir, но расширяется при конфигурировании для удобства использования в файлах make.
man1ext-
Из man1dir.U:
Эта переменная содержит расширение, которое должна иметь страница руководства: одно из
n,l, или1. Makefile должен предоставить .. См. man1dir. man3dir-
Из man3dir.U:
Эта переменная содержит имя каталога, в котором должны храниться страницы руководства исходного кода. Ответственность Makefile.SH — получить значение этой переменной в правильную команду. Вы должны быть готовы к расширению ~имя самостоятельно.
man3direxp-
Из man3dir.U:
Эта переменная такая же, как переменная man3dir, но расширяется при конфигурировании для удобства использования в файлах make.
man3ext-
Из man3dir.U:
Эта переменная содержит расширение, которое должна иметь страница руководства: одно из
n,l, или3. Makefile должен предоставить .. См. man3dir. mips_type-
Из usrinc.U:
Эта переменная содержит тип среды для системы mips. Возможные значения — "BSD 4.3" и "System V".
mistrustnm-
Из Csym.U:
Эта переменная может использоваться для перехвата в случаях, когда nm не находит символ. Если usenm ложно или usenm истинно, а mistrustnm ложно, эта переменная не оказывает влияния. Если usenm истинно, а mistrustnm
compile, будет скомпилирована тестовая программа для поиска любых символов, которые не могут быть найдены с помощью nm. Если mistrustnmrun, тестовая программа будет выполнена, а также скомпилирована. mkdir-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) к программе mkdir. После выполнения Configure значение сбрасывается до простого
mkdirи не представляет никакой пользы. mmaptype-
Из d_mmap.U:
Этот символ содержит тип указателя, возвращаемого mmap() (и одновременно тип первого аргумента). Он может быть
void *илиcaddr_t. modetype-
Из modetype.U:
Эта переменная определяет modetype как что-то вроде mode_t, int, unsigned short или любого типа, используемого для объявления режимов файлов для системных вызовов.
more-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) к программе more. После выполнения Configure значение сбрасывается до простого
moreи не представляет никакой пользы. multiarch-
Из multiarch.U:
Эта переменная условно определяет символ
MULTIARCH, который указывает на наличие файлов для нескольких платформ. Обычно это устанавливается файлами подсказок. mv-
Из Loc.U:
Эта переменная определена, но не используется в Configure. Значение — пустая строка и бесполезна.
myarchname-
Из archname.U:
Эта переменная хранит имя архитектуры, вычисленное Configure в предыдущем запуске. Она не предназначена для просмотра пользователем и никогда не должна устанавливаться в файле подсказок.
mydomain-
Из myhostname.U:
Эта переменная содержит конечное значение символа
MYDOMAIN, который представляет собой домен хоста, на котором будет выполняться программа. Домен должен быть добавлен к myhostname для формирования полного имени хоста. Точка включена в mydomain и не должна предоставляться программой. myhostname-
Из myhostname.U:
Эта переменная содержит конечное значение символа
MYHOSTNAME, который представляет собой имя хоста, на котором будет выполняться программа. Домен не сохраняется с именем хоста, но должен быть получен из mydomain. Точка включена в mydomain и не должна предоставляться программой. myuname-
Из Oldconfig.U:
Вывод
uname -a, если доступен, в противном случае — имя хоста. Затем всё преобразуется в нижний регистр, удаляются слеши и одинарные кавычки.
n
n-
Из n.U:
Эта переменная содержит флаг
-n, если именно он является причиной подавления символа новой строки командой echo. В противном случае она имеет значение null. Правильное использование: $echo $n "запрос вопроса: $c". need_va_copy-
Из need_va_copy.U:
Если этот символ определён, это означает, что система хранит тип списка аргументов переменной, va_list, в формате, который нельзя скопировать простым присваиванием, поэтому при необходимости копирования нужно использовать другие средства. Поскольку системы по-разному обеспечивают (или не обеспечивают) механизмы копирования, handy.h определяет платформенно-зависимую макрокоманду Perl_va_copy(src, dst) для выполнения этой задачи.
netdb_hlen_type-
Из netdbtype.U:
Эта переменная содержит тип, используемый для второго аргумента gethostbyaddr(). Обычно это int, size_t или unsigned. Это полезно только если у вас есть функция gethostbyaddr().
netdb_host_type-
Из netdbtype.U:
Эта переменная содержит тип, используемый для первого аргумента gethostbyaddr(). Обычно это char * или void *, возможно с префиксом const. Это полезно только если у вас есть функция gethostbyaddr().
netdb_name_type-
Из netdbtype.U:
Эта переменная содержит тип, используемый для аргумента gethostbyname(). Обычно это char * или const char *. Это полезно только если у вас есть функция gethostbyname().
netdb_net_type-
Из netdbtype.U:
Эта переменная содержит тип, используемый для первого аргумента getnetbyaddr(). Обычно это int или long. Это полезно только если у вас есть функция getnetbyaddr().
nm-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) к программе nm. После выполнения Configure значение сбрасывается до простого
nmи больше не используется. nm_opt-
Из usenm.U:
Эта переменная содержит параметры, которые могут потребоваться для программы nm.
nm_so_opt-
Из usenm.U:
Эта переменная содержит параметры, которые могут потребоваться программе nm для работы с динамической библиотекой, но которые нельзя использовать с архивной библиотекой. В настоящее время это используется только Linux, где nm --dynamic *необходим* для получения символов из удалённой динамической библиотеки, но nm --dynamic *катастрофичен* для архивной библиотеки. Возможно, Linux просто всегда должен устанавливать usenm=false.
nonxs_ext-
Из Extensions.U:
Эта переменная содержит список всех расширений, не являющихся xs, которые были построены и установлены пакетом. По умолчанию все распределённые расширения, не являющиеся xs, будут построены, за исключением платформозависимых расширений (в настоящее время только одно
VMS-специфичное расширение). nroff-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) к программе nroff. После выполнения Configure значение сбрасывается до простого
nroffи больше не используется. nv_overflows_integers_at-
Из perlxv.U:
Эта переменная содержит максимальное целое значение, которое NV может содержать как постоянное выражение с плавающей точкой. Если определить нельзя, значение равно 0.
nv_preserves_uv_bits-
Из perlxv.U:
Эта переменная показывает, сколько битов типа uvtype переменная nvtype может сохранить.
nveformat-
Из perlxvf.U:
Эта переменная содержит строку формата, используемую для вывода Perl
NVв формате с плавающей точкой %e. nvEUformat-
Из perlxvf.U:
Эта переменная содержит строку формата, используемую для вывода Perl
NVв формате с плавающей точкой %E. nvfformat-
Из perlxvf.U:
Эта переменная содержит строку формата, используемую для вывода Perl
NVв формате с плавающей точкой %f. nvFUformat-
Из perlxvf.U:
Эта переменная содержит строку формата, используемую для вывода Perl
NVв формате с плавающей точкой %F. nvgformat-
Из perlxvf.U:
Эта переменная содержит строку формата, используемую для вывода Perl
NVв формате с плавающей точкой %g. nvGUformat-
Из perlxvf.U:
Эта переменная содержит строку формата, используемую для вывода Perl
NVв формате с плавающей точкой %G. nvmantbits-
Из mantbits.U:
Эта переменная указывает, сколько битов имеет мантисса Perl
NVбез учёта возможного неявного бита. nvsize-
Из perlxv.U:
Эта переменная содержит размер Perl
NVв байтах. Обратите внимание, что в некоторых форматах с плавающей точкой есть неиспользуемые байты. nvtype-
Из perlxv.U:
Эта переменная содержит тип C, используемый для Perl
NV.
o
o_nonblock-
Из nblock_io.U:
Эта переменная содержит значение символа, используемого при open() или fcntl() для включения неблокирующего ввода-вывода для дескриптора файла. Если вы хотите переключиться между блокирующим и неблокирующим режимом, вы можете попробовать ioctl(
FIOSNBIO) вместо этого, но это поддерживается только некоторыми устройствами. obj_ext-
Из Unix.U:
Это устаревшее синоним для _o.
old_pthread_create_joinable-
Из d_pthrattrj.U:
Эта переменная определяет константу, используемую для создания присоединяемых (также называемых независящих) потоков pthreads. Не используется, если pthread.h определяет
PTHREAD_CREATE_JOINABLE. Если используется, возможные значения —PTHREAD_CREATE_UNDETACHEDи__UNDETACHED. optimize-
Из ccflags.U:
Эта переменная содержит любые флаги оптимизатора/отладчика, которые должны использоваться. Makefile сам должен их применить.
orderlib-
Из orderlib.U:
Эта переменная равна
true, если компоненты библиотек должны быть упорядочены (с помощью `lorder $* | tsort`) перед помещением в архив. Устанавливается вfalseесли ranlib или ar могут генерировать случайные библиотеки. osname-
Из Oldconfig.U:
Эта переменная содержит имя операционной системы (например, sunos, solaris, hpux и т.д.). Она может быть полезна позже для установки значений по умолчанию. Пробелы заменяются на нижние подчёркивания. Устанавливается в пустую строку, если её невозможно определить.
osvers-
Из Oldconfig.U:
Эта переменная содержит версию операционной системы (например, 4.1.3, 5.2 и т.д.). Она в основном используется для выбора подходящего файла подсказок, но может быть полезна и для установки значений по умолчанию. Устанавливается в '' (пустая строка), если её невозможно определить. Мы стараемся гибко подходить к тому, какую часть номера версии сохранять, например, если 4.1.1, 4.1.2 и 4.1.3 в основном одинаковы для данного пакета, файлы подсказок могут быть os_4.0 или os_4.1 и т.д., а не содержать отдельные файлы для каждого выпуска.
otherlibdirs-
Из otherlibdirs.U:
Эта переменная содержит список путей, разделённых двоеточием, которые интерпретатор Perl должен использовать для поиска дополнительных файлов библиотек или модулей. Эти каталоги будут добавлены в конец @
INC. Perl автоматически будет искать каталоги, соответствующие версии и архитектуре, в каждом пути. Смотрите inc_version_list для получения дополнительной информации. Значение означаетnoneи используется для сохранения этого значения для следующего запуска Configure.
p
package-
Из package.U:
Эта переменная содержит имя создаваемого пакета. Она предназначена в основном для использования в последующих модулях Configure.
pager-
Из pager.U:
Эта переменная содержит имя предпочитаемого средства просмотра страниц на системе. Обычно это (полные пути к) более, меньше, pg или cat.
passcat-
Из nis.U:
Эта переменная содержит команду, которая выводит содержимое файла /etc/passwd. Обычно это "cat /etc/passwd", но может быть "ypcat passwd", когда используется
NIS. В некоторых системах, таких как os390, может не быть эквивалентной команды, в этом случае переменная не задана. patchlevel-
Из patchlevel.U:
Уровень модификации данного пакета. Значение patchlevel берётся из файла patchlevel.h. В номере версии, например, 5.6.1, это
6. В файле patchlevel.h это называетсяPERL_VERSION. path_sep-
Из Unix.U:
Это устаревшее синоним для p_ в Head.U, символ, используемый для разделения элементов при поиске в командной оболочке
PATH. perl-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) к программе perl. После выполнения Configure значение сбрасывается до простого
perlи больше не используется. perl5-
Из perl5.U:
Эта переменная содержит полный путь (если таковой имеется) к ранее установленной программе perl5.005 или более поздней версии, пригодной для запуска скрипта для определения inc_version_list.
P
PERL_API_REVISION-
Из patchlevel.h:
Это число описывает самую раннюю совместимую
PERL_REVISIONPerl (compatibilityздесь определяется как достаточная бинарная/APIсовместимость для запускаXSкода, созданного со старой версией). Обычно это не меняется в рамках релизов поддержки. Пожалуйста, прочитайте комментарий в patchlevel.h. PERL_API_SUBVERSION-
Из patchlevel.h:
Это число описывает самую раннюю совместимую
PERL_SUBVERSIONPerl (compatibilityздесь определяется как достаточная бинарная/APIсовместимость для запускаXSкода, созданного со старой версией). Обычно это не меняется в рамках релизов поддержки. Пожалуйста, прочитайте комментарий в patchlevel.h. PERL_API_VERSION-
Из patchlevel.h:
Это число описывает самую раннюю совместимую
PERL_VERSIONPerl (compatibilityздесь определяется как достаточная бинарная/APIсовместимость для запускаXSкода, созданного со старой версией). Обычно это не меняется в рамках релизов поддержки. Пожалуйста, прочитайте комментарий в patchlevel.h. PERL_CONFIG_SH-
Из Oldsyms.U:
Это устанавливается в
trueв config.sh, чтобы скрипт оболочки, обращающийся к config.sh, мог определить, был ли он уже обращён. PERL_PATCHLEVEL-
Из Oldsyms.U:
Этот символ отражает уровень исправления, если доступен. Обычно он поступает из файла .patch, который доступен, когда дерево исходного кода perl было получено с помощью rsync.
perl_patchlevel-
Из patchlevel.U:
Это уровень исправления Perl, числовой идентификатор изменения, как определено используемой системой управления исходным кодом для поддержания исправлений; в настоящее время Perforce. Он не коррелирует с номерами версий Perl или с дихотомией поддержки и разработки, кроме как тоже возрастает.
PERL_REVISION-
Из Oldsyms.U:
В номере версии Perl, таком как 5.6.2, это 5. Это значение вручную задаётся в patchlevel.h
perl_static_inline-
Из d_static_inline.U:
Эта переменная определяет
PERL_STATIC_INLINEсимвол для наилучшего предположения о том, как использовать статические встроенные функции. Возможные варианты включают static inline (c99), static __inline__ (gcc -ansi), static __inline (MSVC) static _inline (более старыеMSVC) static (компиляторы c89). PERL_SUBVERSION-
Из Oldsyms.U:
В номере версии Perl, таком как 5.6.2, это 2. Значения, превышающие 50, представляют потенциально нестабильные подверсии разработки. Это значение вручную задаётся в patchlevel.h
PERL_VERSION-
Из Oldsyms.U:
В номере версии Perl, таком как 5.6.2, это 6. Это значение вручную задаётся в patchlevel.h
perladmin-
Из perladmin.U:
Электронный адрес администратора perl5.
perllibs-
Из End.U:
Список библиотек, необходимых только Perl (любые библиотеки, необходимые только расширениям, будут удалены, если используется динамическая загрузка).
perlpath-
Из perlpath.U:
Эта переменная содержит конечное значение символа
PERLPATH, который содержит имя интерпретатора perl, используемого в скриптах оболочки и в выражении «evalexec». Эта переменная не обязательно является полным путем к файлу, содержащему интерпретатор perl; вам нужно добавить расширение исполняемого файла (_exe), если оно ещё не присутствует. Обратите внимание, что Perl-код, выполняемый во время процесса сборки Perl, не может ссылаться на эту переменную, так как Perl может не быть установлен или, даже если установлен, может быть другой версией Perl. pg-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) программы pg. После выполнения Configure значение сбрасывается на обычное
pgи не имеет практического значения. phostname-
Из myhostname.U:
Эта переменная содержит конечное значение символа
PHOSTNAME, который является командой, которую можно передать popen() для получения имени хоста. Программа, вероятно, не должна предполагать, что домен там есть или нет. pidtype-
Из pidtype.U:
Эта переменная определяет
PIDTYPEкак что-то вроде pid_t, int, ushort или любого типа, используемого для объявления идентификаторов процессов в ядре. plibpth-
Из libpth.U:
Содержит частный путь, используемый Configure для поиска библиотек. Его значение добавляется к libpth. Эта переменная обрабатывает специальные машины, такие как mips. Обычно она должна быть пустой.
pmake-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и не имеет практического значения.
pr-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и не имеет практического значения.
prefix-
Из prefix.U:
Эта переменная содержит имя каталога, под которым пользователь установит пакет. Обычно это /usr/local, исполняемые файлы находятся в /usr/local/bin, библиотечные файлы в /usr/local/lib, страницы справки в /usr/local/man и т.д. Она используется только для установки значений по умолчанию для вещей в bin.U, mansrc.U, privlib.U или scriptdir.U.
prefixexp-
Из prefix.U:
Эта переменная содержит полный абсолютный путь к каталогу, под которым пользователь установит пакет. Выводится из prefix.
privlib-
Из privlib.U:
Эта переменная содержит конечное значение символа
PRIVLIB, который является именем частной библиотеки для этого пакета. Может начинаться с ~. Компилятор makefile отвечает за создание этого каталога при установке (с заменой ~). privlibexp-
Из privlib.U:
Эта переменная — расширенная версия privlib вида ~имя, поэтому вы можете использовать её напрямую в файлах Make или скриптах оболочки.
procselfexe-
Из d_procselfexe.U:
Если d_procselfexe определено, $procselfexe — это имя символической ссылки, указывающей на абсолютный путь к выполняемой программе.
ptrsize-
Из ptrsize.U:
Эта переменная содержит значение символа
PTRSIZE, которое указывает C-программе, сколько байтов занимает указатель.
q
quadkind-
Из quadtype.U:
Эта переменная, если определена, кодирует тип квадра: 1 = int, 2 = long, 3 = long long, 4 = int64_t.
quadtype-
Из quadtype.U:
Эта переменная определяет Quad_t как что-то вроде long, int, long long, int64_t или любого другого типа, используемого для 64-битных целых чисел.
r
randbits-
Из randfunc.U:
Указывает, сколько бит генерирует функция, используемая для генерации нормализованных случайных чисел.
randfunc-
Из randfunc.U:
Указывает имя функции генерации случайных чисел. Значения включают drand48, random и rand. В программах на C макрос
Drand01определен для генерации равномерно распределенных случайных чисел в диапазоне [0., 1[ (см. drand01 и nrand). random_r_proto-
Из d_random_r.U:
Эта переменная кодирует прототип random_r. Она равна нулю, если d_random_r не определен, и одному из макросов
REENTRANT_PROTO_T_ABCиз reentr.h, если d_random_r определен. randseedtype-
Из randfunc.U:
Указывает тип аргумента seedfunc.
ranlib-
Из orderlib.U:
Эта переменная устанавливается в путь к программе ranlib, если она необходима для генерации библиотек случайных чисел. Устанавливается в значение
:если ar может генерировать библиотеки случайных чисел или если библиотеки случайных чисел не поддерживаются. rd_nodata-
Из nblock_io.U:
Эта переменная содержит код возврата из read(), когда данных нет. Он должен быть -1, но некоторые системы возвращают 0, когда используется
O_NDELAY, что печально, потому что вы не можете отличить отсутствие данных от EOF.. Уф! readdir64_r_proto-
Из d_readdir64_r.U:
Эта переменная кодирует прототип readdir64_r. Она равна нулю, если d_readdir64_r не определен, и одному из макросов
REENTRANT_PROTO_T_ABCиз reentr.h, если d_readdir64_r определен. readdir_r_proto-
Из d_readdir_r.U:
Эта переменная кодирует прототип readdir_r. Она равна нулю, если d_readdir_r не определен, и одному из макросов
REENTRANT_PROTO_T_ABCиз reentr.h, если d_readdir_r определен. revision-
Из patchlevel.U:
Значение revision берётся из файла patchlevel.h. В номере версии, например, 5.6.1, это
5. В patchlevel.h это называетсяPERL_REVISION. rm-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) к программе rm. После выполнения Configure значение сбрасывается до простого
rmи не имеет практического значения. rm_try-
Из Unix.U:
Это переменная очистки для программ-тестов try. Используется только внутри Configure.
rmail-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение - пустая строка и не имеет практического значения.
run-
Из Cross.U:
Эта переменная содержит команду, используемую Configure для копирования и выполнения кросс-скомпилированного исполняемого файла в целевом хосте. Полезно и доступно только во время сборки Perl. Пустая строка '' если кросс-компиляция не производится.
runnm-
Из usenm.U:
Эта переменная содержит
trueилиfalse, в зависимости от того, должно ли выполняться извлечение nm, в соответствии со значением usenm и флагами в командной строке Configure.
s
sched_yield-
Из d_pthread_y.U:
Эта переменная определяет способ уступки выполнения текущей нити.
scriptdir-
Из scriptdir.U:
Эта переменная содержит имя каталога, в который пользователь хочет поместить общедоступные скрипты для данного пакета. Это может быть тот же каталог, что и для бинарных файлов, или специальный каталог, который можно смонтировать на разных архитектурах, например, /usr/share. Программы должны быть готовы к обработке расширения ~имя.
scriptdirexp-
Из scriptdir.U:
Эта переменная аналогична scriptdir, но содержит имя файла, расширенное во время конфигурации, для программ, не желающих этим заниматься.
sed-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) к программе sed. После выполнения Configure значение сбрасывается до простого
sedи не является полезным. seedfunc-
Из randfunc.U:
Указывает функцию для генерации семян псевдослучайных чисел. Значения включают srand48, srandom и srand.
selectminbits-
Из selectminbits.U:
Эта переменная содержит минимальное число битов, используемых в select. То есть, если вы вызываете select(n, ...), то сколько битов как минимум будет сброшено в маске, если обнаружена какая-либо активность. Обычно это либо n, либо 32*ceil(n/32), особенно во многих системах с little-endian. Это полезно только при использовании select() в вашем коде.
selecttype-
Из selecttype.U:
Эта переменная содержит тип, используемый для 2-го, 3-го и 4-го аргументов функции select. Обычно это
fd_set *, если определёнHAS_FD_SET, иint *в противном случае. Это полезно только при использовании select() в вашем коде. sendmail-
Из Loc.U:
Эта переменная определена, но не используется в Configure. Значение — пустая строка и не является полезным.
setgrent_r_proto-
Из d_setgrent_r.U:
Эта переменная кодирует прототип setgrent_r. Она равна нулю, если d_setgrent_r не определена, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_setgrent_r определена. sethostent_r_proto-
Из d_sethostent_r.U:
Эта переменная кодирует прототип sethostent_r. Она равна нулю, если d_sethostent_r не определена, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_sethostent_r определена. setlocale_r_proto-
Из d_setlocale_r.U:
Эта переменная кодирует прототип setlocale_r. Она равна нулю, если d_setlocale_r не определена, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_setlocale_r определена. setnetent_r_proto-
Из d_setnetent_r.U:
Эта переменная кодирует прототип setnetent_r. Она равна нулю, если d_setnetent_r не определена, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_setnetent_r определена. setprotoent_r_proto-
Из d_setprotoent_r.U:
Эта переменная кодирует прототип setprotoent_r. Она равна нулю, если d_setprotoent_r не определена, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_setprotoent_r определена. setpwent_r_proto-
Из d_setpwent_r.U:
Эта переменная кодирует прототип setpwent_r. Она равна нулю, если d_setpwent_r не определена, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_setpwent_r определена. setservent_r_proto-
Из d_setservent_r.U:
Эта переменная кодирует прототип setservent_r. Она равна нулю, если d_setservent_r не определена, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_setservent_r определена. sGMTIME_max-
Из time_size.U:
Эта переменная определяет максимальное значение смещения time_t, которое система функция gmtime() принимает.
sGMTIME_min-
Из time_size.U:
Эта переменная определяет минимальное значение смещения time_t, которое система функция gmtime() принимает.
sh-
Из sh.U:
Эта переменная содержит полный путь к оболочке, используемой в этой системе для выполнения скриптов Bourne shell. Обычно это /bin/sh, хотя на некоторых системах может быть /bin/ksh, /bin/pdksh, /bin/ash, /bin/bash или даже что-то вроде D:/bin/sh.exe. Этот блок идёт перед Options.U, поэтому вы не можете установить sh с помощью параметра
-D, хотя вы можете переопределить это (и startsh) с помощью-O -Dsh=/bin/whatever -Dstartsh=whatever -
Из Loc.U:
Эта переменная определена, но не используется в Configure. Значение — пустая строка и не является полезным.
-
Из spitshell.U:
Эта переменная содержит строку #! если система поддерживает эту конструкцию.
shmattype-
Из d_shmat.U:
Этот символ содержит тип указателя, возвращаемого shmat(). Он может быть
void *илиchar *. shortsize-
Из intsize.U:
Эта переменная содержит значение символа
SHORTSIZE, который указывает C-программе, сколько байтов занимает тип short. shrpenv-
Из libperl.U:
Если пользователь собирает общую libperl.so, то необходимо указать исполняемому файлу
perl, где он сможет найти установленную libperl.so. Один из способов сделать это на некоторых системах — установить переменную окруженияLD_RUN_PATHв каталог, который будет конечным местоположением общей libperl.so. Makefile может использовать это с чем-то вроде $shrpenv $(CC) -o perl perlmain.o $libperl $libs Типичные значения: shrpenv="envLD_RUN_PATH=$archlibexp/CORE" или shrpenv='' Смотрите основной perl Makefile.SH для фактического использования.В качестве альтернативы, мы можем использовать опцию командной строки, например -R $archlibexp/
CORE(Solaris) или -Wl,-rpath $archlibexp/CORE(Linux). shsharp-
Из spitshell.U:
Эта переменная сообщает другим блокам Configure, может ли ваша оболочка обрабатывать комментарии #.
sig_count-
Из sig_name.U:
Эта переменная содержит число, большее, чем наибольшее действительное число сигнала. Обычно это то же самое, что и
NSIGмакрос. sig_name-
Из sig_name.U:
Эта переменная содержит имена сигналов, разделенные пробелами. Префикс
SIGв имени сигнала удаляется. В начало списка добавляетсяZERO. В настоящее время это не используется, вместо него используется sig_name_init. sig_name_init-
Из sig_name.U:
Эта переменная содержит имена сигналов, заключённые в двойные кавычки и разделённые запятыми, подходящие для использования в определении
SIG_NAMEниже. В начало списка добавляетсяZERO, и список завершается пустым 0. ПрефиксSIGв именах сигналов удаляется. См. sig_num. sig_num-
Из sig_name.U:
Эта переменная содержит номера сигналов, разделённые пробелами. В начало списка добавляется
ZERO(соответствующий фиктивномуSIGZERO). Эти числа соответствуют значению сигнала, указанного в том же месте в списке sig_name. В настоящее время это не используется, вместо него используется sig_num_init. sig_num_init-
Из sig_name.U:
Эта переменная содержит номера сигналов, заключенные в двойные кавычки и разделенные запятыми, подходящие для использования в определении
SIG_NUMниже. В начало списка добавляетсяZERO, и список завершается пустым 0. sig_size-
Из sig_name.U:
Эта переменная содержит количество элементов массивов sig_name и sig_num.
signal_t-
Из d_voidsig.U:
Эта переменная содержит тип обработчика сигнала (void или int).
sitearch-
Из sitearch.U:
Эта переменная содержит конечное значение символа
SITEARCH, который является именем частной библиотеки для этого пакета. Может иметь ~ в начале. Makefile должен создать этот каталог при установке (с заменой ~). Стандартное распределение ничего не поместит в этот каталог. После установки perl пользователи могут установить свои собственные локальные, зависящие от архитектуры, модули в этот каталог с помощью MakeMaker Makefile.PL или эквивалента. Подробнее см.INSTALL sitearchexp-
Из sitearch.U:
Эта переменная содержит расширенную версию sitearch с заменой ~имя, чтобы вы могли использовать её непосредственно в файлах Make или скриптах оболочки.
sitebin-
Из sitebin.U:
Эта переменная содержит имя каталога, в который пользователь хочет поместить дополнительно общедоступные исполняемые файлы для данного пакета. Чаще всего это локальный каталог, такой как /usr/local/bin. Программы, использующие эту переменную, должны быть готовы к замене ~имя. Стандартное распределение ничего не поместит в этот каталог. После установки perl пользователи могут установить свои собственные локальные исполняемые файлы в этот каталог с помощью MakeMaker Makefile.PL или эквивалента. Подробнее см.
INSTALL sitebinexp-
Из sitebin.U:
Это то же самое, что и переменная sitebin, но с расширением имени файла во время конфигурации, для использования в файлах make.
sitehtml1dir
-
Из sitehtml1dir.U:
Эта переменная содержит имя каталога, в котором должны быть размещены страницы html исходного кода, специфичные для сайта. Makefile.SH отвечает за получение значения этой переменной в правильную команду. Вы должны быть готовы к расширению ~имя самостоятельно. В стандартном дистрибутиве этот каталог не будет содержать ничего. После установки perl пользователи могут установить свои собственные локальные страницы html в этот каталог с помощью MakeMaker Makefile.PL или эквивалентного средства. Подробности см. в
INSTALL. sitehtml1direxp-
Из sitehtml1dir.U:
Эта переменная такая же, как переменная sitehtml1dir, но расширяется с учетом имени файла во время конфигурации для удобного использования в файлах make.
sitehtml3dir-
Из sitehtml3dir.U:
Эта переменная содержит имя каталога, в котором должны быть размещены страницы html исходного кода библиотек, специфичные для сайта. Makefile.SH отвечает за получение значения этой переменной в правильную команду. Вы должны быть готовы к расширению ~имя самостоятельно. В стандартном дистрибутиве этот каталог не будет содержать ничего. После установки perl пользователи могут установить свои собственные локальные страницы html библиотек в этот каталог с помощью MakeMaker Makefile.PL или эквивалентного средства. Подробности см. в
INSTALL. sitehtml3direxp-
Из sitehtml3dir.U:
Эта переменная такая же, как переменная sitehtml3dir, но расширяется с учетом имени файла во время конфигурации для удобного использования в файлах make.
sitelib-
Из sitelib.U:
Эта переменная содержит конечное значение символа
SITELIB, который представляет собой имя приватной библиотеки для данного пакета. Может содержать ~ в начале. Файл make должен создать этот каталог при выполнении установки (с заменой ~). В стандартном дистрибутиве этот каталог не будет содержать ничего. После установки perl пользователи могут установить свои собственные локальные архитектурно-независимые модули в этот каталог с помощью MakeMaker Makefile.PL или эквивалентного средства. Подробности см. вINSTALL. sitelib_stem-
Из sitelib.U:
Эта переменная — это $sitelibexp, из которого удалена любая приставкой, специфичной для версии. Элементы в списке inc_version_list (inc_version_list.U) могут быть добавлены к этой переменной для создания списка каталогов для поиска.
sitelibexp-
Из sitelib.U:
Эта переменная — это расширенная версия sitelib с заменой ~имя, позволяющая использовать её непосредственно в файлах Make или скриптах shell.
siteman1dir-
Из siteman1dir.U:
Эта переменная содержит имя каталога, в котором должны быть размещены страницы исходного кода руководства, специфичные для сайта. Makefile.SH отвечает за получение значения этой переменной в правильную команду. Вы должны быть готовы к расширению ~имя самостоятельно. В стандартном дистрибутиве этот каталог не будет содержать ничего. После установки perl пользователи могут установить свои собственные локальные страницы man1 в этот каталог с помощью MakeMaker Makefile.PL или эквивалентного средства. Подробности см. в
INSTALL. siteman1direxp-
Из siteman1dir.U:
Эта переменная такая же, как переменная siteman1dir, но расширяется с учетом имени файла во время конфигурации для удобного использования в файлах make.
siteman3dir-
Из siteman3dir.U:
Эта переменная содержит имя каталога, в котором должны быть размещены страницы html исходного кода руководства для библиотек, специфичные для сайта. Makefile.SH отвечает за получение значения этой переменной в правильную команду. Вы должны быть готовы к расширению ~имя самостоятельно. В стандартном дистрибутиве этот каталог не будет содержать ничего. После установки perl пользователи могут установить свои собственные локальные страницы man3 в этот каталог с помощью MakeMaker Makefile.PL или эквивалентного средства. Подробности см. в
INSTALL. siteman3direxp-
Из siteman3dir.U:
Эта переменная такая же, как переменная siteman3dir, но расширяется с учетом имени файла во время конфигурации для удобного использования в файлах make.
siteprefix-
Из siteprefix.U:
Эта переменная хранит полный абсолютный путь каталога, ниже которого пользователь будет устанавливать дополнительные пакеты. См.
INSTALLдля использования и примеров. siteprefixexp-
Из siteprefix.U:
Эта переменная хранит полный абсолютный путь каталога, ниже которого пользователь будет устанавливать дополнительные пакеты. Получена из siteprefix.
sitescript-
Из sitescript.U:
Эта переменная хранит имя каталога, в котором пользователь хочет разместить дополнительные публично исполняемые файлы для данного пакета. Чаще всего это локальный каталог, например, /usr/local/bin. Программы, использующие эту переменную, должны быть готовы к подстановке ~имя. В стандартном дистрибутиве этот каталог не будет содержать ничего. После установки perl пользователи могут установить свои собственные локальные скрипты в этот каталог с помощью MakeMaker Makefile.PL или эквивалентного средства. Подробности см. в
INSTALL. sitescriptexp-
Из sitescript.U:
Это то же, что и переменная sitescript, но расширенная с учетом имени файла во время конфигурации для использования в ваших файлах make.
sizesize-
Из sizesize.U:
Эта переменная содержит размер типа sizetype в байтах.
sizetype-
Из sizetype.U:
Эта переменная определяет sizetype как что-то вроде size_t, unsigned long или любого другого типа, используемого для объявления параметров длины для функций строк.
sleep-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и не имеет практического применения.
sLOCALTIME_max-
Из time_size.U:
Эта переменная определяет максимальное значение смещения time_t, которое система функция localtime() принимает.
sLOCALTIME_min-
Из time_size.U:
Эта переменная определяет минимальное значение смещения time_t, которое система функция localtime() принимает.
smail-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и не имеет практического применения.
so-
Из so.U:
Эта переменная хранит расширение, используемое для идентификации динамических библиотек (также известных как shared objects) в системе. Обычно устанавливается в
so. sockethdr-
Из d_socket.U:
Эта переменная содержит все необходимые флаги cpp
-Iдля поддержки сокетов. socketlib-
Из d_socket.U:
Эта переменная содержит имена всех необходимых библиотек для поддержки сокетов.
socksizetype-
Из socksizetype.U:
Эта переменная хранит тип, используемый для аргумента размера в различных вызовах сокетов, таких как accept. Типичные значения включают socklen_t, size_t и int.
sort-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если есть) программы sort. После выполнения Configure значение сбрасывается до простого
sortи не имеет практического применения. spackage-
Из package.U:
Эта переменная содержит имя создаваемого пакета, с заглавной первой буквой, т.е. подходящее для начала предложений.
spitshell-
Из spitshell.U:
Эта переменная содержит команду, необходимую для вывода исполняемого shell в этой системе. Это либо cat, либо grep с
-vдля комментариев #. sPRId64-
Из quadfio.U:
Если определена, эта переменная содержит строку, используемую stdio для форматирования 64-битных десятичных чисел (формат
d) для вывода. sPRIeldbl-
Из longdblfio.U:
Если определена, эта переменная содержит строку, используемую stdio для форматирования long double (формат
e) для вывода. sPRIEUldbl-
Из longdblfio.U:
Если определена, эта переменная содержит строку, используемую stdio для форматирования long double (формат
E) для вывода. СуффиксUв имени служит для разделения этой переменной от sPRIeldbl, чтобы даже системы без учёта регистра могли отличить их. sPRIfldbl-
Из longdblfio.U:
Если определена, эта переменная содержит строку, используемую stdio для форматирования long double (формат
f) для вывода. sPRIFUldbl-
Из longdblfio.U:
Если определена, эта переменная содержит строку, используемую stdio для форматирования long double (формат
F) для вывода. СуффиксUв имени служит для разделения этой переменной от sPRIfldbl, чтобы даже системы без учёта регистра могли отличить их. sPRIgldbl-
Из longdblfio.U:
Если определена, эта переменная содержит строку, используемую stdio для форматирования long double (формат
g) для вывода. sPRIGUldbl-
Из longdblfio.U:
Если определена, эта переменная содержит строку, используемую stdio для форматирования long double (формат
G) для вывода. СуффиксUв имени служит для разделения этой переменной от sPRIgldbl, чтобы даже системы без учёта регистра могли отличить их. sPRIi64-
Из quadfio.U:
Если определена, эта переменная содержит строку, используемую stdio для форматирования 64-битных десятичных чисел (формат
i) для вывода. sPRIo64-
Из quadfio.U:
Если определена, эта переменная содержит строку, используемую stdio для форматирования 64-битных восьмеричных чисел (формат
o) для вывода. sPRIu64-
Из quadfio.U:
Если определена, эта переменная содержит строку, используемую stdio для форматирования 64-битных беззнаковых десятичных чисел (формат
u) для вывода. sPRIx64
-
Из quadfio.U:
Эта переменная, если определена, содержит строку, используемую stdio для форматирования 64-битных шестнадцатеричных чисел (формат
x) для вывода. sPRIXU64-
Из quadfio.U:
Эта переменная, если определена, содержит строку, используемую stdio для форматирования 64-битных шестнадцатеричных чисел (формат
X) для вывода. ПриставкаUв имени служит для разделения этой переменной от sPRIx64, чтобы даже системы, не учитывающие регистр, могли увидеть разницу. srand48_r_proto-
Из d_srand48_r.U:
Эта переменная кодирует прототип srand48_r. Она равна нулю, если d_srand48_r не определена, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_srand48_r определена. srandom_r_proto-
Из d_srandom_r.U:
Эта переменная кодирует прототип srandom_r. Она равна нулю, если d_srandom_r не определена, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_srandom_r определена. src-
Из src.U:
Эта переменная хранит путь к исходному коду пакета (возможно, относительный). Makefile должен использовать эту переменную и установить
VPATHсоответствующим образом для поиска исходных кодов удаленно. Используйте $pkgsrc для получения абсолютного пути. sSCNfldbl-
Из longdblfio.U:
Эта переменная, если определена, содержит строку, используемую stdio для форматирования длинных чисел с плавающей точкой (формат
f) для ввода. ssizetype-
Из ssizetype.U:
Эта переменная определяет ssizetype как что-то вроде ssize_t, long или int. Она используется функциями, возвращающими количество байтов или код ошибки. Это должна быть знаковая переменная. Мы выберем тип такой, что sizeof(SSize_t) == sizeof(Size_t).
st_ino_sign-
Из st_ino_def.U:
Эта переменная содержит знаковость st_ino структуры stat. 1 для беззнакового, -1 для знакового.
st_ino_size-
Из st_ino_def.U:
Эта переменная содержит размер st_ino структуры stat в байтах.
startperl-
Из startperl.U:
Эта переменная содержит строку, которая помещается в начало скрипта perl, чтобы убедиться (надеюсь), что он выполняется с perl, а не с какой-то оболочкой. Конечно, этой строке должно следовать классическое выражение perl: eval 'exec perl -S $0 ${1+
$@}' if $running_under_some_shell; для обеспечения запуска perl, если оболочка выполняет скрипт. Обратите внимание, что эта магическая формула не понимается csh. startsh-
Из startsh.U:
Эта переменная содержит строку, которая помещается в начало скрипта оболочки, чтобы убедиться (надеюсь), что он выполняется с sh, а не с какой-то другой оболочкой.
static_ext-
Из Extensions.U:
Эта переменная содержит список
XSфайлов расширений, которые мы хотим статически связать с пакетом. Используется Makefile. stdchar-
Из stdchar.U:
Эта переменная условно определяет
STDCHARкак тип char, используемый в stdio.h. Она имеет значения "unsigned char" илиchar. stdio_base-
Из d_stdstdio.U:
Эта переменная определяет, как, имея указатель
FILEfp, получить доступ к полю _base (или эквиваленту) структурыFILEиз stdio.h. Это будет использоваться для определения макроса FILE_base(fp). stdio_bufsiz-
Из d_stdstdio.U:
Эта переменная определяет, как, имея указатель
FILEfp, определить количество байтов, хранящихся в буфере ввода-вывода, на который указывает поле _base (или эквивалент) структурыFILEиз stdio.h. Это будет использоваться для определения макроса FILE_bufsiz(fp). stdio_cnt-
Из d_stdstdio.U:
Эта переменная определяет, как, имея указатель
FILEfp, получить доступ к полю _cnt (или эквиваленту) структурыFILEиз stdio.h. Это будет использоваться для определения макроса FILE_cnt(fp). stdio_filbuf-
Из d_stdstdio.U:
Эта переменная определяет, как, имея указатель
FILEfp, сообщить stdio о необходимости повторной загрузки его внутренних буферов (?). Это будет использоваться для определения макроса FILE_filbuf(fp). stdio_ptr-
Из d_stdstdio.U:
Эта переменная определяет, как, имея указатель
FILEfp, получить доступ к полю _ptr (или эквиваленту) структурыFILEиз stdio.h. Это будет использоваться для определения макроса FILE_ptr(fp). stdio_stream_array-
Из stdio_streams.U:
Эта переменная указывает имя массива, содержащего потоки stdio. Обычно значения включают _iob, __iob и __sF.
strerror_r_proto-
Из d_strerror_r.U:
Эта переменная кодирует прототип strerror_r. Она равна нулю, если d_strerror_r не определена, и одному из
REENTRANT_PROTO_T_ABCмакросов из reentr.h, если d_strerror_r определена. submit-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка, и она бесполезна.
subversion-
Из patchlevel.U:
Уровень модификаций этого пакета. Значение subversion взято из файла patchlevel.h. В номере версии, таком как 5.6.1, это
1. В patchlevel.h это называетсяPERL_SUBVERSION. Это специфично для perl. sysman-
Из sysman.U:
Эта переменная хранит местоположение руководства на этой системе. Это не место, куда пользователь хочет поместить свои страницы руководства. Скорее, это место, где Configure может найти руководство по командам Unix (обычно раздел 1 руководства). См. mansrc.
sysroot-
Из Sysroot.U:
Эта переменная пуста, если не задана пользователем Configure. Она может содержать путь к альтернативному корневому каталогу, в котором можно найти заголовки и библиотеки для целевой компиляции. Это обычно используется при кросс-компиляции с помощью компилятора типа gcc.
t
tail-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и бесполезна.
tar-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и бесполезна.
targetarch-
Из Cross.U:
Если выполняется кросс-компиляция, эта переменная содержит архитектуру целевой системы. В противном случае она будет пустой.
targetdir-
Из Cross.U:
Эта переменная содержит путь, который будет создан на целевом хосте с помощью
targetmkdir, а затем будет использован для копирования скомпилированных кросс-компиляцией исполняемых файлов. По умолчанию значение равно /tmp, если не задано. targetenv-
Из Cross.U:
Если выполняется кросс-компиляция, эта переменная может быть использована для изменения среды на целевой системе. Однако, как и где она используется, и даже используется ли она вообще, полностью зависит как от механизма транспорта (
targetrun), так и от целевой системы. Если в соответствующей документации не указано иное, она обычно бесполезна. targethost-
Из Cross.U:
Эта переменная содержит имя отдельной машины-хоста, которая может быть использована для запуска скомпилированных тестовых программ и perl-тестов. Если не используется, устанавливается в пустую строку.
targetmkdir-
Из Cross.U:
Эта переменная содержит команду, используемую Configure для создания новой директории на целевом хосте.
targetport-
Из Cross.U:
Эта переменная содержит номер сетевого порта, который будет использоваться для подключения к хосту в
targethost. Если не задан, по умолчанию используется 22 для ssh. targetsh-
Из sh.U:
Если выполняется кросс-компиляция, эта переменная содержит расположение
shна целевой системе. В противном случае она будет такой же, как и $sh. tbl-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и бесполезна.
tee-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и бесполезна.
test-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) к тестовой программе. После выполнения Configure значение сбрасывается на обычную
testи не используется. timeincl-
Из i_time.U:
Эта переменная содержит полный путь к включаемому заголовочному файлу времени.
timetype-
Из d_time.U:
Эта переменная содержит тип, возвращаемый функцией
time(). Он может бытьlongилиtime_tнаBSDсайтах (в этом случае необходимо включить <sys/types.h>). В любом случае следует использовать типTime_t. tmpnam_r_proto-
Из d_tmpnam_r.U:
Эта переменная кодирует прототип функции
tmpnam_r. Она равна нулю, еслиd_tmpnam_rне определен, и одному изREENTRANT_PROTO_T_ABCмакросов из reentr.h, еслиd_tmpnam_rопределен. to-
Из Cross.U:
Эта переменная содержит команду, используемую Configure для копирования данных с целевого хоста. Полезная и доступная только во время сборки Perl. Строка
:если кросс-компиляция не используется. touch-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) к программе
touch. После выполнения Configure значение сбрасывается на обычнуюtouchи не используется. tr-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) к программе
tr. После выполнения Configure значение сбрасывается на обычнуюtrи не используется. trnl-
Из trnl.U:
Эта переменная содержит значение, которое должно быть передано команде
tr(1)для транслитерации новой строки. Типичные значения —\012и\n. Это необходимо дляEBCDICсистем, где новая строка необязательно\012. troff-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и бесполезна.
ttyname_r_proto-
Из d_ttyname_r.U:
Эта переменная кодирует прототип функции
ttyname_r. Она равна нулю, еслиd_ttyname_rне определен, и одному изREENTRANT_PROTO_T_ABCмакросов из reentr.h, еслиd_ttyname_rопределен.
u
u16size-
Из perlxv.U:
Эта переменная — размер U16 в байтах.
u16type-
Из perlxv.U:
Эта переменная содержит тип C, используемый для Perl's U16.
u32size-
Из perlxv.U:
Эта переменная — размер U32 в байтах.
u32type-
Из perlxv.U:
Эта переменная содержит тип C, используемый для Perl's U32.
u64size-
Из perlxv.U:
Эта переменная — размер U64 в байтах.
u64type-
Из perlxv.U:
Эта переменная содержит тип C, используемый для Perl's U64.
u8size-
Из perlxv.U:
Эта переменная — размер U8 в байтах.
u8type-
Из perlxv.U:
Эта переменная содержит тип C, используемый для Perl's U8.
uidformat-
Из uidf.U:
Эта переменная содержит строку формата, используемую для вывода Uid_t.
uidsign-
Из uidsign.U:
Эта переменная содержит знаковость uidtype. 1 для беззнакового, -1 для знакового.
uidsize-
Из uidsize.U:
Эта переменная содержит размер uidtype в байтах.
uidtype-
Из uidtype.U:
Эта переменная определяет Uid_t как что-то вроде uid_t, int, ushort или любого другого типа, используемого для объявления идентификаторов пользователей в ядре.
uname-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) программы uname. После выполнения Configure значение сбрасывается до простого
unameи не имеет практического значения. uniq-
Из Loc.U:
Эта переменная используется внутри Configure для определения полного пути (если таковой имеется) программы uniq. После выполнения Configure значение сбрасывается до простого
uniqи не имеет практического значения. uquadtype-
Из quadtype.U:
Эта переменная определяет Uquad_t как что-то вроде unsigned long, unsigned int, unsigned long long, uint64_t или любого другого типа, используемого для 64-битных целых чисел.
use64bitall-
Из use64bits.U:
Эта переменная условно определяет символ USE_64_BIT_ALL и указывает, что при наличии следует использовать 64-битные целые типы. Используется максимальная возможная 64-битная модель: LP64 или ILP64, что означает, что вы сможете использовать более 2 гигабайт памяти. Этот режим ещё более несовместим с бинарными файлами, чем USE_64_BIT_INT. Возможно, полученный исполняемый файл вообще не будет работать в 32-битной
CPU, или вам, возможно, потребуется перезагрузить своюOSв 64-битный режим. use64bitint-
Из use64bits.U:
Эта переменная условно определяет символ USE_64_BIT_INT и указывает, что при наличии следует использовать 64-битные целые типы. Используется минимально возможная 64-битная модель, достаточная для получения 64-битных целых чисел в Perl. Это может означать использование, например, "long longs", в то время как ваша память всё ещё может быть ограничена 2 гигабайтами.
usecbacktrace-
Из usebacktrace.U:
Эта переменная указывает, компилируется ли Perl с поддержкой backtrace.
usecrosscompile-
Из Cross.U:
Эта переменная условно определяет символ
USE_CROSS_COMPILEи указывает, что Perl был скомпилирован для кросс-платформенной среды. usedefaultstrict-
Из usedefaultstrict.U:
Эта настройка предоставляет механизм для разработчиков Perl, чтобы включить strict по умолчанию. Эти параметры не применяются, когда Perl запускается через -e или -E.
usedevel-
Из Devel.U:
Эта переменная указывает, что Perl был сконфигурирован с включёнными возможностями разработки. Это не должно делаться для производственных сборок.
usedl-
Из dlsrc.U:
Эта переменная указывает, поддерживает ли система динамическую загрузку. См. также dlsrc и dlobj.
usedtrace-
Из usedtrace.U:
Эта переменная указывает, компилируется ли Perl с поддержкой dtrace. См. также dtrace.
usefaststdio-
Из usefaststdio.U:
Эта переменная условно определяет символ
USE_FAST_STDIOи указывает, что Perl должен быть скомпилирован с использованиемfast stdio. По умолчанию определено в Perl 5.8 и ранее, затем удалено. useithreads-
Из usethreads.U:
Эта переменная условно определяет символ
USE_ITHREADSи указывает, что Perl должен быть скомпилирован с использованием реализации многопоточности на основе интерпретатора. usekernprocpathname-
Из usekernprocpathname.U:
Эта переменная указывает, что мы можем использовать sysctl с
KERN_PROC_PATHNAMEдля получения полного пути к исполняемому файлу, и, следовательно, преобразовать $^X в абсолютный путь. uselanginfo-
Из Extensions.U:
Эта переменная содержит либо
true, либоfalse, чтобы указать, следует ли использовать расширение I18N::Langinfo. Единственное текущее назначение этой переменной — предоставить простой механизм для пользователей, чтобы пропустить это расширение из командной строки Configure. uselargefiles-
Из uselfs.U:
Эта переменная условно определяет символ
USE_LARGE_FILESи указывает, что при наличии следует использовать интерфейсы больших файлов. uselongdouble-
Из uselongdbl.U:
Эта переменная условно определяет символ
USE_LONG_DOUBLEи указывает, что при наличии следует использовать long double. usemallocwrap-
Из mallocsrc.U:
Эта переменная содержит y, если мы оборачиваем malloc, чтобы предотвратить переполнение целых чисел при расчётах размера.
usemorebits-
Из usemorebits.U:
Эта переменная условно определяет символ
USE_MORE_BITSи указывает, что при наличии следует использовать явные 64-битные интерфейсы и long double. usemultiplicity-
Из usemultiplicity.U:
Эта переменная условно определяет символ
MULTIPLICITYи указывает, что Perl должен быть скомпилирован с использованием multiplicity. usemymalloc-
Из mallocsrc.U:
Эта переменная содержит y, если желательно использовать malloc из этого пакета вместо системного malloc. Люди часто включают специальные версии malloc для повышения эффективности, но такие версии часто менее портативны. См. также mallocsrc и mallocobj. Если это
y, тогда -lmalloc удаляется из $libs. usenm-
Из usenm.U:
Эта переменная содержит
trueилиfalse, в зависимости от того, требуется ли извлечение с помощью nm. usensgetexecutablepath-
Из usensgetexecutablepath.U:
Если этот символ определён, это указывает, что мы можем использовать _NSGetExecutablePath и realpath для получения полного пути к исполняемому файлу и, следовательно, преобразовать $^X в абсолютный путь.
useopcode-
Из Extensions.U:
Эта переменная содержит либо
true, либоfalse, чтобы указать, следует ли использовать расширение Opcode. Единственное текущее назначение этой переменной — предоставить простой механизм для пользователей, чтобы пропустить расширение Opcode из командной строки Configure. useperlio-
Из useperlio.U:
Эта переменная условно определяет символ
USE_PERLIOи указывает, что следует использовать абстракцию PerlIO. useposix-
Из Extensions.U:
Эта переменная содержит либо
true, либоfalse, чтобы указать, следует ли использовать расширениеPOSIX. Единственное текущее назначение этой переменной — предоставить простой механизм для файлов подсказок, чтобы указать, чтоPOSIXне будет компилироваться на конкретной системе. usequadmath-
Из usequadmath.U:
Эта переменная условно определяет символ
USE_QUADMATHи указывает, что следует использовать библиотеку quadmath __float128 long double, если она доступна. usereentrant-
Из usethreads.U:
Эта переменная условно определяет символ
USE_REENTRANT_API, который указывает, что код потоков может попытаться использовать различные версии функций библиотеки с добавлением _r. Это имеет смысл только если usethreads установлено и является очень экспериментальным, даже не запрашивается. userelocatableinc-
Из bin.U:
Эта переменная устанавливается в true, чтобы указать, что Perl должен переместить записи @
INCво время выполнения на основе пути к бинарнику Perl. Все пути @INC, начинающиеся с .../, перемещаются относительно директории, содержащей бинарник Perl, и затем выполняется логическая очистка пути вокруг точки соединения (удаление пар dir/../). useshrplib-
Из libperl.U:
Эта переменная установлена в
true, если пользователь хочет скомпилировать общую библиотеку libperl, и вfalseв противном случае. usesitecustomize-
Из d_sitecustomize.U:
Эта переменная устанавливается в true, когда пользователю нужен механизм, позволяющий системному администратору добавлять записи в @
INCво время выполнения. Установка этой переменной заставляет Perl запускать $sitelib/sitecustomize.pl при запуске. usesocks-
Из usesocks.U:
Эта переменная условно определяет символ
USE_SOCKSи указывает, что Perl должен быть скомпилирован с использованиемSOCKS. usethreads-
Из usethreads.U:
Эта переменная условно определяет символ
USE_THREADSи указывает, что Perl должен быть скомпилирован с поддержкой потоков. usevendorprefix
-
Из vendorprefix.U:
Эта переменная указывает, используются ли vendorprefix и, следовательно, другие пути vendor*.
useversionedarchname-
Из archname.U:
Эта переменная указывает, следует ли включать $api_versionstring в качестве компонента $archname.
usevfork-
Из d_vfork.U:
Эта переменная устанавливается в true, когда пользователь соглашается использовать vfork. Она устанавливается в false, когда vfork недоступен или когда пользователь явно запрашивает отказ от использования vfork.
usrinc-
Из usrinc.U:
Эта переменная содержит путь к файлам включения, который обычно равен /usr/include. Она в основном используется другими модулями Configure.
uuname-
Из Loc.U:
Эта переменная определена, но не используется модулем Configure. Ее значение — пустая строка, и она бесполезна.
uvoformat-
Из perlxvf.U:
Эта переменная содержит строку формата, используемую для вывода Perl
UVв качестве целого неотрицательного восьмеричного числа. uvsize-
Из perlxv.U:
Эта переменная содержит размер
UVв байтах. uvtype-
Из perlxv.U:
Эта переменная содержит тип C, используемый для Perl's
UV. uvuformat-
Из perlxvf.U:
Эта переменная содержит строку формата, используемую для вывода Perl
UVв качестве целого неотрицательного десятичного числа. uvxformat-
Из perlxvf.U:
Эта переменная содержит строку формата, используемую для вывода Perl
UVв качестве целого неотрицательного шестнадцатеричного числа в нижнем регистре abcdef. uvXUformat-
Из perlxvf.U:
Эта переменная содержит строку формата, используемую для вывода Perl
UVв качестве целого неотрицательного шестнадцатеричного числа в верхнем регистреABCDEF.
v
vendorarch-
Из vendorarch.U:
Эта переменная содержит значение символа
PERL_VENDORARCH. Она может иметь ~ в начале. Стандартный дистрибутив не содержит ничего в этом каталоге. Поставщики, распространяющие perl, могут разместить свои зависящие от архитектуры модули и расширения в этом каталоге с помощью MakeMaker Makefile.PLINSTALLDIRS=vendor или эквивалентного. См.INSTALL, для получения подробностей. vendorarchexp-
Из vendorarch.U:
Эта переменная — расширенная версия vendorarch с ~name, чтобы вы могли использовать ее непосредственно в файлах Make или скриптах оболочки.
vendorbin-
Из vendorbin.U:
Эта переменная содержит конечное значение символа
VENDORBIN. Она может иметь ~ в начале. Стандартный дистрибутив не содержит ничего в этом каталоге. Поставщики, распространяющие perl, могут разместить дополнительные исполняемые файлы в этом каталоге с помощью MakeMaker Makefile.PLINSTALLDIRS=vendor или эквивалентного. См.INSTALLдля получения подробностей. vendorbinexp-
Из vendorbin.U:
Эта переменная — расширенная версия vendorbin с ~name, чтобы вы могли использовать ее непосредственно в файлах Make или скриптах оболочки.
vendorhtml1dir-
Из vendorhtml1dir.U:
Эта переменная содержит имя каталога для страниц html. Она может иметь ~ в начале. Стандартный дистрибутив не содержит ничего в этом каталоге. Поставщики, распространяющие perl, могут разместить свои собственные страницы html в этом каталоге с помощью MakeMaker Makefile.PL
INSTALLDIRS=vendor или эквивалентного. См.INSTALLдля получения подробностей. vendorhtml1direxp-
Из vendorhtml1dir.U:
Эта переменная — расширенная версия vendorhtml1dir с ~name, чтобы вы могли использовать ее непосредственно в файлах Make или скриптах оболочки.
vendorhtml3dir-
Из vendorhtml3dir.U:
Эта переменная содержит имя каталога для страниц html библиотек. Она может иметь ~ в начале. Стандартный дистрибутив не содержит ничего в этом каталоге. Поставщики, распространяющие perl, могут разместить свои собственные html страницы для модулей и расширений в этом каталоге с помощью MakeMaker Makefile.PL
INSTALLDIRS=vendor или эквивалентного. См.INSTALLдля получения подробностей. vendorhtml3direxp-
Из vendorhtml3dir.U:
Эта переменная — расширенная версия vendorhtml3dir с ~name, чтобы вы могли использовать ее непосредственно в файлах Make или скриптах оболочки.
vendorlib-
Из vendorlib.U:
Эта переменная содержит конечное значение символа
VENDORLIB, которое является именем приватной библиотеки для этого пакета. Стандартный дистрибутив не содержит ничего в этом каталоге. Поставщики, распространяющие perl, могут разместить свои собственные модули в этом каталоге с помощью MakeMaker Makefile.PLINSTALLDIRS=vendor или эквивалентного. См.INSTALLдля получения подробностей. vendorlib_stem-
Из vendorlib.U:
Эта переменная — $vendorlibexp без любого последующего компонента, специфичного для версии. Элементы в inc_version_list (inc_version_list.U) могут быть добавлены к этой переменной для генерации списка каталогов для поиска.
vendorlibexp-
Из vendorlib.U:
Эта переменная — расширенная версия vendorlib с ~name, чтобы вы могли использовать ее непосредственно в файлах Make или скриптах оболочки.
vendorman1dir-
Из vendorman1dir.U:
Эта переменная содержит имя каталога для страниц man1. Она может иметь ~ в начале. Стандартный дистрибутив не содержит ничего в этом каталоге. Поставщики, распространяющие perl, могут разместить свои собственные страницы man1 в этом каталоге с помощью MakeMaker Makefile.PL
INSTALLDIRS=vendor или эквивалентного. См.INSTALLдля получения подробностей. vendorman1direxp-
Из vendorman1dir.U:
Эта переменная — расширенная версия vendorman1dir с ~name, чтобы вы могли использовать ее непосредственно в файлах Make или скриптах оболочки.
vendorman3dir-
Из vendorman3dir.U:
Эта переменная содержит имя каталога для страниц man3. Она может иметь ~ в начале. Стандартный дистрибутив не содержит ничего в этом каталоге. Поставщики, распространяющие perl, могут разместить свои собственные страницы man3 в этом каталоге с помощью MakeMaker Makefile.PL
INSTALLDIRS=vendor или эквивалентного. См.INSTALLдля получения подробностей. vendorman3direxp-
Из vendorman3dir.U:
Эта переменная — расширенная версия vendorman3dir с ~name, чтобы вы могли использовать ее непосредственно в файлах Make или скриптах оболочки.
vendorprefix-
Из vendorprefix.U:
Эта переменная содержит полный абсолютный путь к каталогу, в котором поставщик установит дополнительные пакеты. См.
INSTALLдля использования и примеров. vendorprefixexp-
Из vendorprefix.U:
Эта переменная содержит полный абсолютный путь к каталогу, в который поставщик установит дополнительные пакеты. Получена из vendorprefix.
vendorscript-
Из vendorscript.U:
Эта переменная содержит конечное значение символа
VENDORSCRIPT. Она может иметь ~ в начале. Стандартный дистрибутив не содержит ничего в этом каталоге. Поставщики, распространяющие perl, могут разместить дополнительные исполняемые скрипты в этом каталоге с помощью MakeMaker Makefile.PLINSTALLDIRS=vendor или эквивалентного. См.INSTALLдля получения подробностей. vendorscriptexp-
Из vendorscript.U:
Эта переменная — расширенная версия vendorscript с ~name, чтобы вы могли использовать ее непосредственно в файлах Make или скриптах оболочки.
version-
Из patchlevel.U:
Полный номер версии этого пакета, например, 5.6.1 (или 5_6_1). Он объединяет номер ревизии, номер патча и номер подверсии, чтобы получить полный номер версии, включая любые возможные подверсии. Он подходит для использования в качестве имени каталога и, следовательно, зависит от файловой системы.
version_patchlevel_string-
Из patchlevel.U:
Это строка, объединяющая версию, подверсию и perl_patchlevel (если perl_patchlevel не равен нулю). Обычно это что-то вроде 'version 7 subversion 1' или 'version 7 subversion 1 patchlevel 11224'. Она вычисляется здесь, чтобы избежать дублирования кода в myconfig.SH и lib/Config.pm.
versiononly-
Из versiononly.U:
Если установлено, этот символ указывает, что должны быть установлены только компоненты, специфичные для версии perl-инсталляции. Это может быть полезно для создания тестовой инсталляции новой версии без нарушения существующей инсталляции. Установка versiononly эквивалентна установке опции -v installperl. В частности, не устанавливаются неверсионированные скрипты и программы, такие как a2p, c2ph, h2xs, pod2* и perldoc (см.
INSTALLдля более полного списка). Также не устанавливаются страницы man. Обычно это undef. vi-
Из Loc.U:
Эта переменная определена, но не используется модулем Configure. Ее значение — пустая строка, и она бесполезна.
x
xlibpth-
Из libpth.U:
Эта переменная содержит дополнительные пути (разделенные пробелами), используемые для поиска библиотек на этой платформе. Например, библиотеки, специфичные для
CPU, (на платформах с множественнымиCPU) могут быть перечислены здесь.
y
yacc-
Из yacc.U:
Эта переменная содержит имя компилятора компиляторов, который мы хотим использовать в файле Makefile. Это может быть yacc, byacc или bison -y.
yaccflags-
Из yacc.U:
Эта переменная содержит любые дополнительные флаги yacc, желаемые пользователем. Makefile должен использовать их.
z
zcat-
Из Loc.U:
Эта переменная определена, но не используется Configure. Значение — пустая строка и бесполезна.
zip-
Из Loc.U:
Эта переменная используется во внутренней работе Configure для определения полного пути (если таковой имеется) к программе zip. После выполнения Configure значение сбрасывается до простой
zipи бесполезно.
ДАННЫЕ GIT
Информация о коммите git, из которого был скомпилирован текущий перл-бинарник, находится в переменной $Config::Git_Data. Переменная представляет собой структурированную строку, которая выглядит примерно так:
git_commit_id='ea0c2dbd5f5ac6845ecc7ec6696415bf8e27bd52'
git_describe='GitLive-blead-1076-gea0c2db'
git_branch='smartmatch'
git_uncommitted_changes=''
git_commit_id_title='Commit id:'
git_commit_date='2009-05-09 17:47:31 +0200' Её формат не гарантируется неизменным со временем.
ПРИМЕЧАНИЕ
Этот модуль содержит хороший пример использования tie для реализации кэша и пример того, как сделать связанную переменную только для чтения для внешних пользователей.
© 1993–2021 Larry Wall and others
Licensed under the GNU General Public License version 1 or later, or the Artistic License.
The Perl logo is a trademark of the Perl Foundation.
https://perldoc.perl.org/5.34.0/Config