Result:
found more than 693 distributions - search limited to the first 2001 files matching your query ( run in 2.301 )


Acme-Sort-Sleep

 view release on metacpan or  search on metacpan

local/lib/perl5/IO/Async/ChildManager.pm  view on Meta::CPAN


   $! = $saved_errno;
   return undef;
}

sub setgid
{
   my ( $gid ) = @_;

   $) = $gid; my $saved_errno = $!;
   $) == $gid and return 1;

   $! = $saved_errno;
   return undef;
}

sub setgroups
{
   my @groups = @_;

   my $gid = $)+0;
   # Put the primary GID as the first group in the supplementary list, because
   # some operating systems ignore this position, expecting it to indeed be
   # the primary GID.
   # See
   #   https://rt.cpan.org/Ticket/Display.html?id=65127
   @groups = grep { $_ != $gid } @groups;

   $) = "$gid $gid " . join " ", @groups; my $saved_errno = $!;

   # No easy way to detect success or failure. Just check that we have all and
   # only the right groups
   my %gotgroups = map { $_ => 1 } split ' ', "$)";

local/lib/perl5/IO/Async/ChildManager.pm  view on Meta::CPAN


Change the child process's working directory using C<chdir>.

=item setuid => INT

=item setgid => INT

Change the child process's effective UID or GID.

=item setgroups => ARRAY

local/lib/perl5/IO/Async/ChildManager.pm  view on Meta::CPAN

If no directions for what to do with C<stdin>, C<stdout> and C<stderr> are
given, a default of C<keep> is implied. All other file descriptors will be
closed, unless a C<keep> operation is given for them.

If C<setuid> is used, be sure to place it after any other operations that
might require superuser privileges, such as C<setgid> or opening special
files.

=cut

sub _check_setup_and_canonicise

local/lib/perl5/IO/Async/ChildManager.pm  view on Meta::CPAN

         -d $value or croak "Working directory '$value' does not exist";
      }
      elsif( $key eq "setuid" ) {
         $value =~ m/^\d+$/ or croak "Expected integer for 'setuid' setup key";
      }
      elsif( $key eq "setgid" ) {
         $value =~ m/^\d+$/ or croak "Expected integer for 'setgid' setup key";
         $has_setgroups and carp "It is suggested to 'setgid' before 'setgroups'";
      }
      elsif( $key eq "setgroups" ) {
         ref $value eq "ARRAY" or croak "Expected ARRAY reference for 'setgroups' setup key";
         m/^\d+$/ or croak "Expected integer in 'setgroups' array" for @$value;
         $has_setgroups = 1;

local/lib/perl5/IO/Async/ChildManager.pm  view on Meta::CPAN

               chdir( $value ) or die "Cannot chdir('$value') - $!";
            }
            elsif( $key eq "setuid" ) {
               setuid( $value ) or die "Cannot setuid('$value') - $!";
            }
            elsif( $key eq "setgid" ) {
               setgid( $value ) or die "Cannot setgid('$value') - $!";
            }
            elsif( $key eq "setgroups" ) {
               setgroups( @$value ) or die "Cannot setgroups() - $!";
            }
         }

 view all matches for this distribution


Acme-Tools

 view release on metacpan or  search on metacpan

Tools.pm  view on Meta::CPAN


Does chmod + utime + chown on one or more files.

Returns the number of files of which those operations was successful.

Mode, uid, gid, atime and mtime are set from the array ref in the first argument.

The first argument references an array which is exactly like an array returned from perls internal C<stat($filename)> -function.

Example:

Tools.pm  view on Meta::CPAN


=cut


sub chall {
  my($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,$blksize,$blocks )
    = ref($_[0]) ? @{shift()} : stat(shift());
  my $successful=0;
  for(@_){ chmod($mode,$_) && utime($atime,$mtime,$_) && chown($uid,$gid,$_) && $successful++ }
  return $successful;
}

=head2 makedir

Tools.pm  view on Meta::CPAN

The commands C<2xz>, C<2bz2> and C<2gz> are just synonyms for C<z2z> with an implicitly added option C<-t xz>, C<-t xz> or C<-t gz> accordingly.

 z2z [-p -k -v -o -1 -2 -3 -4 -5 -6 -7 -8 -9 ] files

Converts (recompresses) files from one compression type to another. For instance from .gz to .bz2
Keeps uid, gid, mode (chmod) and mtime.

 -p              Show a progress meter using the pv program if installed
 -k              Keeps original file
 -v              Verbose, shows info on degree of compression and file
                 number if more than one file is being converted

 view all matches for this distribution


Acme-W

 view release on metacpan or  search on metacpan

lib/Acme/W.pm  view on Meta::CPAN

    s/([^\$\w\d])getpwuid([^\w\d])/$1WwWwwWW$2/g;
    s/([^\$\w\d])getpwnam([^\w\d])/$1WwWwwWw$2/g;
    s/([^\$\w\d])getpwent([^\w\d])/$1WwWwwwW$2/g;
    s/([^\$\w\d])getlogin([^\w\d])/$1WwWwwww$2/g;
    s/([^\$\w\d])getgrnam([^\w\d])/$1WwwWWWW$2/g;
    s/([^\$\w\d])getgrgid([^\w\d])/$1WwwWWWw$2/g;
    s/([^\$\w\d])getgrent([^\w\d])/$1WwwWWwW$2/g;
    s/([^\$\w\d])formline([^\w\d])/$1WwwWWww$2/g;
    s/([^\$\w\d])endpwent([^\w\d])/$1WwwWwWW$2/g;
    s/([^\$\w\d])endgrent([^\w\d])/$1WwwWwWw$2/g;
    s/([^\$\w\d])dbmclose([^\w\d])/$1WwwWwwW$2/g;

lib/Acme/W.pm  view on Meta::CPAN

    s/([^\$\w\d])WwWwwWW([^\w\d])/$1getpwuid$2/g;
    s/([^\$\w\d])WwWwwWw([^\w\d])/$1getpwnam$2/g;
    s/([^\$\w\d])WwWwwwW([^\w\d])/$1getpwent$2/g;
    s/([^\$\w\d])WwWwwww([^\w\d])/$1getlogin$2/g;
    s/([^\$\w\d])WwwWWWW([^\w\d])/$1getgrnam$2/g;
    s/([^\$\w\d])WwwWWWw([^\w\d])/$1getgrgid$2/g;
    s/([^\$\w\d])WwwWWwW([^\w\d])/$1getgrent$2/g;
    s/([^\$\w\d])WwwWWww([^\w\d])/$1formline$2/g;
    s/([^\$\w\d])WwwWwWW([^\w\d])/$1endpwent$2/g;
    s/([^\$\w\d])WwwWwWw([^\w\d])/$1endgrent$2/g;
    s/([^\$\w\d])WwwWwwW([^\w\d])/$1dbmclose$2/g;

 view all matches for this distribution


Acrux

 view release on metacpan or  search on metacpan

lib/Acme/Crux/Plugin/Log.pm  view on Meta::CPAN


    $app->plugin(Log => undef, {ident => 'myapp'});

The B<ident> is prepended to every B<syslog> message

Default: C<logident> command line option or C<logident> application argument
or C<LogIdent> configuration value or script name C<basename($0)> otherwise

=head2 level

    $app->plugin(Log => undef, {level => 'debug'});

lib/Acme/Crux/Plugin/Log.pm  view on Meta::CPAN

        croak(qq{Invalid log handle}) unless is_ref($handle);
    }

    # Log ident: PLGARGS || OPTS || ORIG || CONF || DEFS
    my $ident = $args->{ident}  # From plugin arguments first
      || $app->getopt("logident") # From command line options
      || $app->orig->{"logident"} # From App arguments
      || ($has_config ? $app->config->get("/logident") : ''); # From config file

    # Log level: PLGARGS || OPTS || ORIG || CONF || DEFS
    my $level = $args->{level}  # From plugin arguments first
      || $app->getopt("loglevel") # From command line options
      || $app->orig->{"loglevel"} # From App arguments

 view all matches for this distribution


Activator

 view release on metacpan or  search on metacpan

share/apache2/conf/httpd.conf.tt  view on Meta::CPAN

#
# User/Group: The name (or #number) of the user/group to run httpd as.
#  . On SCO (ODT 3) use "User nouser" and "Group nogroup".
#  . On HPUX you may not be able to use shared memory as nobody, and the
#    suggested workaround is to create a user www and use that user.
#  NOTE that some kernels refuse to setgid(Group) or semctl(IPC_SET)
#  when the value of (unsigned)Group is above 60000; 
#  don't use Group #-1 on these systems!
#
User [% apache2.User %]
Group [% apache2.Group %]

 view all matches for this distribution


Ado

 view release on metacpan or  search on metacpan

lib/Ado/Command/generate/apache2htaccess.pm  view on Meta::CPAN

=head1 SYNOPSIS

  Usage:
  #on the command-line

  $ bin/ado generate apache2htaccess --modules cgi,fcgid > .htaccess

  #programatically
  use Ado::Command::generate::apache2htaccess;
  my $v = Ado::Command::generate::apache2htaccess->new;
  $v->run('--modules' => 'cgi,fcgid');

=head1 DESCRIPTION

L<Ado::Command::generate::apache2htaccess>
generates an Apache2 C<.htaccess> configuration file for your L<Ado> application.

lib/Ado/Command/generate/apache2htaccess.pm  view on Meta::CPAN

Verbose output.

=head2 M|modules=s@

Apache modules to use for running C<ado>. Currently supported modules are
C<mod_cgi> and C<mod_fcgid>. You can mention them both to add the corresponding
sections and Apache will use C<mod_fcgid> if loaded or C<mod_cgi>
(almost always enabled).
The generated configuration for mod_fcgid will use L<Plack> (C<plackup>) or
L<Mojo::Server::FastCGI>. So make sure you have at least one of them installed.
L<Plack> is recommended.
To use L<Plack> with C<mod_fcgid> you will need to install
L<FCGI>, L<FCGI::ProcManager> and L<Apache::LogFormat::Compiler>.

=head1 ATTRIBUTES

L<Ado::Command::generate::apache2htaccess> inherits all attributes from

lib/Ado/Command/generate/apache2htaccess.pm  view on Meta::CPAN


=head2 run

  my $htaccess = Ado::Command::generate::apache2htaccess->run(@ARGV);
  my $htaccess = $app->commands->run("generate", "apache2htaccess",
    '-m' => 'cgi,fcgid', '-c' => $config_file);
Run this command. Returns C<$self>.

=head1 SEE ALSO

L<Ado::Plugin::Routes>,

 view all matches for this distribution


Aion-Annotation

 view release on metacpan or  search on metacpan

i18n/Aion/Annotation.ru-en.po  view on Meta::CPAN

msgid "Aion::Annotation - обрабатывает аннотации в модулях perl"
msgstr "Aion::Annotation - processes annotations in perl modules"

msgid "Файл lib/For/Test.pm:"
msgstr "lib/For/Test.pm file:"

msgid "`Aion::Annotation` сканирует модули perl в каталоге **lib** и распечатывает их в соответстующие файлы в каталоге **etc/annotation**."
msgstr "`Aion::Annotation` scans the perl modules in the **lib** directory and prints them to the corresponding files in the **etc/annotation** directory."

msgid "Сменить **lib** можно через конфиг `LIB`, а **etc/annotation** через конфиг `INI`."
msgstr "You can change **lib** through the `LIB` config, and **etc/annotation** through the `INI` config."

msgid ""
"1. В **modules.mtime.ini** хранятся времена последнего обновления модулей.\n"
"2. В **remarks.ini** сохраняются комментарии к подпрограммам, свойствам и пакетам.\n"
"3. В файлах **имя.ann** сохраняются аннотации по своим именам."
msgstr ""
"1. **modules.mtime.ini** stores the times of the last module update.\n"
"2. **remarks.ini** stores comments for routines, properties and packages.\n"
"3. The **name.ann** files save annotations by their names."

msgid "Сканирует кодовую базу задаваемую конфигом `LIB` (перечень каталогов, по умолчанию `[\"lib\"]`). И достаёт все аннотации и комментарии и расÐ...
msgstr "Scans the codebase specified by the `LIB` config (list of directories, default `[\"lib\"]`). And it takes out all the annotations and comments and prints them into the corresponding files in the `INI` directory (by default \"etc/annotation\")...

msgid "âš– **GPLv3**"
msgstr "âš– **GPLv3**"

msgid "The Aion::Annotation module is copyright © 2025 Yaroslav O. Kosmina. Rusland. All rights reserved."
msgstr "The Aion::Annotation module is copyright © 2025 Yaroslav O. Kosmina. Rusland. All Rights Reserved."

 view all matches for this distribution


Aion-Carp

 view release on metacpan or  search on metacpan

i18n/Aion/Carp.ru-en.po  view on Meta::CPAN

msgid "Aion::Carp - добавляет трассировку стека в исключения"
msgstr "Aion::Carp - adds stack trace to exceptions"

msgid "Этот модуль заменяет `$SIG{__DIE__}` на функцию, добавляющую в исключения трассировку стека."
msgstr "This module replaces `$SIG{__DIE__}` with a function that adds a stack trace to exceptions."

msgid "Если исключением является строка, к сообщению добавляется трассировка стека. А если исключением является хэш (`{}`) или объект на базе ...
msgstr "If the exception is a string, a stack trace is added to the message. And if the exception is a hash (`{}`) or a hash-based object (`bless {}, \"...\"), then the `STACKTRACE` key with stacktrace is added to it."

msgid "При повторном выбрасывании исключения трассировка стека не добавляется, а остаётся прежней."
msgstr "When the exception is thrown again, the stack trace is not added, but remains the same."

msgid "Добавляет трассировку стека в `$message`."
msgstr "Adds a stack trace to `$message`."

msgid "Заменяет `$SIG{__DIE__}` на `handler`."
msgstr "Replaces `$SIG{__DIE__}` with `handler`."

msgid "âš– **GPLv3**"
msgstr "âš– **GPLv3**"

msgid "The Aion::Surf module is copyright © 2023 Yaroslav O. Kosmina. Rusland. All rights reserved."
msgstr "The Aion::Surf module is copyright © 2023 Yaroslav O. Kosmina. Rusland. All rights reserved."

 view all matches for this distribution


Aion-Emitter

 view release on metacpan or  search on metacpan

i18n/Aion/Emitter.ru-en.po  view on Meta::CPAN

msgid "Aion::Emitter - диспетчер событий"
msgstr "Aion::Emitter - event dispatcher"

msgid "Файл lib/Event/BallEvent.pm:"
msgstr "File lib/Event/BallEvent.pm:"

msgid "Файл lib/Listener/RadiusListener.pm:"
msgstr "File lib/Listener/RadiusListener.pm:"

msgid "Файл lib/Listener/WeightListener.pm:"
msgstr "File lib/Listener/WeightListener.pm:"

msgid "Файл etc/annotation/listen.ann:"
msgstr "File etc/annotation/listen.ann:"

msgid "Данный диспетчер событий реализует паттерн **Event Dispatcher** в котором событие определяется по классу объекта события (event)."
msgstr "This event dispatcher implements the **Event Dispatcher** pattern in which an event is defined by the class of the event object (event)."

msgid "Слушатель регистрируется как эон в плероме и будет всегда представлен одним объектом."
msgstr "The listener is registered as an aeon in the pleroma and will always be represented by one object."

msgid "Метод обрабатывающий события отмечается аннотацией `#@listen`."
msgstr "The event processing method is marked with the `#@listen` annotation."

msgid "Излучает событие: вызывает все слушатели связанные с событием `$event`."
msgstr "Emits an event: calls all listeners associated with the `$event` event."

msgid "Дополнительный параметр `$key` позволяет указать уточняющее событие. Представьте, что у нас множество контроллеров и мы хотим излучитÑ...
msgstr "The additional parameter `$key` allows you to specify a qualifying event. Imagine that we have many controllers and we want to emit an event not for all, but for each specific controller. Writing a class that extends the request class for eac...

msgid "`$key` может содержать буквы, цифры, подчёркивание, тире, двоеточие и точку."
msgstr "`$key` can contain letters, numbers, underscores, dashes, colons and periods."

msgid "âš– **Perl5**"
msgstr "âš– **Perl5**"

 view all matches for this distribution


Aion-Enum

 view release on metacpan or  search on metacpan

i18n/Aion/Enum.ru-en.po  view on Meta::CPAN

msgid "Aion::Enum - перечисления в стиле ООП, когда каждое перечсление является объектом"
msgstr "Aion :: Enum - Listing in the style of OOP, when each renewal is an object"

msgid "Файл lib/StatusEnum.pm:"
msgstr "File lib/StatusEnum.pm:"

msgid "`Aion::Enum` позволяет создавать перечисления-объекты. Данные перечисления могут содержать дополнительные методы и свойства. В них можно...
msgstr "`Aion :: Enum` allows you to create transfers-objects. These transfers may contain additional methods and properties. You can add roles to them (using `with`) or use them as a role."

msgid "Важной особенностью является сохранение порядка перечисления."
msgstr "An important feature is the preservation of the procedure for listing."

msgid "`Aion::Enum` подобен перечислениям из php8, но имеет дополнительные свойства `alias` и `stash`."
msgstr "`Aion::Enum` is similar to php8 enums, but has the additional properties `alias` and `stash`."

msgid "Создаёт перечисление: его константу."
msgstr "Creates a listing: his constant."

msgid "Указывает тип (isa) значений и дополнений."
msgstr "Indicates the type (ISA) of meanings and additions."

msgid "Её название – отсылка к богине Иссе из повести «Под лунами Марса» Берроуза."
msgstr "Its name is a reference to the goddess Isse from the story “Under the Moles of Mars” Burrose."

msgid "Файл lib/StringEnum.pm:"
msgstr "File lib/StringEnum.pm:"

msgid "Список перечислений."
msgstr "List of transfers."

msgid "Имена перечислений."
msgstr "Names of transfers."

msgid "Значения перечислений."
msgstr "The values of the transfers."

msgid "Дополнения перечислений."
msgstr "Additions of transfers."

msgid "Псевдонимы перечислений."
msgstr "Pseudonyms of transfers."

msgid "Файл lib/AuthorEnum.pm:"
msgstr "LIB/authorenum.pm file:"

msgid "Получить case по имени c исключением."
msgstr "Get Case by name with exceptions."

msgid "Получить case по имени."
msgstr "Get Case by name."

msgid "Получить case по значению c исключением."
msgstr "Get Case by value with exceptions."

msgid "Получить case по значению."
msgstr "Get Case by value."

msgid "Получить case по дополнению c исключением."
msgstr "Get CASE on addition with exceptions."

msgid "Получить case по дополнению."
msgstr "Get Case for addition."

msgid "Получить case по псевдониму c исключением."
msgstr "Get Case by pseudonym with exceptions."

msgid "Получить case по псевдониму."
msgstr "Get case by alias."

msgid "Свойство только для чтения."
msgstr "Property only for reading."

msgid "Алиасы работают только если пакет находится в модуле, так как считывают комментарий перед кейсом за счёт рефлексии."
msgstr "Aliases work only if the package is in the module, as they read the comment before the case due to reflection."

msgid "Файл lib/AliasEnum.pm:"
msgstr "LIB/aliasenum.pm file:"

msgid "âš– **GPLv3**"
msgstr "âš– ** gplv3 **"

msgid "The Aion::Enum module is copyright © 2025 Yaroslav O. Kosmina. Rusland. All rights reserved."
msgstr "The Aion :: Enum Module is Copyright © 2025 Yaroslav O. Kosmina. Rusland. All Rights Reserved."

 view all matches for this distribution


Aion-Format

 view release on metacpan or  search on metacpan

i18n/Aion/Format.ru-en.po  view on Meta::CPAN

msgid "Aion::Format - расширение Perl для форматирования чисел, раскрашивания вывода и т.п."
msgstr "Aion::Format - a Perl extension for formatting numbers, coloring output, etc."

msgid "Утилиты для форматирования чисел, раскрашивания вывода и т.п."
msgstr "Utilities for formatting numbers, coloring output, etc."

msgid "Раскрашивает текст с помощью escape-последовательностей, а затем заменяет формат на `sprintf`. Названия цветов используются из модуля `Term::AN...
msgstr "Colorizes text using escape sequences and then replaces the format with `sprintf`. The color names are used from the `Term::ANSIColor` module. For **RESET** use `#r` or `#R`."

msgid "Как `coloring`, но печатает отформатированную строку на стандартный вывод."
msgstr "Like `coloring`, but prints the formatted string to standard output."

msgid "Как `coloring`, но печатает отформатированную строку в `STDERR`."
msgstr "Like `coloring`, but prints the formatted string to `STDERR`."

msgid "Пишет в STDOUT используя для форматирования функцию `coloring` и добавляет префикс с датой-временем."
msgstr "Writes to STDOUT using the `coloring` function for formatting and adds a date-time prefix."

msgid "Пишет в **STDERR** используя для форматирования функцию `coloring` и добавляет префикс с датой-временем."
msgstr "Writes to **STDERR** using the `coloring` function for formatting and adds a date-time prefix."

msgid "`p` из Data::Printer с предустановленными настройками."
msgstr "`p` from Data::Printer with preset settings."

msgid "`np` из Data::Printer с предустановленными настройками."
msgstr "`np` from Data::Printer with preset settings."

msgid "Вместо неудобного первого параметра используется просто скаляр."
msgstr "Instead of the inconvenient first parameter, a simple scalar is used."

msgid "Необязательный параметр `%properties` позволяет перекрывать настройки."
msgstr "The optional `%properties` parameter allows you to override settings."

msgid "Преобразует индекс Флеша в русскоязычную метку с помощью шага 10."
msgstr "Converts the Flesch index to a Russian label using step 10."

msgid "Анализирует натуральное число в указанной системе счисления. По умолчанию используется 64-значная система."
msgstr "Parses a natural number in the specified number system. The default is the 64-digit system."

msgid "Для цифр используются символы 0–9, A–Z, a–z, _ и –. Эти символы используются до и для 64 значной системы. Для цифр после 64 значной системы ...
msgstr "The symbols used for numbers are 0–9, A–Z, a–z, _, and –. These characters are used before and for the 64 character system. For numbers after the 64-digit system, **CP1251** encoding characters are used."

msgid "Преобразует натуральное число в заданную систему счисления. По умолчанию используется 64-значная система."
msgstr "Converts a natural number to a given number system. The default is the 64-digit system."

msgid "Добавляет числовые цифры и добавляет единицу измерения."
msgstr "Adds numeric digits and adds a unit of measurement."

msgid "Несколько преобразований текста за один проход."
msgstr "Multiple text transformations in one pass."

msgid "Синоним `replace`. **DEPRECATED**."
msgstr "Synonym for `replace`. **DEPRECATED**."

msgid "Упрощенный язык регулярных выражений для распознавания текста в документах HTML."
msgstr "A simplified regular expression language for text recognition in HTML documents."

msgid ""
"1. Убирает все пробелы в начале и конце.\n"
"2. С начала каждой строки удаляются 4 пробела или 0-3 пробела и табуляция.\n"
"3. Пробелы в конце строки и строки пробелов заменяются на `\\s*`. \n"
"4. Все переменные в `{{ var }}` заменяются на `.*?`. Т.е. распознаётся всё.\n"
"4. Все переменные в `{{> var }}` заменяются на `[^<>]*?`. Т.е. не распознаются html-теги.\n"

i18n/Aion/Format.ru-en.po  view on Meta::CPAN

"4. All variables in `{{: var }}` are replaced with `[^\\n]*`. Those. must be on one line.\n"
"5. Expressions in double square brackets (`[[ ... ]]`) may not exist.\n"
"5. Double brackets (`(( ... ))` are used as parentheses.\n"
"5. `||` - or."

msgid "Добавляет разделители между цифрами числа."
msgstr "Adds separators between digits of a number."

msgid "Разделителем по умолчанию является неразрывный пробел. Установите разделитель и десятичную точку так же, как:"
msgstr "The default separator is a non-breaking space. Set the separator and decimal point the same way:"

msgid "См. также `Number::Format`."
msgstr "See also `Number::Format`."

msgid "Переводит положительные целые числа в **римские цифры**."
msgstr "Converts positive integers to **Roman numerals**."

msgid "**Римские цифры** после 1000:"
msgstr "**Roman numerals** after 1000:"

msgid "См. также:"
msgstr "See also:"

msgid ""
"* [Roman](https://metacpan.org/pod/Roman) это простой конвертер.\n"
"* [Math::Roman](https://metacpan.org/pod/Math::Roman) это еще один конвертер.\n"
"* [Convert::Number::Roman](https://metacpan.org/pod/Convert::Number::Roman) имеет ООП-интерфейс.\n"
"* [Number::Convert::Roman](https://metacpan.org/pod/Number::Convert::Roman) – еще один интерфейс ООП.\n"
"* [Text::Roman](https://metacpan.org/pod/Text::Roman) конвертирует стандартные и милхарные римские числа.\n"

i18n/Aion/Format.ru-en.po  view on Meta::CPAN

"* [Roman::Unicode](https://metacpan.org/pod/Roman::Unicode) uses the numbers ↁ (5000), ↂ (1000) and so on.\n"
"* [Acme::Roman](https://metacpan.org/pod/Acme::Roman) adds support for Roman numerals in Perl code (`I + II -> III`), but only uses the `+`, `-` and `*` operators.\n"
"* [Date::Roman](https://metacpan.org/pod/Date::Roman) is an object-oriented Perl extension for handling Roman-style dates but with Arabic numerals (id 3,702).\n"
"* [DateTime::Format::Roman](https://metacpan.org/pod/DateTime::Format::Roman) - Roman date formatter, but with Arabic numerals (5 Kal Jun 2003)."

msgid "Округляет число до указанного десятичного знака."
msgstr "Rounds a number to the specified decimal place."

msgid "Создает человекочитаемый интервал."
msgstr "Creates human-readable spacing."

msgid "Ширина результата — 12 символов."
msgstr "The width of the result is 12 characters."

msgid "Оставляет `$digits` цифр после последнего нуля (сам 0 не учитывается)."
msgstr "Leaves `$digits` digits after the last zero (the 0 itself is ignored)."

msgid "По умолчанию `$digits` равен 2."
msgstr "By default `$digits` is 2."

msgid "Транслитерирует русский текст, оставляя только латинские буквы и тире."
msgstr "Transliterates Russian text, leaving only Latin letters and dashes."

msgid "Транслитерирует русский текст."
msgstr "Transliterates Russian text."

msgid "Ловушка для **STDERR**."
msgstr "Trap for **STDERR**."

msgid "См. также `IO::Capture::Stderr`."
msgstr "See also `IO::Capture::Stderr`."

msgid "Ловушка для **STDOUT**."
msgstr "Trap for **STDOUT**."

msgid "В случае ошибки в блоке `STDOUT` восстанавливается, а вывод в блоке – теряется."
msgstr "If there is an error in the block, `STDOUT` is restored, but the output in the block is lost."

msgid "См. также `IO::Capture::Stdout`."
msgstr "See also `IO::Capture::Stdout`."

msgid "Константа равна одному тебибайту."
msgstr "The constant is equal to one tebibyte."

msgid "Константа равна одному гибибайту."
msgstr "The constant is equal to one gibibyte."

msgid "Константа равна одному мебибайту."
msgstr "The constant is equal to one mebibyte."

msgid "Константа равна одному кибибайту."
msgstr "The constant is equal to one kibibyte."

msgid "Максимальная длина данных LongText mysql и mariadb.\n"
"L - large."
msgstr "Maximum length of LongText mysql and mariadb data.\n"
"L - large."

msgid "Максимальная длина данных MediumText mysql и mariadb.\n"
"M - medium."
msgstr "Maximum length of MediumText mysql and mariadb data.\n"
"M - medium."

msgid "Максимальная длина текста данных mysql и mariadb.\n"
"R - regularity."
msgstr "Maximum text length of mysql and mariadb data.\n"
"R - regularity."

msgid "Максимальная длина данных TinyText mysql и mariadb.\n"
"S - small."
msgstr "Maximum length of TinyText mysql and mariadb data.\n"
"S - small."

msgid "Преобразование в строку Perl без интерполяции."
msgstr "Convert to Perl string without interpolation."

msgid "Преобразование из строки Perl без интерполяции."
msgstr "Conversion from Perl string without interpolation."

msgid "âš– **GPLv3**"
msgstr "âš– **GPLv3**"

msgid "Aion::Format is copyright © 2023 by Yaroslav O. Kosmina. Rusland. All rights reserved."
msgstr "Aion::Format is copyright © 2023 by Yaroslav O. Kosmina. Rusland. All rights reserved."

 view all matches for this distribution


Aion-Fs

 view release on metacpan or  search on metacpan

lib/Aion/Fs.pm  view on Meta::CPAN

sub sta(;$) {
	my ($path) = @_ == 0? $_: @_;
	($path) = @$path if ref $path;
	
	my %sta = (path => $path);
	@sta{qw/dev ino mode nlink uid gid rdev size atime mtime ctime blksize blocks/} = Time::HiRes::stat $path or die "sta $path: $!";
# 	@sta{qw/
# 		 user_can_exec user_can_read   user_can_write
# 		group_can_exec group_can_read group_can_write
# 		other_can_exec other_can_read other_can_write
# 	/} = (

 view all matches for this distribution


Aion-Query

 view release on metacpan or  search on metacpan

i18n/Aion/Query.ru-en.po  view on Meta::CPAN

msgid "# NAME"
msgstr "#NAME"

msgid "Aion::Query - функциональный интерфейс для доступа к базам данных SQL (MySQL, MariaDB, Postgres и SQLite)"
msgstr "Aion::Query - a functional interface for accessing SQL databases (MySQL, MariaDB, Postgres and SQLite)"

msgid "0.0.5"
msgstr "0.0.5"

msgid "File .config.pm:"
msgstr "File .config.pm:"

msgid "# DESCRIPTION"
msgstr "# DESCRIPTION"

msgid "`Aion::Query` позволяет строить SQL-запрос используя простой механизм шаблонов."
msgstr "`Aion::Query` allows you to build an SQL query using a simple template mechanism."

msgid "Обычно SQL-запросы строятся с помощью условий, что нагружает код."
msgstr "Typically, SQL queries are built using conditions, which loads the code."

msgid "Вторая проблема — размещение символов Юникода в однобайтовых кодировках, что уменьшает размер базы данных. Пока проблема решена тоÐ...
msgstr "The second problem is placing Unicode characters in single-byte encodings, which reduces the size of the database. So far the problem has been resolved only for the **cp1251** encoding. This is controlled by the `use config BQ => 1` parameter...

msgid "Предоставляет SQL-запросы (DCL, DDL, DQL и DML) к СУБД с квотированием параметров."
msgstr "Provides SQL queries (DCL, DDL, DQL and DML) to the DBMS with parameter quotas."

msgid "## LAST_INSERT_ID ()"
msgstr "## LAST_INSERT_ID()"

msgid "Возвращает идентификатор последней вставки."
msgstr "Returns the ID of the last insert."

msgid "## quote ($scalar)"
msgstr "## quote ($scalar)"

msgid "Квотирует скаляр для SQL-запроса."
msgstr "Quotes a scalar for an SQL query."

msgid "## query_prepare ($query, %param)"
msgstr "## query_prepare ($query, %param)"

msgid "Заменяет параметры (`%param`) в запросе (`$query`) и возвращает его. Параметры заключаются в кавычки через подпрограмму `quote`."
msgstr "Replaces the parameters (`%param`) in a query (`$query`) and returns it. Parameters are enclosed in quotes via the `quote` routine."

msgid "Параметры вида `:x` будут квотироваться с учётом флагов скаляра, которые укажут, что в нём находится: строка, целое или число с плавающÐ...
msgstr "Parameters of the form `:x` will be quoted taking into account the scalar flags, which indicate whether it contains a string, an integer or a floating point number."

msgid "Чтобы явно указать тип скаляра используйте префиксы: `:^x` – целое, `:.x` – строка, `:~x` – плавающее."
msgstr "To explicitly indicate the type of a scalar, use the prefixes: `:^x` – integer, `:.x` – string, `:~x` – floating."

msgid "## query_do ($query)"
msgstr "## query_do ($query)"

msgid "Выполняет запрос и возвращает его результат."
msgstr "Executes a request and returns its result."

msgid "## query_ref ($query, %kw)"
msgstr "## query_ref ($query, %kw)"

msgid "Как `query`, но всегда возвращает скаляр."
msgstr "Like `query`, but always returns a scalar."

msgid "## query_sth ($query, %kw)"
msgstr "## query_sth ($query, %kw)"

msgid "Как `query`, но возвращает `$sth`."
msgstr "Like `query`, but returns `$sth`."

msgid "## query_slice ($key, $val, $query, %kw)"
msgstr "## query_slice ($key, $val, $query, %kw)"

msgid "Как query, плюс преобразует результат в нужную структуру данных."
msgstr "Like query, plus converts the result into the desired data structure."

msgid "Если нужен хеш вида идентификатор – значение:"
msgstr "If you need a hash of the form identifier - value:"

msgid "Если нужен хеш вида идентификатор – строка:"
msgstr "If you need a hash of the form identifier - string:"

msgid "Если одному идентификатору соответствует несколько строк, то логично собрать их в массивы:"
msgstr "If several lines correspond to one identifier, then it is logical to collect them into arrays:"

msgid "Ну и строки со всеми полями:"
msgstr "Well, the lines with all the fields:"

msgid "## query_attach ($rows, $attach, $query, %kw)"
msgstr "## query_attach ($rows, $attach, $query, %kw)"

msgid "Подсоединяет в результат запроса результат другого запроса."
msgstr "Includes the result of another query into the result of a query."

msgid "`$attach` содержит три ключа через двоеточие: ключ для присоединяемых данных, столбец из `$rows` и столбец из `$query`. По столбцам происходит об...
msgstr "`$attach` contains three keys separated by a colon: the key for the data to be attached, a column from `$rows` and a column from `$query`. Rows are merged across columns."

msgid "Возвращает функция массив с результатом запроса (`$query`), в который можно приаттачить ещё что-то."
msgstr "The function returns an array with the result of the query (`$query`), into which you can attach something else."

msgid "## query_col ($query, %params)"
msgstr "## query_col ($query, %params)"

msgid "Возвращает один столбец."
msgstr "Returns one column."

msgid "## query_row ($query, %params)"
msgstr "## query_row ($query, %params)"

msgid "Возвращает одну строку."
msgstr "Returns one row."

msgid "## query_row_ref ($query, %params)"
msgstr "## query_row_ref ($query, %params)"

msgid "Как `query_row`, но всегда возвращает скаляр."
msgstr "Like `query_row`, but always returns a scalar."

msgid "## query_scalar ($query, %params)"
msgstr "## query_scalar ($query, %params)"

msgid "Возвращает первое значение. Запрос должен возвращать одну строку, иначе – выбрасывает исключение."
msgstr "Returns the first value. The query must return one row, otherwise it throws an exception."

msgid "## make_query_for_order ($order, $next)"
msgstr "## make_query_for_order ($order, $next)"

msgid "Создает условие запроса страницы не по смещению, а по **пагинации курсора**."
msgstr "Creates a page request condition not by offset, but by **cursor pagination**."

msgid "Для этого он получает `$order` SQL-запроса и `$next` — ссылку на следующую страницу."
msgstr "To do this, it receives `$order` of the SQL query and `$next` - a link to the next page."

msgid "Смотрите также:"
msgstr "See also:"

msgid ""
"1. Article [Paging pages on social networks\n"
"](https://habr.com/ru/articles/674714/).\n"
"2. [SQL::SimpleOps->SelectCursor](https://metacpan.org/dist/SQL-SimpleOps/view/lib/SQL/SimpleOps.pod#SelectCursor)"
msgstr ""
"1. Article [Paging pages on social networks\n"
"sch(https://habr.com/ru/articles/674714/).\n"
"2. [SQL::SimpleOps->SelectCursor](https://metacpan.org/dist/SQL-SimpleOps/view/lib/SQL/SimpleOps.pod#SelectCursor)"

msgid "Устанавливает или возвращает ключ из таблицы `settings`."
msgstr "Sets or returns a key from the `settings` table."

msgid "## load_by_id ($tab, $pk, $fields, @options)"
msgstr "## load_by_id ($tab, $pk, $fields, @options)"

msgid "Возвращает запись по ее идентификатору."
msgstr "Returns a record by its ID."

msgid "## insert ($tab, %x)"
msgstr "## insert ($tab, %x)"

msgid "Добавляет запись и возвращает ее идентификатор."
msgstr "Adds an entry and returns its ID."

msgid "## update ($tab, $id, %params)"
msgstr "## update ($tab, $id, %params)"

msgid "Обновляет запись по её идентификатору и возвращает этот идентификатор."
msgstr "Updates a record by its ID and returns that ID."

msgid "## remove ($tab, $id)"
msgstr "## remove ($tab, $id)"

msgid "Удалить строку из таблицы по её идентификатору и вернуть этот идентификатор."
msgstr "Delete a row from a table by its identifier and return this identifier."

msgid "## query_id ($tab, %params)"
msgstr "## query_id ($tab, %params)"

msgid "Возвращает идентификатор на основе других полей."
msgstr "Returns an identifier based on other fields."

msgid "## stores ($tab, $rows, %opt)"
msgstr "## stores ($tab, $rows, %opt)"

msgid "Сохраняет данные (обновляет или вставляет). Возвращает подсчет успешных операций."
msgstr "Saves data (updates or inserts). Returns a count of successful operations."

msgid "## store ($tab, %params)"
msgstr "## store ($tab, %params)"

msgid "Сохраняет данные (обновляет или вставляет) одну строку."
msgstr "Saves data (updates or inserts) one row."

msgid "## touch ($tab, %params)"
msgstr "## touch ($tab, %params)"

msgid "Супермощная функция: возвращает идентификатор строки, а если он не существует, создает или обновляет строку и всё равно возвращает."
msgstr "Super powerful function: returns the row identifier, and if it doesn't exist, creates or updates the row and returns anyway."

msgid "## START_TRANSACTION ()"
msgstr "## START_TRANSACTION()"

msgid "Возвращает переменную на которой необходимо выполнить фиксацию, иначе происходит откат."
msgstr "Returns the variable on which the commit must be performed, otherwise a rollback occurs."

msgid "## default_dsn ()"
msgstr "## default_dsn()"

msgid "DSN по умолчанию для `DBI->connect`."
msgstr "Default DSN for `DBI->connect`."

msgid "## default_connect_options ()"
msgstr "## default_connect_options()"

msgid "DSN, пользователь, пароль и команды после подключения."
msgstr "DSN, user, password and commands after connection."

msgid "## base_connect ($dsn, $user, $password, $conn)"
msgstr "## base_connect ($dsn, $user, $password, $conn)"

msgid "Подключаемся к базе и возвращаем соединение и идентифицируем."
msgstr "We connect to the database and return the connection and identify it."

msgid "## connect_respavn ($base)"
msgstr "## connect_respavn ($base)"

msgid "Проверка подключения и повторное подключение."
msgstr "Checking the connection and reconnecting."

msgid "## connect_restart ($base)"
msgstr "## connect_restart ($base)"

msgid "Перезапуск соединения."
msgstr "Restarting the connection."

msgid "## query_stop ()"
msgstr "## query_stop()"

msgid "Создает дополнительное соединение с базой и убивает основное."
msgstr "Creates an additional connection to the base and kills the main one."

msgid "Для этого используется `$Aion::Query::base_connection_id`."
msgstr "To do this, use `$Aion::Query::base_connection_id`."

msgid "SQLite работает в том же процессе, поэтому `$Aion::Query::base_connection_id` имеет `-1`. То есть для SQLite этот метод ничего не делает."
msgstr "SQLite runs in the same process, so `$Aion::Query::base_connection_id` has `-1`. That is, for SQLite this method does nothing."

msgid "## sql_debug ($fn, $query)"
msgstr "## sql_debug ($fn, $query)"

msgid "Сохраняет запросы к базе данных в `@Aion::Query::DEBUG`. Вызывается из `query_do`."
msgstr "Stores database queries in `@Aion::Query::DEBUG`. Called from `query_do`."

msgid "# AUTHOR"
msgstr "#AUTHOR"

msgid "Yaroslav O. Kosmina [dart@cpan.org](dart@cpan.org)"
msgstr "Yaroslav O. Kosmina [dart@cpan.org](dart@cpan.org)"

msgid "âš– **GPLv3**"
msgstr "âš– **GPLv3**"

msgid "The Aion::Surf module is copyright © 2023 Yaroslav O. Kosmina. Rusland. All rights reserved."
msgstr "The Aion::Surf module is copyright © 2023 Yaroslav O. Kosmina. Rusland. All rights reserved."

 view all matches for this distribution


Aion-Run

 view release on metacpan or  search on metacpan

i18n/Aion/Run.ru-en.po  view on Meta::CPAN

msgid "Aion::Run - роль для консольных команд"
msgstr "Aion::Run - role for console commands"

msgid "Файл lib/Scripts/MyScript.pm:"
msgstr "File lib/Scripts/MyScript.pm:"

msgid "Роль `Aion::Run` реализует аспект `arg` для установки фич из параметров командной строки."
msgstr "The `Aion::Run` role implements the `arg` aspect for installing features from command line parameters."

msgid ""
"* `arg => \"-X\"` — именованный параметр. Можно использовать как шорткут **\\-X**, так и название фичи с **\\--**.\n"
"* `arg => natural` — порядковый параметр. `1+`.\n"
"* `arg => 0` — все неименованные параметры. Используется с `isa => ArrayRef`."
msgstr ""
"* `arg => \"-X\"` is a named parameter. You can use either the shortcut **\\-X** or the feature name with **\\--**.\n"
"* `arg => natural` is an ordinal parameter. `1+`.\n"
"* `arg => 0` - all unnamed parameters. Used with `isa => ArrayRef`."

msgid "Конструктор. Он создает объект сценария с параметрами командной строки."
msgstr "Constructor. It creates a script object with command line options."

msgid "âš– **GPLv3**"
msgstr "âš– **GPLv3**"

msgid "The Aion::Run module is copyright (с) 2023 Yaroslav O. Kosmina. Rusland. All rights reserved."
msgstr "The Aion::Run module is copyright (c) 2023 Yaroslav O. Kosmina. Rusland. All rights reserved."

 view all matches for this distribution


Aion

 view release on metacpan or  search on metacpan

i18n/Aion.ru-en.po  view on Meta::CPAN

msgid "Aion - постмодернистская объектная система для Perl 5, такая как «Mouse», «Moose», «Moo», «Mo» и «M», но с улучшениями"
msgstr "Aion - a postmodern object system for Perl 5, such as “Mouse”, “Moose”, “Moo”, “Mo” and “M”, but with improvements"

msgid "Aion — ООП-фреймворк для создания классов с **фичами**, имеет **аспекты**, **роли** и так далее."
msgstr "Aion is OOP-framework for creating classes with **features**, has **aspects**, **roles** and so on."

msgid "Свойства, объявленные через has, называются **фичами**."
msgstr "The properties declared through HAS are called **features**."

msgid "А `is`, `isa`, `default` и так далее в `has` называются **аспектами**."
msgstr "And `is`,` isa`, `default`, and so on in` has` are called **aspects**."

msgid "Помимо стандартных аспектов, роли могут добавлять свои собственные аспекты с помощью подпрограммы **aspect**."
msgstr "In addition to standard aspects, roles can add their own aspects using the **aspect** subprogram."

msgid "Сигнатура методов может проверяться с помощью атрибута `:Isa(...)`."
msgstr "The signature of the methods can be checked using the attribute `:Isa(...)`."

msgid "`use Aion` импортирует типы из модуля `Aion::Types` и следующие подпрограммы:"
msgstr "`Use Aion` imports types from the module`Aion::Types` and the following subprograms:"

msgid "Создаёт метод для получения/установки функции (свойства) класса."
msgstr "Creates a method for obtaining/setting the function (properties) of the class."

msgid "Файл lib/Animal.pm:"
msgstr "lib/Animal.pm file:"

msgid "Добавляет в модуль роли. Для каждой роли вызывается метод `import_with`."
msgstr "Adds to the module of the role. For each role, the `import_with` method is called."

msgid "Файл lib/Role/Keys/Stringify.pm:"
msgstr "File lib/Role/Keys/Stringify.pm:"

msgid "Файл lib/Role/Values/Stringify.pm:"
msgstr "File lib/Role/Values/Stringify.pm:"

msgid "Файл lib/Class/All/Stringify.pm:"
msgstr "File lib/Class/All/Stringify.pm:"

msgid "Проверяет, что `$package` — это суперкласс для данного или сам этот класс."
msgstr "Checks that `$package` is a super class for a given or this class itself."

msgid "Реализацию метода `isa` Aion не меняет и она находит как суперклассы, так и роли (так как и те и другие добавляются в `@ISA` пакета)."
msgstr "Aion does not change the implementation of the `isa` method and it finds both superclasses and roles (since both are added to the `@ISA` package)."

msgid "Проверяет, что `$package` — это роль, которая используется в классе или другой роли."
msgstr "Checks that `$package` is a role that is used in a class or another role."

msgid "Добавляет аспект к `has` в текущем классе и его классам-наследникам или текущей роли и применяющим её классам."
msgstr "Adds the aspect to `has` in the current class and its classroom classes or the current role and applies its classes."

msgid "Аспект вызывается каждый раз, когда он указан в `has`."
msgstr "The aspect is called every time it is indicated in `has`."

msgid "Создатель аспекта имеет параметры:"
msgstr "The creator of the aspect has the parameters:"

msgid ""
"* `$value` — значение аспекта.\n"
"* `$feature` — метаобъект описывающий фичу (`Aion::Meta::Feature`).\n"
"* `$aspect_name` — наименование аспекта."
msgstr ""
"* `$value` – aspect value.\n"
"* `$feature` – meta-object describing the feature (`Aion::Meta::Feature`).\n"
"* `$aspect_name` – aspect name."

msgid "Расширяет класс другим классом/классами. Он вызывает из каждого наследуемого класса метод `import_extends`, если он в нём есть."
msgstr "Expands the class with another class/classes. It causes from each inherited class the method of `import_extends`, if it is in it."

msgid "Конструктор."
msgstr "The constructor."

msgid ""
"* Устанавливает `%param` для фич.\n"
"* Проверяет, что параметры соответствуют фичам.\n"
"* Устанавливает значения по умолчанию."
msgstr ""
"* Installs `%param` for features.\n"
"* Checks that the parameters correspond to the features.\n"
"* Sets default values."

msgid "Проверяет, что в классах, использующих эту роль, есть указанные подпрограммы или фичи."
msgstr "Checks that classes using this role have the specified routines or features."

msgid "Проверяет, что в классах, использующих эту роль, есть указанные фичи с указанными аспектами."
msgstr "Checks that classes using this role have the specified features with the specified aspects."

msgid "`use Aion` включает в модуль следующие аспекты для использования в `has`:"
msgstr "`use Aion` includes the following aspects in the module for use in `has`:"

msgid ""
"* `ro` — создать только геттер.\n"
"* `wo` — создать только сеттер.\n"
"* `rw` — создать геттер и сеттер."
msgstr ""
"* `ro` - create only a gutter.\n"
"* `wo` - create only a setter.\n"
"* `rw` - Create getter and setter."

msgid "По умолчанию — `rw`."
msgstr "By default - `rw`."

msgid "Дополнительные разрешения:"
msgstr "Additional permits:"

msgid ""
"* `+` — фича обязательна в параметрах конструктора. `+` не используется с `-`.\n"
"* `-` — фича не может быть установлена через конструктор. '-' не используется с `+`.\n"
"* `*` — не инкрементировать счётчик ссылок на значение (применить `weaken` к значению после установки его в фичу).\n"
"* `?` – создать предикат.\n"
"* `!` – создать clearer."

i18n/Aion.ru-en.po  view on Meta::CPAN

"* `-` – the feature cannot be installed via the constructor. '-' is not used with `+`.\n"
"* `*` – do not increment the value's reference counter (apply `weaken` to the value after installing it in the feature).\n"
"* `?` – create a predicate.\n"
"* `!` – create clearer."

msgid "Функция с `*` не удерживает значение:"
msgstr "The function with `*` does not hold the meaning:"

msgid "Указывает тип, а точнее – валидатор, фичи."
msgstr "Indicates the type, or rather - a validator, feature."

msgid "Может принимать:"
msgstr "Can take:"

msgid ""
"* `Aion::Type` – Aion сразу импортирует в пакет все типы из [Aion::Types](https://metacpan.org/pod/Aion::Types).\n"
"* Строки воспримаются как пакеты и оборачиваются в `Object`.\n"
"* Подпрограммы – тестируемое значение передаётся в `$_` и подпрограмма возвращает булево значение.\n"
"* Объекты с перегруженным оператором `&{}`. Если у такого объекта есть ещё и метод `coerce`, то он будет учавствовать в приведениях, если указат...
msgstr ""
"* `Aion::Type` – Aion immediately imports all types from [Aion::Types](https://metacpan.org/pod/Aion::Types) into the package.\n"
"* Strings are treated as packets and wrapped in `Object`.\n"
"* Subroutines - the test value is passed to `$_` and the subroutine returns a boolean value.\n"
"* Objects with overloaded `&{}` operator. If such an object also has a `coerce` method, then it will participate in casts if `coerce => 1` is specified."

msgid "Включает преобразования типов."
msgstr "Includes type conversions."

msgid "Значение по умолчанию устанавливается в конструкторе, если параметр с именем фичи отсутствует."
msgstr "The default value is set in the designer if there is no parameter with the name of the feature."

msgid "Если `$value` является подпрограммой, то подпрограмма считается конструктором значения фичи. Используется ленивое вычисление, если нет...
msgstr "If `$value` is a subroutine, then the subroutine is considered the feature's value constructor. Lazy evaluation is used if there is no `lazy` attribute."

msgid "Аспект `lazy` включает или отключает ленивое вычисление значения по умолчанию (`default`)."
msgstr "The `lazy` aspect enables or disables lazy evaluation of the default value (`default`)."

msgid "По умолчанию он включен только если значение по умолчанию является подпрограммой."
msgstr "By default it is only enabled if the default is a subroutine."

msgid "С помощью аспекта `eon` реализуется паттерн **Dependency Injection**."
msgstr "The `eon` aspect implements the **Dependency Injection** pattern."

msgid "Он связывает свойство с сервисом из контейнера `Aion->pleroma`."
msgstr "It associates a property with a service from the `Aion->pleroma` container."

msgid "Значением аспекта может быть ключ сервиса, 1 или 2."
msgstr "The aspect value can be a service key, 1 or 2."

msgid "* Если 1 – тогда ключём будет пакет в `isa => Object['Packet']`.\n"
"* Если 2 – тогда ключём будет \"пакет#свойство\"."
msgstr "* If 1 – then the key will be the package in `isa => Object['Packet']`.\n"
"* If 2 – then the key will be “package#property”."

msgid "Файл lib/CounterEon.pm:"
msgstr "File lib/CounterEon.pm:"

msgid "Файл lib/AccomulatorEon.pm:"
msgstr "File lib/AccomulatorEon.pm:"

msgid "Файл lib/PowerEon.pm:"
msgstr "lib/PowerEon.pm file:"

msgid "Используем плерому локально:"
msgstr "We use pleroma locally:"

msgid "См. [Aion::Pleroma](https://metacpan.org/pod/Aion::Pleroma)."
msgstr "See [Aion::Pleroma](https://metacpan.org/pod/Aion::Pleroma)."

msgid "`$sub` вызывается после установки свойства в конструкторе (`new`) или через сеттер."
msgstr "`$sub` is called after setting the property in the constructor (`new`) or via a setter."

msgid "Этимология `trigger` – впустить."
msgstr "The etymology of `trigger` is to let in."

msgid "`$sub` вызывается перед возвратом свойства из объекта через геттер."
msgstr "`$sub` is called before returning a property from an object via a getter."

msgid "Этимология `release` – выпустить."
msgstr "The etymology of `release` is to release."

msgid "Меняет имя свойства в конструкторе."
msgstr "Changes the property name in the constructor."

msgid "Меняет имя акцессора."
msgstr "Changes the accessor name."

msgid "Создаёт сеттер с именем `$name` для свойства."
msgstr "Creates a setter named `$name` for a property."

msgid "Создаёт геттер с именем `$name` для свойства."
msgstr "Creates a getter named `$name` for a property."

msgid "Создаёт предикат с именем `$name` для свойства. Создать предикат со стандартным именем можно так же через  `is => '?'`."
msgstr "Creates a predicate named `$name` for a property. You can also create a predicate with a standard name using `is => '?'`."

msgid "Создаёт очиститель с именем `$name` для свойства. Создать очиститель со стандартным именем можно так же через  `is => '!'`."
msgstr "Creates a cleaner named `$name` for a property. You can also create a cleaner with a standard name using `is => '!'`."

msgid "`$sub` вызывается при вызове декструктора или `$object->clear_feature`, но только если свойство имеется (см. `$object->has_feature`)."
msgstr "`$sub` is called when the destructor or `$object->clear_feature` is called, but only if the feature is present (see `$object->has_feature`)."

msgid "Данный аспект принудительно создаёт предикат и clearer."
msgstr "This aspect forces the creation of a predicate and a clearer."

msgid "`Aion` добавляет в пакет универсальные атрибуты."
msgstr "`Aion` adds universal attributes to the package."

msgid "Атрибут `Isa` проверяет сигнатуру функции."
msgstr "The attribute `Isa` checks the signature of the function."

msgid "Атрибут Isa позволяет объявить требуемые функции:"
msgstr "The Isa attribute allows you to declare the required functions:"

msgid "Экосистема Aion:"
msgstr "Aion Ecosystem:"

msgid "Подобные ООП-фреймворки:"
msgstr "Similar OOP frameworks:"

msgid "Не Moose-подобные:"
msgstr "Non-Moose-like:"

msgid "âš– **GPLv3**"
msgstr "âš– **GPLv3**"

msgid "The Aion module is copyright © 2023 Yaroslav O. Kosmina. Rusland. All rights reserved."
msgstr "The Aion module is copyright © 2023 Yaroslav O. Kosmina. Rusland. All Rights Reserved."

 view all matches for this distribution


Algorithm-AM

 view release on metacpan or  search on metacpan

ppport.h  view on Meta::CPAN

get_cvs|5.011000|5.003007|p
getcwd_sv|5.007002|5.007002|
get_db_sub|||iu
get_debug_opts|5.008001||Viu
get_deprecated_property_msg|5.031010||cVniu
getegid|5.005000||Viu
getenv|5.005000||Viu
getenv_len|5.006000||Viu
geteuid|5.005000||Viu
getgid|5.005000||Viu
getgrent|5.009000||Viu
GETGRENT_R_HAS_BUFFER|5.008000||Viu
GETGRENT_R_HAS_FPTR|5.008000||Viu
GETGRENT_R_HAS_PTR|5.008000||Viu
GETGRENT_R_PROTO|5.008000|5.008000|Vn
getgrgid|5.009000||Viu
GETGRGID_R_HAS_BUFFER|5.008000||Viu
GETGRGID_R_HAS_PTR|5.008000||Viu
GETGRGID_R_PROTO|5.008000|5.008000|Vn
getgrnam|5.009000||Viu
GETGRNAM_R_HAS_BUFFER|5.008000||Viu

ppport.h  view on Meta::CPAN

KEY_format|5.003007||Viu
KEY_formline|5.003007||Viu
KEY_ge|5.003007||Viu
KEY_getc|5.003007||Viu
KEY_getgrent|5.003007||Viu
KEY_getgrgid|5.003007||Viu
KEY_getgrnam|5.003007||Viu
KEY_gethostbyaddr|5.003007||Viu
KEY_gethostbyname|5.003007||Viu
KEY_gethostent|5.003007||Viu
KEY_getlogin|5.003007||Viu

ppport.h  view on Meta::CPAN

Perl_pp_ftfile|5.013009||Viu
Perl_pp_ftmtime|5.013009||Viu
Perl_pp_ftpipe|5.013009||Viu
Perl_pp_ftrexec|5.013009||Viu
Perl_pp_ftrwrite|5.013009||Viu
Perl_pp_ftsgid|5.013009||Viu
Perl_pp_ftsize|5.013009||Viu
Perl_pp_ftsock|5.013009||Viu
Perl_pp_ftsuid|5.013009||Viu
Perl_pp_ftsvtx|5.013009||Viu
Perl_pp_ftzero|5.013009||Viu
Perl_pp_getpeername|5.013009||Viu
Perl_pp_getsockname|5.013009||Viu
Perl_pp_ggrgid|5.013009||Viu
Perl_pp_ggrnam|5.013009||Viu
Perl_pp_ghbyaddr|5.013009||Viu
Perl_pp_ghbyname|5.013009||Viu
Perl_pp_gnbyaddr|5.013009||Viu
Perl_pp_gnbyname|5.013009||Viu

ppport.h  view on Meta::CPAN

PerlProc_execv|5.005000||Viu
PerlProc_execvp|5.005000||Viu
PerlProc__exit|5.005000||Viu
PerlProc_exit|5.005000||Viu
PerlProc_fork|5.006000||Viu
PerlProc_getegid|5.005000||Viu
PerlProc_geteuid|5.005000||Viu
PerlProc_getgid|5.005000||Viu
PerlProc_getlogin|5.005000||Viu
PerlProc_GetOSError|5.006000||Viu
PerlProc_getpid|5.006000||Viu
PerlProc_gettimeofday|5.008000||Viu
PerlProc_getuid|5.005000||Viu

ppport.h  view on Meta::CPAN

PerlProc_pclose|5.005000||Viu
PerlProc_pipe|5.005000||Viu
PerlProc_pipe_cloexec|5.027008||Viu
PerlProc_popen|5.005000||Viu
PerlProc_popen_list|5.007001||Viu
PerlProc_setgid|5.005000||Viu
PerlProc_setjmp|5.005000||Viu
PerlProc_setuid|5.005000||Viu
PerlProc_signal|5.005000||Viu
PerlProc_sleep|5.005000||Viu
PerlProc_spawnvp|5.008000||Viu

ppport.h  view on Meta::CPAN

PL_defgv|5.004005|5.003007|p
PL_def_layerlist|5.007003||Viu
PL_defoutgv|5.005000||Viu
PL_defstash|5.005000||Viu
PL_delaymagic|5.005000||Viu
PL_delaymagic_egid|5.015008||Viu
PL_delaymagic_euid|5.015008||Viu
PL_delaymagic_gid|5.015008||Viu
PL_delaymagic_uid|5.015008||Viu
PL_destroyhook|5.010000||Viu
PL_diehook|5.005000|5.003007|poVnu
PL_Dir|5.006000||Viu
PL_dirty|5.005000|5.003007|poVnu

ppport.h  view on Meta::CPAN

setfd_cloexec|5.027008||Vniu
setfd_cloexec_for_nonsysfd|5.027008||Viu
setfd_cloexec_or_inhexec_by_sysfdness|5.027008||Viu
setfd_inhexec|5.027008||Vniu
setfd_inhexec_for_sysfd|5.027008||Viu
setgid|5.005000||Viu
setgrent|5.009000||Viu
SETGRENT_R_HAS_FPTR|5.008000||Viu
SETGRENT_R_PROTO|5.008000|5.008000|Vn
sethostent|5.005000||Viu
SETHOSTENT_R_PROTO|5.008000|5.008000|Vn

ppport.h  view on Meta::CPAN

SETPROTOENT_R_PROTO|5.008000|5.008000|Vn
setpwent|5.009000||Viu
SETPWENT_R_HAS_FPTR|5.008000||Viu
SETPWENT_R_PROTO|5.008000|5.008000|Vn
set_regex_pv|5.029004||Viu
setregid|5.003007||Viu
setreuid|5.003007||Viu
SETs|5.003007||Viu
setservent|5.005000||Viu
SETSERVENT_R_PROTO|5.008000|5.008000|Vn
setsockopt|5.005000||Viu

ppport.h  view on Meta::CPAN

SvRXOK|5.009005|5.003007|p
SV_SAVED_COPY|5.009005||Viu
SvSCREAM|5.003007||Viu
SvSCREAM_off|5.003007||Viu
SvSCREAM_on|5.003007||Viu
sv_setgid|5.019001||Viu
sv_sethek|5.015004||cViu
sv_setiv|5.003007|5.003007|
sv_setiv_mg|5.004005|5.003007|p
SvSETMAGIC|5.003007|5.003007|
SvSetMagicSV|5.004000|5.004000|

 view all matches for this distribution


Algorithm-Cluster

 view release on metacpan or  search on metacpan

perl/Record.pm  view on Meta::CPAN

    if (defined $gene_cluster_type and defined $exp_cluster_type) {
        if ($gene_cluster_type ne $exp_cluster_type) {
            die 'found one k-means and one hierarchical clustering solution in geneclusters and expclusters';
        }
    }
    my $gid = 0;
    my $aid = 0;
    my $filename = $jobname;
    my $postfix = '';
    my @geneindex;
    my @expindex;

perl/Record.pm  view on Meta::CPAN

        # Hierarchical clustering result
        @geneindex = _savetree(jobname   => $jobname,
                               tree      => $geneclusters,
                               order     => \@gorder,
                               transpose =>  0);
        $gid = 1;
    }
    elsif ($gene_cluster_type eq 'k') {
        # k-means clustering result
        $filename = $jobname . '_K';
        my $k = -1;

perl/Record.pm  view on Meta::CPAN

    else {
        @expindex = sort { $eorder[$a] <=> $eorder[$b] } (0..$nexps-1);
    }
    $filename = $filename . $postfix;
    $self->_savedata(jobname    => $filename,
                     gid        => $gid,
                     aid        => $aid,
                     geneindex  => \@geneindex,
                     expindex   => \@expindex);
}

perl/Record.pm  view on Meta::CPAN

}

sub _savedata {
    my ($self, %param) = @_;
    my $jobname = $param{jobname};
    my $gid = $param{gid};
    my $aid = $param{aid};
    my @geneindex = @{$param{geneindex}};
    my @expindex = @{$param{expindex}};
    my @genename;
    if (defined $self->{genename}) {

perl/Record.pm  view on Meta::CPAN

        @eweight = @{$self->{eweight}};
    }
    else {
        @eweight = (1) x $nexps;
    }
    if ($gid) {
    	print OUTPUT "GID\t";
    }
    print OUTPUT $self->{uniqid};
    print OUTPUT "\tNAME\tGWEIGHT";
    # Now add headers for data columns

perl/Record.pm  view on Meta::CPAN

        print OUTPUT "\t" . $self->{expid}[$_];
    }
    print OUTPUT "\n";
    if ($aid) {
        print OUTPUT "AID";
        if ($gid) {
            print OUTPUT "\t";
        }
        print OUTPUT "\t\t";
        foreach (@expindex) {
            print OUTPUT "\tARRY" . $_ . 'X';
        }
        print OUTPUT "\n";
    }
    print OUTPUT "EWEIGHT";
    if ($gid) {
        print OUTPUT "\t";
    }
    print OUTPUT "\t\t";
    foreach (@expindex) {
        print OUTPUT "\t" . $eweight[$_];
    }
    print OUTPUT "\n";
    foreach (@geneindex) {
        my $i = $_;
        if ($gid) {
            print OUTPUT "GENE" . $i . "X\t";
        }
        print OUTPUT $self->{geneid}[$i] . "\t" . $genename[$i] . "\t" . $gweight[$i];
        foreach (@expindex) {
            my $j = $_;

 view all matches for this distribution


Algorithm-Evolutionary

 view release on metacpan or  search on metacpan

lib/Algorithm/Evolutionary/Op/Breeder.pm  view on Meta::CPAN

    for ( my $i = 0; $i < $output_size; $i++ ) {
	my @offspring;
	my $selectedOp = $ops[ $opWheel->spin()];
	for ( my $j = 0; $j < $selectedOp->arity(); $j ++ ) {
	    my $chosen = $genitors[ rand( @genitors )];
#		print "Elegido ", $chosen->asString(), "\n";
	    push( @offspring, $chosen->clone() );
	}
	my $mutante = $selectedOp->apply( @offspring );
	push( @new_population, $mutante );
    }

 view all matches for this distribution


Algorithm-Line-Lerp

 view release on metacpan or  search on metacpan

ppport.h  view on Meta::CPAN

get_cvs|5.011000|5.003007|p
getcwd_sv|5.007002|5.007002|
get_db_sub|||iu
get_debug_opts|5.008001||Viu
get_deprecated_property_msg|5.031011||cVniu
getegid|5.005000||Viu
getenv|5.005000||Viu
getenv_len|5.006000||Viu
GETENV_LOCK|5.033005||Viu
GETENV_PRESERVES_OTHER_THREAD|5.033005|5.033005|Vn
GETENV_UNLOCK|5.033005||Viu
geteuid|5.005000||Viu
getgid|5.005000||Viu
getgrent|5.009000||Viu
GETGRENT_R_HAS_BUFFER|5.008000||Viu
GETGRENT_R_HAS_FPTR|5.008000||Viu
GETGRENT_R_HAS_PTR|5.008000||Viu
GETGRENT_R_PROTO|5.008000|5.008000|Vn
getgrgid|5.009000||Viu
GETGRGID_R_HAS_BUFFER|5.008000||Viu
GETGRGID_R_HAS_PTR|5.008000||Viu
GETGRGID_R_PROTO|5.008000|5.008000|Vn
getgrnam|5.009000||Viu
GETGRNAM_R_HAS_BUFFER|5.008000||Viu

ppport.h  view on Meta::CPAN

KEY_format|5.003007||Viu
KEY_formline|5.003007||Viu
KEY_ge|5.003007||Viu
KEY_getc|5.003007||Viu
KEY_getgrent|5.003007||Viu
KEY_getgrgid|5.003007||Viu
KEY_getgrnam|5.003007||Viu
KEY_gethostbyaddr|5.003007||Viu
KEY_gethostbyname|5.003007||Viu
KEY_gethostent|5.003007||Viu
KEY_getlogin|5.003007||Viu

ppport.h  view on Meta::CPAN

Perl_pp_ftfile|5.013009||Viu
Perl_pp_ftmtime|5.013009||Viu
Perl_pp_ftpipe|5.013009||Viu
Perl_pp_ftrexec|5.013009||Viu
Perl_pp_ftrwrite|5.013009||Viu
Perl_pp_ftsgid|5.013009||Viu
Perl_pp_ftsize|5.013009||Viu
Perl_pp_ftsock|5.013009||Viu
Perl_pp_ftsuid|5.013009||Viu
Perl_pp_ftsvtx|5.013009||Viu
Perl_pp_ftzero|5.013009||Viu
Perl_pp_getpeername|5.013009||Viu
Perl_pp_getsockname|5.013009||Viu
Perl_pp_ggrgid|5.013009||Viu
Perl_pp_ggrnam|5.013009||Viu
Perl_pp_ghbyaddr|5.013009||Viu
Perl_pp_ghbyname|5.013009||Viu
Perl_pp_gnbyaddr|5.013009||Viu
Perl_pp_gnbyname|5.013009||Viu

ppport.h  view on Meta::CPAN

PerlProc_execv|5.005000||Viu
PerlProc_execvp|5.005000||Viu
PerlProc__exit|5.005000||Viu
PerlProc_exit|5.005000||Viu
PerlProc_fork|5.006000||Viu
PerlProc_getegid|5.005000||Viu
PerlProc_geteuid|5.005000||Viu
PerlProc_getgid|5.005000||Viu
PerlProc_getlogin|5.005000||Viu
PerlProc_GetOSError|5.006000||Viu
PerlProc_getpid|5.006000||Viu
PerlProc_gettimeofday|5.008000||Viu
PerlProc_getuid|5.005000||Viu

ppport.h  view on Meta::CPAN

PerlProc_pclose|5.005000||Viu
PerlProc_pipe|5.005000||Viu
PerlProc_pipe_cloexec|5.027008||Viu
PerlProc_popen|5.005000||Viu
PerlProc_popen_list|5.007001||Viu
PerlProc_setgid|5.005000||Viu
PerlProc_setjmp|5.005000||Viu
PerlProc_setuid|5.005000||Viu
PerlProc_signal|5.005000||Viu
PerlProc_sleep|5.005000||Viu
PerlProc_spawnvp|5.008000||Viu

ppport.h  view on Meta::CPAN

PL_defgv|5.004005|5.003007|p
PL_def_layerlist|5.007003||Viu
PL_defoutgv|5.005000||Viu
PL_defstash|5.005000||Viu
PL_delaymagic|5.005000||Viu
PL_delaymagic_egid|5.015008||Viu
PL_delaymagic_euid|5.015008||Viu
PL_delaymagic_gid|5.015008||Viu
PL_delaymagic_uid|5.015008||Viu
PL_destroyhook|5.010000||Viu
PL_diehook|5.005000|5.003007|poVnu
PL_Dir|5.006000||Viu
PL_dirty|5.005000|5.003007|poVnu

ppport.h  view on Meta::CPAN

setfd_cloexec|5.027008||Vniu
setfd_cloexec_for_nonsysfd|5.027008||Viu
setfd_cloexec_or_inhexec_by_sysfdness|5.027008||Viu
setfd_inhexec|5.027008||Vniu
setfd_inhexec_for_sysfd|5.027008||Viu
setgid|5.005000||Viu
setgrent|5.009000||Viu
SETGRENT_R_HAS_FPTR|5.008000||Viu
SETGRENT_R_PROTO|5.008000|5.008000|Vn
sethostent|5.005000||Viu
SETHOSTENT_R_PROTO|5.008000|5.008000|Vn

ppport.h  view on Meta::CPAN

SETPROTOENT_R_PROTO|5.008000|5.008000|Vn
setpwent|5.009000||Viu
SETPWENT_R_HAS_FPTR|5.008000||Viu
SETPWENT_R_PROTO|5.008000|5.008000|Vn
set_regex_pv|5.029004||Viu
setregid|5.003007||Viu
setreuid|5.003007||Viu
SETs|5.003007||Viu
setservent|5.005000||Viu
SETSERVENT_R_PROTO|5.008000|5.008000|Vn
setsockopt|5.005000||Viu

ppport.h  view on Meta::CPAN

SvSCREAM|5.003007||Viu
SvSCREAM_off|5.003007||Viu
SvSCREAM_on|5.003007||Viu
sv_setbool|5.035004|5.035004|
sv_setbool_mg|5.035004|5.035004|
sv_setgid|5.019001||Viu
sv_sethek|5.015004||cViu
sv_setiv|5.003007|5.003007|
sv_setiv_mg|5.004005|5.003007|p
SvSETMAGIC|5.003007|5.003007|
SvSetMagicSV|5.004000|5.004000|

 view all matches for this distribution


Algorithm-QuadTree-XS

 view release on metacpan or  search on metacpan

ppport.h  view on Meta::CPAN

get_cvs|5.011000|5.003007|p
getcwd_sv|5.007002|5.007002|
get_db_sub|||iu
get_debug_opts|5.008001||Viu
get_deprecated_property_msg|5.031011||cVniu
getegid|5.005000||Viu
getenv|5.005000||Viu
getenv_len|5.006000||Viu
GETENV_LOCK|5.033005||Viu
GETENV_PRESERVES_OTHER_THREAD|5.033005|5.033005|Vn
GETENV_UNLOCK|5.033005||Viu
geteuid|5.005000||Viu
getgid|5.005000||Viu
getgrent|5.009000||Viu
GETGRENT_R_HAS_BUFFER|5.008000||Viu
GETGRENT_R_HAS_FPTR|5.008000||Viu
GETGRENT_R_HAS_PTR|5.008000||Viu
GETGRENT_R_PROTO|5.008000|5.008000|Vn
getgrgid|5.009000||Viu
GETGRGID_R_HAS_BUFFER|5.008000||Viu
GETGRGID_R_HAS_PTR|5.008000||Viu
GETGRGID_R_PROTO|5.008000|5.008000|Vn
getgrnam|5.009000||Viu
GETGRNAM_R_HAS_BUFFER|5.008000||Viu

ppport.h  view on Meta::CPAN

KEY_format|5.003007||Viu
KEY_formline|5.003007||Viu
KEY_ge|5.003007||Viu
KEY_getc|5.003007||Viu
KEY_getgrent|5.003007||Viu
KEY_getgrgid|5.003007||Viu
KEY_getgrnam|5.003007||Viu
KEY_gethostbyaddr|5.003007||Viu
KEY_gethostbyname|5.003007||Viu
KEY_gethostent|5.003007||Viu
KEY_getlogin|5.003007||Viu

ppport.h  view on Meta::CPAN

Perl_pp_ftfile|5.013009||Viu
Perl_pp_ftmtime|5.013009||Viu
Perl_pp_ftpipe|5.013009||Viu
Perl_pp_ftrexec|5.013009||Viu
Perl_pp_ftrwrite|5.013009||Viu
Perl_pp_ftsgid|5.013009||Viu
Perl_pp_ftsize|5.013009||Viu
Perl_pp_ftsock|5.013009||Viu
Perl_pp_ftsuid|5.013009||Viu
Perl_pp_ftsvtx|5.013009||Viu
Perl_pp_ftzero|5.013009||Viu
Perl_pp_getpeername|5.013009||Viu
Perl_pp_getsockname|5.013009||Viu
Perl_pp_ggrgid|5.013009||Viu
Perl_pp_ggrnam|5.013009||Viu
Perl_pp_ghbyaddr|5.013009||Viu
Perl_pp_ghbyname|5.013009||Viu
Perl_pp_gnbyaddr|5.013009||Viu
Perl_pp_gnbyname|5.013009||Viu

ppport.h  view on Meta::CPAN

PerlProc_execv|5.005000||Viu
PerlProc_execvp|5.005000||Viu
PerlProc__exit|5.005000||Viu
PerlProc_exit|5.005000||Viu
PerlProc_fork|5.006000||Viu
PerlProc_getegid|5.005000||Viu
PerlProc_geteuid|5.005000||Viu
PerlProc_getgid|5.005000||Viu
PerlProc_getlogin|5.005000||Viu
PerlProc_GetOSError|5.006000||Viu
PerlProc_getpid|5.006000||Viu
PerlProc_gettimeofday|5.008000||Viu
PerlProc_getuid|5.005000||Viu

ppport.h  view on Meta::CPAN

PerlProc_pclose|5.005000||Viu
PerlProc_pipe|5.005000||Viu
PerlProc_pipe_cloexec|5.027008||Viu
PerlProc_popen|5.005000||Viu
PerlProc_popen_list|5.007001||Viu
PerlProc_setgid|5.005000||Viu
PerlProc_setjmp|5.005000||Viu
PerlProc_setuid|5.005000||Viu
PerlProc_signal|5.005000||Viu
PerlProc_sleep|5.005000||Viu
PerlProc_spawnvp|5.008000||Viu

ppport.h  view on Meta::CPAN

PL_defgv|5.004005|5.003007|p
PL_def_layerlist|5.007003||Viu
PL_defoutgv|5.005000||Viu
PL_defstash|5.005000||Viu
PL_delaymagic|5.005000||Viu
PL_delaymagic_egid|5.015008||Viu
PL_delaymagic_euid|5.015008||Viu
PL_delaymagic_gid|5.015008||Viu
PL_delaymagic_uid|5.015008||Viu
PL_destroyhook|5.010000||Viu
PL_diehook|5.005000|5.003007|poVnu
PL_Dir|5.006000||Viu
PL_dirty|5.005000|5.003007|poVnu

ppport.h  view on Meta::CPAN

setfd_cloexec|5.027008||Vniu
setfd_cloexec_for_nonsysfd|5.027008||Viu
setfd_cloexec_or_inhexec_by_sysfdness|5.027008||Viu
setfd_inhexec|5.027008||Vniu
setfd_inhexec_for_sysfd|5.027008||Viu
setgid|5.005000||Viu
setgrent|5.009000||Viu
SETGRENT_R_HAS_FPTR|5.008000||Viu
SETGRENT_R_PROTO|5.008000|5.008000|Vn
sethostent|5.005000||Viu
SETHOSTENT_R_PROTO|5.008000|5.008000|Vn

ppport.h  view on Meta::CPAN

SETPROTOENT_R_PROTO|5.008000|5.008000|Vn
setpwent|5.009000||Viu
SETPWENT_R_HAS_FPTR|5.008000||Viu
SETPWENT_R_PROTO|5.008000|5.008000|Vn
set_regex_pv|5.029004||Viu
setregid|5.003007||Viu
setreuid|5.003007||Viu
SETs|5.003007||Viu
setservent|5.005000||Viu
SETSERVENT_R_PROTO|5.008000|5.008000|Vn
setsockopt|5.005000||Viu

ppport.h  view on Meta::CPAN

SvSCREAM|5.003007||Viu
SvSCREAM_off|5.003007||Viu
SvSCREAM_on|5.003007||Viu
sv_setbool|5.035004|5.035004|
sv_setbool_mg|5.035004|5.035004|
sv_setgid|5.019001||Viu
sv_sethek|5.015004||cViu
sv_setiv|5.003007|5.003007|
sv_setiv_mg|5.004005|5.003007|p
SvSETMAGIC|5.003007|5.003007|
SvSetMagicSV|5.004000|5.004000|

 view all matches for this distribution


Algorithm-VSM

 view release on metacpan or  search on metacpan

examples/corpus/BorderLayoutTest.java  view on Meta::CPAN

        //the following is unnecessary since BorderLayout is default:
        // contentPane.setLayout( new BorderLayout() ); 

        //NORTH:
        ImageIcon northIcon = new ImageIcon( "image/snowflake.gif" );
        JLabel northLabel = new JLabel( "Frigid in the North", 
                                         northIcon, 
                                         JLabel.CENTER ); 
        northLabel.setVerticalTextPosition( JLabel.BOTTOM );
        northLabel.setHorizontalTextPosition( JLabel.CENTER );
        contentPane.add( northLabel , BorderLayout.NORTH );

 view all matches for this distribution


Algorithm-WordLevelStatistics

 view release on metacpan or  search on metacpan

t/Relativity.test  view on Meta::CPAN

ideas correspond to more or less exact objects in nature, and these
last are undoubtedly the exclusive cause of the genesis of those
ideas. Geometry ought to refrain from such a course, in order to give
to its structure the largest possible logical unity. The practice, for
example, of seeing in a "distance" two marked positions on a
practically rigid body is something which is lodged deeply in our
habit of thought. We are accustomed further to regard three points as
being situated on a straight line, if their apparent positions can be
made to coincide for observation with one eye, under suitable choice
of our place of observation.

If, in pursuance of our habit of thought, we now supplement the
propositions of Euclidean geometry by the single proposition that two
points on a practically rigid body always correspond to the same
distance (line-interval), independently of any changes in position to
which we may subject the body, the propositions of Euclidean geometry
then resolve themselves into propositions on the possible relative
position of practically rigid bodies.* Geometry which has been
supplemented in this way is then to be treated as a branch of physics.
We can now legitimately ask as to the "truth" of geometrical
propositions interpreted in this way, since we are justified in asking
whether these propositions are satisfied for those real things we have
associated with the geometrical ideas. In less exact terms we can

t/Relativity.test  view on Meta::CPAN



  Notes

*) It follows that a natural object is associated also with a
straight line. Three points A, B and C on a rigid body thus lie in a
straight line when the points A and C being given, B is chosen such
that the sum of the distances AB and BC is as short as possible. This
incomplete suggestion will suffice for the present purpose.


t/Relativity.test  view on Meta::CPAN

THE SYSTEM OF CO-ORDINATES


On the basis of the physical interpretation of distance which has been
indicated, we are also in a position to establish the distance between
two points on a rigid body by means of measurements. For this purpose
we require a " distance " (rod S) which is to be used once and for
all, and which we employ as a standard measure. If, now, A and B are
two points on a rigid body, we can construct the line joining them
according to the rules of geometry ; then, starting from A, we can
mark off the distance S time after time until we reach B. The number
of these operations required is the numerical measure of the distance
AB. This is the basis of all measurement of length. *

Every description of the scene of an event or of the position of an
object in space is based on the specification of the point on a rigid
body (body of reference) with which that event or object coincides.
This applies not only to scientific description, but also to everyday
life. If I analyse the place specification " Times Square, New York,"
**A I arrive at the following result. The earth is the rigid body
to which the specification of place refers; " Times Square, New York,"
is a well-defined point, to which a name has been assigned, and with
which the event coincides in space.**B

This primitive method of place specification deals only with places on
the surface of rigid bodies, and is dependent on the existence of
points on this surface which are distinguishable from each other. But
we can free ourselves from both of these limitations without altering
the nature of our specification of position. If, for instance, a cloud
is hovering over Times Square, then we can determine its position
relative to the surface of the earth by erecting a pole

t/Relativity.test  view on Meta::CPAN

with the specification of the position of the foot of the pole,
supplies us with a complete place specification. On the basis of this
illustration, we are able to see the manner in which a refinement of
the conception of position has been developed.

(a) We imagine the rigid body, to which the place specification is
referred, supplemented in such a manner that the object whose position
we require is reached by. the completed rigid body.

(b) In locating the position of the object, we make use of a number
(here the length of the pole measured with the measuring-rod) instead
of designated points of reference.

t/Relativity.test  view on Meta::CPAN

reach the cloud.

From this consideration we see that it will be advantageous if, in the
description of position, it should be possible by means of numerical
measures to make ourselves independent of the existence of marked
positions (possessing names) on the rigid body of reference. In the
physics of measurement this is attained by the application of the
Cartesian system of co-ordinates.

This consists of three plane surfaces perpendicular to each other and
rigidly attached to a rigid body. Referred to a system of
co-ordinates, the scene of any event will be determined (for the main
part) by the specification of the lengths of the three perpendiculars
or co-ordinates (x, y, z) which can be dropped from the scene of the
event to those three plane surfaces. The lengths of these three
perpendiculars can be determined by a series of manipulations with
rigid measuring-rods performed according to the rules and methods laid
down by Euclidean geometry.

In practice, the rigid surfaces which constitute the system of
co-ordinates are generally not available ; furthermore, the magnitudes
of the co-ordinates are not actually determined by constructions with
rigid rods, but by indirect means. If the results of physics and
astronomy are to maintain their clearness, the physical meaning of
specifications of position must always be sought in accordance with
the above considerations. ***

We thus obtain the following result: Every description of events in
space involves the use of a rigid body to which such events have to be
referred. The resulting relationship takes for granted that the laws
of Euclidean geometry hold for "distances;" the "distance" being
represented physically by means of the convention of two marks on a
rigid body.


  Notes

* Here we have assumed that there is nothing left over i.e. that

t/Relativity.test  view on Meta::CPAN

stone lie "in reality" on a straight line or on a parabola? Moreover,
what is meant here by motion "in space" ? From the considerations of
the previous section the answer is self-evident. In the first place we
entirely shun the vague word "space," of which, we must honestly
acknowledge, we cannot form the slightest conception, and we replace
it by "motion relative to a practically rigid body of reference." The
positions relative to the body of reference (railway carriage or
embankment) have already been defined in detail in the preceding
section. If instead of " body of reference " we insert " system of
co-ordinates," which is a useful idea for mathematical description, we
are in a position to say : The stone traverses a straight line
relative to a system of co-ordinates rigidly attached to the carriage,
but relative to a system of co-ordinates rigidly attached to the
ground (embankment) it describes a parabola. With the aid of this
example it is clearly seen that there is no such thing as an
independently existing trajectory (lit. "path-curve"*), but only
a trajectory relative to a particular body of reference.

t/Relativity.test  view on Meta::CPAN

only says something about the motion of the bodies, but it also
indicates the reference-bodies or systems of coordinates, permissible
in mechanics, which can be used in mechanical description. The visible
fixed stars are bodies for which the law of inertia certainly holds to
a high degree of approximation. Now if we use a system of co-ordinates
which is rigidly attached to the earth, then, relative to this system,
every fixed star describes a circle of immense radius in the course of
an astronomical day, a result which is opposed to the statement of the
law of inertia. So that if we adhere to this law we must refer these
motions only to systems of coordinates relative to which the fixed
stars do not move in a circle. A system of co-ordinates of which the

t/Relativity.test  view on Meta::CPAN

at school. Who would imagine that this simple law has plunged the
conscientiously thoughtful physicist into the greatest intellectual
difficulties? Let us consider how these difficulties arise.

Of course we must refer the process of the propagation of light (and
indeed every other process) to a rigid reference-body (co-ordinate
system). As such a system let us again choose our embankment. We shall
imagine the air above it to have been removed. If a ray of light be
sent along the embankment, we see from the above that the tip of the
ray will be transmitted with the velocity c relative to the
embankment. Now let us suppose that our railway carriage is again

t/Relativity.test  view on Meta::CPAN

At this juncture the theory of relativity entered the arena. As a
result of an analysis of the physical conceptions of time and space,
it became evident that in realily there is not the least
incompatibilitiy between the principle of relativity and the law of
propagation of light, and that by systematically holding fast to both
these laws a logically rigid theory could be arrived at. This theory
has been called the special theory of relativity to distinguish it
from the extended theory, with which we shall deal later. In the
following pages we shall present the fundamental ideas of the special
theory of relativity.

t/Relativity.test  view on Meta::CPAN


Up to now our considerations have been referred to a particular body
of reference, which we have styled a " railway embankment." We suppose
a very long train travelling along the rails with the constant
velocity v and in the direction indicated in Fig 1. People travelling
in this train will with a vantage view the train as a rigid
reference-body (co-ordinate system); they regard all events in

                       Fig. 01: file fig01.gif


t/Relativity.test  view on Meta::CPAN

classical mechanics; these are as follows:

(1) The time-interval (time) between two events is independent of the
condition of motion of the body of reference.

(2) The space-interval (distance) between two points of a rigid body
is independent of the condition of motion of the body of reference.

If we drop these hypotheses, then the dilemma of Section 7
disappears, because the theorem of the addition of velocities derived
in Section 6 becomes invalid. The possibility presents itself that

t/Relativity.test  view on Meta::CPAN



the distance between the points being eq. 06 .

But the metre-rod is moving with the velocity v relative to K. It
therefore follows that the length of a rigid metre-rod moving in the
direction of its length with a velocity v is eq. 06 of a metre.

The rigid rod is thus shorter when in motion than when at rest, and
the more quickly it is moving, the shorter is the rod. For the
velocity v=c we should have eq. 06a ,

and for stiII greater velocities the square-root becomes imaginary.
From this we conclude that in the theory of relativity the velocity c

t/Relativity.test  view on Meta::CPAN

would necessarily be scattered under the influence of their mutual
repulsions, unless there are forces of another kind operating between
them, the nature of which has hitherto remained obscure to us.*   If
we now assume that the relative distances between the electrical
masses constituting the electron remain unchanged during the motion of
the electron (rigid connection in the sense of classical mechanics),
we arrive at a law of motion of the electron which does not agree with
experience. Guided by purely formal points of view, H. A. Lorentz was
the first to introduce the hypothesis that the form of the electron
experiences a contraction in the direction of motion in consequence of
that motion. the contracted length being proportional to the

t/Relativity.test  view on Meta::CPAN

physicists were devoted to attempts to detect the existence of an
æther-drift at the earth's surface.

In one of the most notable of these attempts Michelson devised a
method which appears as though it must be decisive. Imagine two
mirrors so arranged on a rigid body that the reflecting surfaces face
each other. A ray of light requires a perfectly definite time T to
pass from one mirror to the other and back again, if the whole system
be at rest with respect to the æther. It is found by calculation,
however, that a slightly different time T1 is required for this
process, if the body, together with the mirrors, be moving relatively

t/Relativity.test  view on Meta::CPAN

slab, provided that the ends of one of our rods could be made to
coincide with these two points ; for how else should we define the
distance without our proceeding being in the highest measure grossly
arbitrary ? The method of Cartesian coordinates must then be
discarded, and replaced by another which does not assume the validity
of Euclidean geometry for rigid bodies.*  The reader will notice
that the situation depicted here corresponds to the one brought about
by the general postitlate of relativity (Section 23).


  Notes

t/Relativity.test  view on Meta::CPAN

Euclidean three-dimensional space, then there exists for this surface
a two-dimensional geometry, just as much as for a plane surface. Gauss
undertook the task of treating this two-dimensional geometry from
first principles, without making use of the fact that the surface
belongs to a Euclidean continuum of three dimensions. If we imagine
constructions to be made with rigid rods in the surface (similar to
that above with the marble slab), we should find that different laws
hold for these from those resulting on the basis of Euclidean plane
geometry. The surface is not a Euclidean continuum with respect to the
rods, and we cannot define Cartesian co-ordinates in the surface.
Gauss indicated the principles according to which we can treat the

t/Relativity.test  view on Meta::CPAN

here we have the general case, corresponding to the marble slab with
local variations of temperature, and with which we made acquaintance
as an example of a two-dimensional continuum. Just as it was there
impossible to construct a Cartesian co-ordinate system from equal
rods, so here it is impossible to build up a system (reference-body)
from rigid bodies and clocks, which shall be of such a nature that
measuring-rods and clocks, arranged rigidly with respect to one
another, shaIll indicate position and time directly. Such was the
essence of the difficulty with which we were confronted in Section
23.

But the considerations of Sections 25 and 26 show us the way to

t/Relativity.test  view on Meta::CPAN

We are now in a position to replace the pro. visional formulation of
the general principle of relativity given in Section 18 by an exact
formulation. The form there used, "All bodies of reference K, K1,
etc., are equivalent for the description of natural phenomena
(formulation of the general laws of nature), whatever may be their
state of motion," cannot be maintained, because the use of rigid
reference-bodies, in the sense of the method followed in the special
theory of relativity, is in general not possible in space-time
description. The Gauss co-ordinate system has to take the place of the
body of reference. The following statement corresponds to the
fundamental idea of the general principle of relativity: "All Gaussian

t/Relativity.test  view on Meta::CPAN

things, then we can characterise the development which is being
undergone by the fundamental idea of the general theory of relativity
as follows : The special theory of relativity has reference to
Galileian domains, i.e. to those in which no gravitational field
exists. In this connection a Galileian reference-body serves as body
of reference, i.e. a rigid body the state of motion of which is so
chosen that the Galileian law of the uniform rectilinear motion of
"isolated" material points holds relatively to it.

Certain considerations suggest that we should refer the same Galileian
domains to non-Galileian reference-bodies also. A gravitational field
of a special kind is then present with respect to these bodies (cf.
Sections 20 and 23).

In gravitational fields there are no such things as rigid bodies with
Euclidean properties; thus the fictitious rigid body of reference is
of no avail in the general theory of relativity. The motion of clocks
is also influenced by gravitational fields, and in such a way that a
physical definition of time which is made directly with the aid of
clocks has by no means the same degree of plausibility as in the
special theory of relativity.

For this reason non-rigid reference-bodies are used, which are as a
whole not only moving in any way whatsoever, but which also suffer
alterations in form ad lib. during their motion. Clocks, for which the
law of motion is of any kind, however irregular, serve for the
definition of time. We have to imagine each of these clocks fixed at a
point on the non-rigid reference-body. These clocks satisfy only the
one condition, that the "readings" which are observed simultaneously
on adjacent clocks (in space) differ from each other by an
indefinitely small amount. This non-rigid reference-body, which might
appropriately be termed a "reference-mollusc", is in the main
equivalent to a Gaussian four-dimensional co-ordinate system chosen
arbitrarily. That which gives the "mollusc" a certain
comprehensibility as compared with the Gauss co-ordinate system is the
(really unjustified) formal retention of the separate existence of the

t/Relativity.test  view on Meta::CPAN

of thought or with experience (Riemann, Helmholtz). These questions
have already been treated in detail and with unsurpassable lucidity by
Helmholtz and Poincaré, whereas I can only touch on them briefly here.

In the first place, we imagine an existence in two dimensional space.
Flat beings with flat implements, and in particular flat rigid
measuring-rods, are free to move in a plane. For them nothing exists
outside of this plane: that which they observe to happen to themselves
and to their flat " things " is the all-inclusive reality of their
plane. In particular, the constructions of plane Euclidean geometry
can be carried out by means of the rods e.g. the lattice construction,

t/Relativity.test  view on Meta::CPAN

discovered by Riemann. its points are likewise all equivalent. It
possesses a finite volume, which is determined by its "radius"
(2p2R3). Is it possible to imagine a spherical space? To imagine a
space means nothing else than that we imagine an epitome of our "
space " experience, i.e. of experience that we can have in the
movement of " rigid " bodies. In this sense we can imagine a spherical
space.

Suppose we draw lines or stretch strings in all directions from a
point, and mark off from each of these the distance r with a
measuring-rod. All the free end-points of these lengths lie on a

 view all matches for this distribution


Alice

 view release on metacpan or  search on metacpan

lib/Alice.pm  view on Meta::CPAN

    my $msgs = shift;

    $stream->send([{
      window => $window->serialized,
      type   => "chunk",
      range  => (@$msgs ? [$msgs->[0]{msgid}, $msgs->[-1]{msgid}] : []),
      html   => join "", map {$_->{html}} @$msgs,
    }]);

    $total += $step;

    if (@$msgs == $step and $total < $limit) {
      $max = $msgs->[0]->{msgid} - 1;
      $self->update_window($stream, $window, $max, $min, $limit, $total, $cb);
    }
    else {
      $cb->() if $cb;
      return;

 view all matches for this distribution


Alien-BWIPP

 view release on metacpan or  search on metacpan

share/barcode.ps  view on Meta::CPAN

2WOOo^@>Oo[4NP!5$bP')pIL]E55P"_#iD0'?Q5&,lSP,XU.P'E-LP%'4LP,X6>P!5%&I=%,:D
0'?Q5&-6EP'N4"C6ATNC6CcD1G<3GEas#uAKYi2B8?P&P"_#pP!FGY<IL$AI?IP_@UX:nASrW"
@<,jrA7^p5Ou"b-@5*N;Ou"b-@53T;Ou"b-@5<Z;Ou"b4Ah]&=Ou"b4Ahf,=Ou"b4Aho2=Ou"b
'DD?tCOu"b'DDI%COu"b'DDR+COu"b'DD[1COu#3_05b]KD..6'>9I.1!AKN7?B,%6>p*@3!AT
T84,=h]+Bsj,16)AtL`B\C>E/_?NWD;!*F0dlNWCts!Bu;\>p*@3!B#l<5DUCe+Bsj,2N@f'NW
C;/+Bsj,2i[oCNWC>0+Bsj,3/Ch"!@(km>E/_ENWEFG!@D(p>E/_MNWERE!F6gPNWDJ,!Fgid>
p*@3!CMkJ@u(4m+Bsj,7#h:YL]h!+>E/_QNWE^I"^N6TNWDV0!G7,l>p*@3!Cr.NB8?du+Bsj,
8<*^aL^79/>E/_UNWEjM$!eZXNWDb4!G[Dt>p*@3!DAFRCPW@(+Bsj,9TB-iL^[Q3>E/_YNWF!
Q%:()\NWDn8!H*]'>p*@3!De^VDhnp0+Bsj,:lYQqL_*i7>E/_]NWF-U&R?M`NWE%<!HNu/>p*
@3!E5!ZF,1K8+Bsj,</q!$L_O,;>E/_aNWF9Y'jVqdNWE1@!Hs87>p*@3!EY9^GDI&@+Bsj,=H
3E,L_sD?>E/_eNWFE])-n@hNWE=D!IBP?>p*@3!A0<4?\g+9+Bsj,/rfs?LacUP>E/_,Ljt3\>

 view all matches for this distribution


Alien-Base-Dino

 view release on metacpan or  search on metacpan

corpus/libpalindrome/aclocal.m4  view on Meta::CPAN

     [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
      # There is notably a 21 bits limit for the UID and the GID.  In fact,
      # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
      # and bug#13588).
      am_max_uid=2097151 # 2^21 - 1
      am_max_gid=$am_max_uid
      # The $UID and $GID variables are not portable, so we need to resort
      # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
      # below are definitely unexpected, so allow the users to see them
      # (that is, avoid stderr redirection).
      am_uid=`id -u || echo unknown`
      am_gid=`id -g || echo unknown`
      AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
      if test $am_uid -le $am_max_uid; then
         AC_MSG_RESULT([yes])
      else
         AC_MSG_RESULT([no])
         _am_tools=none
      fi
      AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
      if test $am_gid -le $am_max_gid; then
         AC_MSG_RESULT([yes])
      else
        AC_MSG_RESULT([no])
        _am_tools=none
      fi],

 view all matches for this distribution


Alien-CodePress

 view release on metacpan or  search on metacpan

cp/codepress/languages/perl.js  view on Meta::CPAN

Language.syntax = [ 
	{ input  : /\"(.*?)(\"|<br>|<\/P>)/g, output : '<s>"$1$2</s>' }, // strings double quote
	{ input  : /\'(.*?)(\'|<br>|<\/P>)/g, output : '<s>\'$1$2</s>' }, // strings single quote
	{ input  : /([\$\@\%][\w\.]*)/g, output : '<a>$1</a>' }, // vars
	{ input  : /(sub\s+)([\w\.]*)/g, output : '$1<em>$2</em>' }, // functions
	{ input  : /\b(abs|accept|alarm|atan2|bind|binmode|bless|caller|chdir|chmod|chomp|chop|chown|chr|chroot|close|closedir|connect|continue|cos|crypt|dbmclose|dbmopen|defined|delete|die|do|dump|each|else|elsif|endgrent|endhostent|endnetent|endprotoent|e...
	{ input  : /([\(\){}])/g, output : '<u>$1</u>' }, // special chars
	{ input  : /#(.*?)(<br>|<\/P>)/g, output : '<i>#$1</i>$2' } // comments
]

Language.snippets = []

 view all matches for this distribution


Alien-FreeImage

 view release on metacpan or  search on metacpan

src/Source/LibTIFF4/tif_dirread.c  view on Meta::CPAN


static enum TIFFReadDirEntryErr TIFFReadDirEntryData(TIFF* tif, uint64 offset, tmsize_t size, void* dest);
static void TIFFReadDirEntryOutputErr(TIFF* tif, enum TIFFReadDirEntryErr err, const char* module, const char* tagname, int recover);

static void TIFFReadDirectoryCheckOrder(TIFF* tif, TIFFDirEntry* dir, uint16 dircount);
static TIFFDirEntry* TIFFReadDirectoryFindEntry(TIFF* tif, TIFFDirEntry* dir, uint16 dircount, uint16 tagid);
static void TIFFReadDirectoryFindFieldInfo(TIFF* tif, uint16 tagid, uint32* fii);

static int EstimateStripByteCounts(TIFF* tif, TIFFDirEntry* dir, uint16 dircount);
static void MissingRequired(TIFF*, const char*);
static int TIFFCheckDirOffset(TIFF* tif, uint64 diroff);
static int CheckDirCount(TIFF*, TIFFDirEntry*, uint32);

src/Source/LibTIFF4/tif_dirread.c  view on Meta::CPAN

		m=o->tdir_tag+1;
	}
}

static TIFFDirEntry*
TIFFReadDirectoryFindEntry(TIFF* tif, TIFFDirEntry* dir, uint16 dircount, uint16 tagid)
{
	TIFFDirEntry* m;
	uint16 n;
	(void) tif;
	for (m=dir, n=0; n<dircount; m++, n++)
	{
		if (m->tdir_tag==tagid)
			return(m);
	}
	return(0);
}

static void
TIFFReadDirectoryFindFieldInfo(TIFF* tif, uint16 tagid, uint32* fii)
{
	int32 ma,mb,mc;
	ma=-1;
	mc=(int32)tif->tif_nfields;
	while (1)

src/Source/LibTIFF4/tif_dirread.c  view on Meta::CPAN

		{
			*fii = FAILED_FII;
			return;
		}
		mb=(ma+mc)/2;
		if (tif->tif_fields[mb]->field_tag==(uint32)tagid)
			break;
		if (tif->tif_fields[mb]->field_tag<(uint32)tagid)
			ma=mb;
		else
			mc=mb;
	}
	while (1)
	{
		if (mb==0)
			break;
		if (tif->tif_fields[mb-1]->field_tag!=(uint32)tagid)
			break;
		mb--;
	}
	*fii=mb;
}

 view all matches for this distribution


( run in 2.301 seconds using v1.01-cache-2.11-cpan-ceb78f64989 )