view release on metacpan or search on metacpan
libjit/jit/jit-elf-defs.h view on Meta::CPAN
#define AT_FLAGS 8 /* Flags */
#define AT_ENTRY 9 /* Entry point of program */
#define AT_NOTELF 10 /* Program is not ELF */
#define AT_UID 11 /* Real uid */
#define AT_EUID 12 /* Effective uid */
#define AT_GID 13 /* Real gid */
#define AT_EGID 14 /* Effective gid */
#define AT_CLKTCK 17 /* Frequency of times() */
/* Some more special a_type values describing the hardware. */
#define AT_PLATFORM 15 /* String identifying platform. */
#define AT_HWCAP 16 /* Machine dependent hints about
view all matches for this distribution
view release on metacpan or search on metacpan
inc/inc_IPC-Cmd/IPC/Cmd.pm view on Meta::CPAN
# kill whole child process group, effectively trying
# not to return with some children or their parts still running
#
# to be more accurate -- we need to be sure
# that this is process group created by our child
# (and not some other process group with the same pgid,
# created just after death of our child) -- fortunately
# this might happen only when process group ids
# are reused quickly (there are lots of processes
# spawning new process groups for example)
#
inc/inc_IPC-Cmd/IPC/Cmd.pm view on Meta::CPAN
'merged' => $child_merged,
'timeout' => $child_timedout ? $opts->{'timeout'} : 0,
'exit_code' => $child_exit_code,
'parent_died' => $parent_died,
'killed_by_signal' => $child_killed_by_signal,
'child_pgid' => $pid,
};
my $err_msg = '';
if ($o->{'exit_code'}) {
$err_msg .= "exited with code [$o->{'exit_code'}]\n";
view all matches for this distribution
view release on metacpan or search on metacpan
corpus/autoheck-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
view release on metacpan or search on metacpan
src/subversion/tools/examples/SvnCLBrowse
src/subversion/tools/examples/svnlog2html.rb
src/subversion/tools/examples/svnlook.py
src/subversion/tools/examples/svnlook.rb
src/subversion/tools/examples/svnput.c
src/subversion/tools/examples/svnserve-sgid.c
src/subversion/tools/examples/svnshell.py
src/subversion/tools/examples/svnshell.rb
src/subversion/tools/examples/testwrite.c
src/subversion/tools/examples/walk-config-auth.py
src/subversion/tools/hook-scripts/commit-access-control.cfg.example
view all matches for this distribution
view release on metacpan or search on metacpan
struct ar_hdr /* archive file member header - printable ascii */
{
char ar_name[16]; /* file member name - `/' terminated */
char ar_date[12]; /* file member date - decimal */
char ar_uid[6]; /* file member user id - decimal */
char ar_gid[6]; /* file member group id - decimal */
char ar_mode[8]; /* file member mode - octal */
char ar_size[10]; /* file member size - decimal */
char ar_fmag[2]; /* ARFMAG - string to end header */
};
view all matches for this distribution
view release on metacpan or search on metacpan
struct ar_hdr /* archive file member header - printable ascii */
{
char ar_name[16]; /* file member name - `/' terminated */
char ar_date[12]; /* file member date - decimal */
char ar_uid[6]; /* file member user id - decimal */
char ar_gid[6]; /* file member group id - decimal */
char ar_mode[8]; /* file member mode - octal */
char ar_size[10]; /* file member size - decimal */
char ar_fmag[2]; /* ARFMAG - string to end header */
};
view all matches for this distribution
view release on metacpan or search on metacpan
share/docs/extjs/ext-all.js view on Meta::CPAN
--
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS. See t...
*/
var Ext=Ext||{};Ext._startTime=new Date().getTime();(function(){var h=this,a=Object.prototype,j=a.toString,b=true,g={toString:1},e=function(){},d=function(){var i=d.caller.caller;return i.$owner.prototype[i.$name].apply(this,arguments)},c;Ext.global=...
view all matches for this distribution
view release on metacpan or search on metacpan
share/vendor/css/bootstrap.css view on Meta::CPAN
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
background-image: -o-linear-gradient(top, #0088cc, #0077b3);
background-image: linear-gradient(to bottom, #0088cc, #0077b3);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
share/vendor/css/bootstrap.css view on Meta::CPAN
background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
background-image: -o-linear-gradient(top, #0088cc, #0077b3);
background-image: linear-gradient(to bottom, #0088cc, #0077b3);
background-repeat: repeat-x;
outline: 0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
share/vendor/css/bootstrap.css view on Meta::CPAN
.dropdown-menu > .disabled > a:focus {
text-decoration: none;
cursor: default;
background-color: transparent;
background-image: none;
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.open {
*z-index: 1000;
}
share/vendor/css/bootstrap.css view on Meta::CPAN
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border-bottom-color: #b3b3b3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
*zoom: 1;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
share/vendor/css/bootstrap.css view on Meta::CPAN
background-image: -o-linear-gradient(top, #0088cc, #0044cc);
background-image: linear-gradient(to bottom, #0088cc, #0044cc);
background-repeat: repeat-x;
border-color: #0044cc #0044cc #002a80;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
share/vendor/css/bootstrap.css view on Meta::CPAN
background-image: -o-linear-gradient(top, #fbb450, #f89406);
background-image: linear-gradient(to bottom, #fbb450, #f89406);
background-repeat: repeat-x;
border-color: #f89406 #f89406 #ad6704;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
share/vendor/css/bootstrap.css view on Meta::CPAN
background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
background-repeat: repeat-x;
border-color: #bd362f #bd362f #802420;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
share/vendor/css/bootstrap.css view on Meta::CPAN
background-image: -o-linear-gradient(top, #62c462, #51a351);
background-image: linear-gradient(to bottom, #62c462, #51a351);
background-repeat: repeat-x;
border-color: #51a351 #51a351 #387038;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
share/vendor/css/bootstrap.css view on Meta::CPAN
background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
background-repeat: repeat-x;
border-color: #2f96b4 #2f96b4 #1f6377;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
share/vendor/css/bootstrap.css view on Meta::CPAN
background-image: -o-linear-gradient(top, #444444, #222222);
background-image: linear-gradient(to bottom, #444444, #222222);
background-repeat: repeat-x;
border-color: #222222 #222222 #000000;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
share/vendor/css/bootstrap.css view on Meta::CPAN
background-repeat: repeat-x;
border: 1px solid #d4d4d4;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
*zoom: 1;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}
share/vendor/css/bootstrap.css view on Meta::CPAN
background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
background-repeat: repeat-x;
border-color: #e5e5e5 #e5e5e5 #bfbfbf;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}
share/vendor/css/bootstrap.css view on Meta::CPAN
background-image: -webkit-linear-gradient(top, #222222, #111111);
background-image: -o-linear-gradient(top, #222222, #111111);
background-image: linear-gradient(to bottom, #222222, #111111);
background-repeat: repeat-x;
border-color: #252525;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
}
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
color: #999999;
share/vendor/css/bootstrap.css view on Meta::CPAN
background-image: -o-linear-gradient(top, #151515, #040404);
background-image: linear-gradient(to bottom, #151515, #040404);
background-repeat: repeat-x;
border-color: #040404 #040404 #000000;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
share/vendor/css/bootstrap.css view on Meta::CPAN
background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
background-repeat: repeat-x;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
share/vendor/css/bootstrap.css view on Meta::CPAN
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
background-image: -o-linear-gradient(top, #149bdf, #0480be);
background-image: linear-gradient(to bottom, #149bdf, #0480be);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
share/vendor/css/bootstrap.css view on Meta::CPAN
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
background-color: #ee5f5b;
share/vendor/css/bootstrap.css view on Meta::CPAN
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
background-image: -webkit-linear-gradient(top, #62c462, #57a957);
background-image: -o-linear-gradient(top, #62c462, #57a957);
background-image: linear-gradient(to bottom, #62c462, #57a957);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
background-color: #62c462;
share/vendor/css/bootstrap.css view on Meta::CPAN
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
background-color: #5bc0de;
share/vendor/css/bootstrap.css view on Meta::CPAN
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
background-image: -o-linear-gradient(top, #fbb450, #f89406);
background-image: linear-gradient(to bottom, #fbb450, #f89406);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
background-color: #fbb450;
view all matches for this distribution
view release on metacpan or search on metacpan
xgboost/plugin/updater_gpu/src/gpu_hist_builder.cu view on Meta::CPAN
void DeviceGMat::Init(int device_idx, const common::GHistIndexMatrix& gmat,
bst_ulong element_begin, bst_ulong element_end,
bst_ulong row_begin, bst_ulong row_end, int n_bins) {
dh::safe_cuda(cudaSetDevice(device_idx));
CHECK(gidx_buffer.size()) << "gidx_buffer must be externally allocated";
CHECK_EQ(row_ptr.size(), (row_end - row_begin) + 1)
<< "row_ptr must be externally allocated";
common::CompressedBufferWriter cbw(n_bins);
std::vector<common::compressed_byte_t> host_buffer(gidx_buffer.size());
cbw.Write(host_buffer.data(), gmat.index.begin() + element_begin,
gmat.index.begin() + element_end);
gidx_buffer = host_buffer;
gidx = common::CompressedIterator<uint32_t>(gidx_buffer.data(), n_bins);
// row_ptr
thrust::copy(gmat.row_ptr.data() + row_begin,
gmat.row_ptr.data() + row_end + 1, row_ptr.tbegin());
// normalise row_ptr
xgboost/plugin/updater_gpu/src/gpu_hist_builder.cu view on Meta::CPAN
} while (assumed != old);
return __longlong_as_double(old);
}
#endif
__device__ void HistBuilder::Add(bst_gpair_precise gpair, int gidx, int nidx) const {
int hist_idx = nidx * n_bins + gidx;
atomicAdd(&(d_hist[hist_idx].grad), gpair.grad); // OPTMARK: This and below
// line lead to about 3X
// slowdown due to memory
// dependency and access
// pattern issues.
atomicAdd(&(d_hist[hist_idx].hess), gpair.hess);
}
__device__ bst_gpair_precise HistBuilder::Get(int gidx, int nidx) const {
return d_hist[nidx * n_bins + gidx];
}
GPUHistBuilder::GPUHistBuilder()
: initialised(false),
is_dense(false),
xgboost/plugin/updater_gpu/src/gpu_hist_builder.cu view on Meta::CPAN
}
}
h_feature_segments.push_back(n_nodes_level(param.max_depth - 1) * n_bins);
// Construct feature map
std::vector<int> h_gidx_feature_map(n_bins);
for (int fidx = 0; fidx < n_features; fidx++) {
for (int i = hmat_.row_ptr[fidx]; i < hmat_.row_ptr[fidx + 1]; i++) {
h_gidx_feature_map[i] = fidx;
}
}
int level_max_bins = n_nodes_level(param.max_depth - 1) * n_bins;
xgboost/plugin/updater_gpu/src/gpu_hist_builder.cu view on Meta::CPAN
prediction_cache.resize(n_devices);
position.resize(n_devices);
position_tmp.resize(n_devices);
device_matrix.resize(n_devices);
device_gpair.resize(n_devices);
gidx_feature_map.resize(n_devices);
gidx_fvalue_map.resize(n_devices);
int find_split_n_devices = std::pow(2, std::floor(std::log2(n_devices)));
find_split_n_devices =
std::min(n_nodes_level(param.max_depth), find_split_n_devices);
int max_num_nodes_device =
xgboost/plugin/updater_gpu/src/gpu_hist_builder.cu view on Meta::CPAN
&feature_segments[d_idx],
h_feature_segments.size(), // constant and same on all devices
&prediction_cache[d_idx], num_rows_segment, &position[d_idx],
num_rows_segment, &position_tmp[d_idx], num_rows_segment,
&device_gpair[d_idx], num_rows_segment,
&device_matrix[d_idx].gidx_buffer,
common::CompressedBufferWriter::CalculateBufferSize(
num_elements_segment,
n_bins), // constant and same on all devices
&device_matrix[d_idx].row_ptr, num_rows_segment + 1,
&gidx_feature_map[d_idx], n_bins, // constant and same on all devices
&gidx_fvalue_map[d_idx],
hmat_.cut.size()); // constant and same on all devices
// Copy Host to Device (assumes comes after ba.allocate that sets device)
device_matrix[d_idx].Init(
device_idx, gmat_, device_element_segments[d_idx],
device_element_segments[d_idx + 1], device_row_segments[d_idx],
device_row_segments[d_idx + 1], n_bins);
gidx_feature_map[d_idx] = h_gidx_feature_map;
gidx_fvalue_map[d_idx] = hmat_.cut;
feature_segments[d_idx] = h_feature_segments;
fidx_min_map[d_idx] = hmat_.min_val;
// Initialize, no copy
hist_vec[d_idx].Init(n_bins); // init host object
xgboost/plugin/updater_gpu/src/gpu_hist_builder.cu view on Meta::CPAN
size_t begin = device_element_segments[d_idx];
size_t end = device_element_segments[d_idx + 1];
size_t row_begin = device_row_segments[d_idx];
size_t row_end = device_row_segments[d_idx + 1];
auto d_gidx = device_matrix[d_idx].gidx;
auto d_row_ptr = device_matrix[d_idx].row_ptr.tbegin();
auto d_position = position[d_idx].data();
auto d_gpair = device_gpair[d_idx].data();
auto d_left_child_smallest = left_child_smallest[d_idx].data();
auto hist_builder = hist_vec[d_idx].GetBuilder();
xgboost/plugin/updater_gpu/src/gpu_hist_builder.cu view on Meta::CPAN
is_left_child(nidx)) ||
(!d_left_child_smallest[parent_nidx(nidx)] &&
!is_left_child(nidx));
if (!is_smallest && depth > 0) return;
int gidx = d_gidx[local_idx];
bst_gpair gpair = d_gpair[local_ridx];
hist_builder.Add(gpair, gidx,
nidx); // OPTMARK: This is slow, could use
// shared memory or cache results
// intead of writing to global
// memory every time in atomic way.
});
xgboost/plugin/updater_gpu/src/gpu_hist_builder.cu view on Meta::CPAN
bool left_smallest = d_left_child_smallest[parent_nidx(nidx)];
if (left_smallest) {
nidx++; // If left is smallest switch to right child
}
int gidx = idx % hist_builder.n_bins;
bst_gpair_precise parent = hist_builder.Get(gidx, parent_nidx(nidx));
int other_nidx = left_smallest ? nidx - 1 : nidx + 1;
bst_gpair_precise other = hist_builder.Get(gidx, other_nidx);
hist_builder.Add(parent - other, gidx,
nidx); // OPTMARK: This is slow, could use shared
// memory or cache results intead of writing to
// global memory every time in atomic way.
});
}
xgboost/plugin/updater_gpu/src/gpu_hist_builder.cu view on Meta::CPAN
template <int BLOCK_THREADS>
__global__ void find_split_kernel(
const bst_gpair_precise* d_level_hist, int* d_feature_segments, int depth,
int n_features, int n_bins, Node* d_nodes, Node* d_nodes_temp,
Node* d_nodes_child_temp, int nodes_offset_device, float* d_fidx_min_map,
float* d_gidx_fvalue_map, GPUTrainingParam gpu_param,
bool* d_left_child_smallest_temp, bool colsample, int* d_feature_flags) {
typedef cub::KeyValuePair<int, float> ArgMaxT;
typedef cub::BlockScan<bst_gpair_precise, BLOCK_THREADS, cub::BLOCK_SCAN_WARP_SCANS>
BlockScanT;
typedef cub::BlockReduce<ArgMaxT, BLOCK_THREADS> MaxReduceT;
xgboost/plugin/updater_gpu/src/gpu_hist_builder.cu view on Meta::CPAN
__syncthreads();
// Best thread updates split
if (threadIdx.x == block_max.key) {
float fvalue;
int gidx = (scan_begin - (level_node_idx * n_bins)) + threadIdx.x;
if (threadIdx.x == 0 &&
begin == scan_begin) { // check at start of first tile
fvalue = d_fidx_min_map[fidx];
} else {
fvalue = d_gidx_fvalue_map[gidx - 1];
}
bst_gpair_precise left = missing_left ? bin + missing : bin;
bst_gpair_precise right = parent_sum - left;
xgboost/plugin/updater_gpu/src/gpu_hist_builder.cu view on Meta::CPAN
find_split_kernel<BLOCK_THREADS><<<GRID_SIZE, BLOCK_THREADS>>>(
(const bst_gpair_precise*)(hist_vec[d_idx].GetLevelPtr(depth)),
feature_segments[d_idx].data(), depth, (info->num_col),
(hmat_.row_ptr.back()), nodes[d_idx].data(), nodes_temp[d_idx].data(),
nodes_child_temp[d_idx].data(), nodes_offset_device,
fidx_min_map[d_idx].data(), gidx_fvalue_map[d_idx].data(),
GPUTrainingParam(param), left_child_smallest_temp[d_idx].data(),
colsample, feature_flags[d_idx].data());
}
// nccl only on devices that did split
xgboost/plugin/updater_gpu/src/gpu_hist_builder.cu view on Meta::CPAN
find_split_kernel<BLOCK_THREADS><<<GRID_SIZE, BLOCK_THREADS>>>(
(const bst_gpair_precise*)(hist_vec[d_idx].GetLevelPtr(depth)),
feature_segments[d_idx].data(), depth, (info->num_col),
(hmat_.row_ptr.back()), nodes[d_idx].data(), NULL, NULL,
nodes_offset_device, fidx_min_map[d_idx].data(),
gidx_fvalue_map[d_idx].data(), GPUTrainingParam(param),
left_child_smallest[d_idx].data(), colsample,
feature_flags[d_idx].data());
// broadcast result
for (int d_idx = 0; d_idx < n_devices; d_idx++) {
xgboost/plugin/updater_gpu/src/gpu_hist_builder.cu view on Meta::CPAN
find_split_kernel<BLOCK_THREADS><<<GRID_SIZE, BLOCK_THREADS>>>(
(const bst_gpair_precise*)(hist_vec[d_idx].GetLevelPtr(depth)),
feature_segments[d_idx].data(), depth, (info->num_col),
(hmat_.row_ptr.back()), nodes[d_idx].data(), NULL, NULL,
nodes_offset_device, fidx_min_map[d_idx].data(),
gidx_fvalue_map[d_idx].data(), GPUTrainingParam(param),
left_child_smallest[d_idx].data(), colsample,
feature_flags[d_idx].data());
}
}
xgboost/plugin/updater_gpu/src/gpu_hist_builder.cu view on Meta::CPAN
for (int d_idx = 0; d_idx < n_devices; d_idx++) {
int device_idx = dList[d_idx];
auto d_position = position[d_idx].data();
Node* d_nodes = nodes[d_idx].data();
auto d_gidx_fvalue_map = gidx_fvalue_map[d_idx].data();
auto d_gidx = device_matrix[d_idx].gidx;
int n_columns = info->num_col;
size_t begin = device_row_segments[d_idx];
size_t end = device_row_segments[d_idx + 1];
dh::launch_n(device_idx, end - begin, [=] __device__(size_t local_idx) {
xgboost/plugin/updater_gpu/src/gpu_hist_builder.cu view on Meta::CPAN
if (node.IsLeaf()) {
return;
}
int gidx = d_gidx[local_idx *
static_cast<size_t>(n_columns) + static_cast<size_t>(node.split.findex)];
float fvalue = d_gidx_fvalue_map[gidx];
if (fvalue <= node.split.fvalue) {
d_position[local_idx] = left_child_nidx(pos);
} else {
d_position[local_idx] = right_child_nidx(pos);
xgboost/plugin/updater_gpu/src/gpu_hist_builder.cu view on Meta::CPAN
int device_idx = dList[d_idx];
auto d_position = position[d_idx].data();
auto d_position_tmp = position_tmp[d_idx].data();
Node* d_nodes = nodes[d_idx].data();
auto d_gidx_feature_map = gidx_feature_map[d_idx].data();
auto d_gidx_fvalue_map = gidx_fvalue_map[d_idx].data();
auto d_gidx = device_matrix[d_idx].gidx;
auto d_row_ptr = device_matrix[d_idx].row_ptr.tbegin();
size_t row_begin = device_row_segments[d_idx];
size_t row_end = device_row_segments[d_idx + 1];
size_t element_begin = device_element_segments[d_idx];
xgboost/plugin/updater_gpu/src/gpu_hist_builder.cu view on Meta::CPAN
if (node.IsLeaf()) {
return;
}
int gidx = d_gidx[local_idx];
int findex = d_gidx_feature_map[gidx]; // OPTMARK: slowest global
// memory access, maybe setup
// position, gidx, etc. as
// combined structure?
if (findex == node.split.findex) {
float fvalue = d_gidx_fvalue_map[gidx];
if (fvalue <= node.split.fvalue) {
d_position_tmp[local_ridx] = left_child_nidx(pos);
} else {
d_position_tmp[local_ridx] = right_child_nidx(pos);
view all matches for this distribution
view release on metacpan or search on metacpan
libcares/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
view release on metacpan or search on metacpan
patch/flex-2.6.4.diff view on Meta::CPAN
index 0000000..e047fda
--- /dev/null
+++ b/po/uk.po
@@ -0,0 +1,975 @@
+# Ukrainian translations for flex.
+# Copyright (C) 2017 The Flex Project (msgids)
+# This file is distributed under the same license as the flex package.
+#
+# Viktor Shepel <shepelvictor@bigmir.net>, 2017.
+# Yuri Chornoivan <yurchor@ukr.net>, 2017.
+msgid ""
+msgstr ""
+"Project-Id-Version: flex 2.5.38\n"
+"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
+"POT-Creation-Date: 2017-05-24 18:00-0400\n"
+"PO-Revision-Date: 2017-06-17 09:26+0300\n"
+"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
+"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
+"Language: uk\n"
patch/flex-2.6.4.diff view on Meta::CPAN
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: Lokalize 1.5\n"
+
+#: src/buf.c:79
+msgid "Allocation of buffer to print string failed"
+msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð´ÑлиÑи бÑÑÐµÑ Ð´Ð»Ñ ÑÑдка, Ñо виводиÑÑÑÑ"
+
+#: src/buf.c:107
+msgid "Allocation of buffer for line directive failed"
+msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð´ÑлиÑи бÑÑÐµÑ Ð´Ð»Ñ ÑÑÐ´ÐºÐ¾Ð²Ð¾Ñ Ð´Ð¸ÑекÑиви"
+
+#: src/buf.c:177
+msgid "Allocation of buffer for m4 def failed"
+msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð´ÑлиÑи бÑÑÐµÑ Ð´Ð»Ñ m4 def"
+
+#: src/buf.c:198
+msgid "Allocation of buffer for m4 undef failed"
+msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð´ÑлиÑи бÑÑÐµÑ Ð´Ð»Ñ m4 undef"
+
+#: src/dfa.c:59
+#, c-format
+msgid "State #%d is non-accepting -\n"
+msgstr "СÑан #%d не Ñ Ð´Ð¾Ð¿ÑÑÑимим -\n"
+
+#: src/dfa.c:119
+msgid "dangerous trailing context"
+msgstr "небезпеÑний замикаÑÑий конÑекÑÑ"
+
+#: src/dfa.c:159
+#, c-format
+msgid " associated rule line numbers:"
+msgstr " номеÑа ÑÑдкÑв аÑоÑÑйованого пÑавила:"
+
+#: src/dfa.c:193
+#, c-format
+msgid " out-transitions: "
+msgstr " out-пеÑеÑ
оди: "
+
+#: src/dfa.c:201
+#, c-format
+msgid ""
+"\n"
+" jam-transitions: EOF "
+msgstr ""
+"\n"
+" jam-пеÑеÑ
оди: EOF "
+
+#: src/dfa.c:331
+msgid "consistency check failed in epsclosure()"
+msgstr "помилка пÑи пеÑевÑÑÑÑ Ð½Ð° ÑÑлÑÑнÑÑÑÑ Ñ epsclosure()"
+
+#: src/dfa.c:419
+msgid ""
+"\n"
+"\n"
+"DFA Dump:\n"
+"\n"
+msgstr ""
patch/flex-2.6.4.diff view on Meta::CPAN
+"\n"
+"Ðамп ÐСÐ:\n"
+"\n"
+
+#: src/dfa.c:587
+msgid "could not create unique end-of-buffer state"
+msgstr "неможливо ÑÑвоÑиÑи ÑнÑкалÑний ÑÑан end_of_buffer"
+
+#: src/dfa.c:608
+#, c-format
+msgid "state # %d:\n"
+msgstr "ÑÑан # %d:\n"
+
+#: src/dfa.c:768
+msgid "Could not write yynxt_tbl[][]"
+msgstr "Ðеможливо запиÑаÑи yynxt_tbl[][]"
+
+#: src/dfa.c:1028
+msgid "bad transition character detected in sympartition()"
+msgstr "виÑвлено невÑÑний Ñимвол пеÑеÑ
Ð¾Ð´Ñ Ð² sympartition()"
+
+#: src/gen.c:480
+msgid ""
+"\n"
+"\n"
+"Equivalence Classes:\n"
+"\n"
+msgstr ""
patch/flex-2.6.4.diff view on Meta::CPAN
+"ÐлаÑи еквÑваленÑноÑÑÑ:\n"
+"\n"
+
+#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#, c-format
+msgid "state # %d accepts: [%d]\n"
+msgstr "ÑÑан # %d пÑиймаÑ: [%d]\n"
+
+#: src/gen.c:1115
+#, c-format
+msgid "state # %d accepts: "
+msgstr "ÑÑан # %d пÑиймаÑ: "
+
+#: src/gen.c:1162
+msgid "Could not write yyacclist_tbl"
+msgstr "Ðеможливо запиÑаÑи yyacclist_tbl"
+
+#: src/gen.c:1236
+msgid "Could not write yyacc_tbl"
+msgstr "Ðеможливо запиÑаÑи yyacc_tbl"
+
+#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+msgid "Could not write ecstbl"
+msgstr "Ðеможливо запиÑаÑи ecstbl"
+
+#: src/gen.c:1271
+msgid ""
+"\n"
+"\n"
+"Meta-Equivalence Classes:\n"
+msgstr ""
+"\n"
+"\n"
+"ÐеÑа-ÐквÑваленÑÐ½Ñ ÐлаÑи:\n"
+
+#: src/gen.c:1293
+msgid "Could not write yymeta_tbl"
+msgstr "Ðеможливо запиÑаÑи yymeta_tbl"
+
+#: src/gen.c:1352
+msgid "Could not write yybase_tbl"
+msgstr "Ðеможливо запиÑаÑи yybase_tbl"
+
+#: src/gen.c:1384
+msgid "Could not write yydef_tbl"
+msgstr "Ðеможливо запиÑаÑи yydef_tbl"
+
+#: src/gen.c:1422
+msgid "Could not write yynxt_tbl"
+msgstr "Ðеможливо запиÑаÑи yynxt_tbl"
+
+#: src/gen.c:1456
+msgid "Could not write yychk_tbl"
+msgstr "Ðеможливо запиÑаÑи yychk_tbl"
+
+#: src/gen.c:1608 src/gen.c:1637
+msgid "Could not write ftbl"
+msgstr "Ðеможливо запиÑаÑи ftbl"
+
+#: src/gen.c:1614
+msgid "Could not write ssltbl"
+msgstr "Ðеможливо запиÑаÑи ssltbl"
+
+#: src/gen.c:1665
+msgid "Could not write eoltbl"
+msgstr "Ðеможливо запиÑаÑи eoltbl"
+
+#: src/gen.c:1722
+msgid "Could not write yynultrans_tbl"
+msgstr "Ðеможливо запиÑаÑи yynultrans_tbl"
+
+#: src/main.c:178
+msgid "rule cannot be matched"
+msgstr "неможливо заÑÑоÑÑваÑи пÑавило"
+
+#: src/main.c:183
+msgid "-s option given but default rule can be matched"
+msgstr ""
+"вказано паÑамеÑÑ -s, але пÑавило за замовÑÑваннÑм може бÑÑи заÑÑоÑоване"
+
+#: src/main.c:221
+msgid "Can't use -+ with -l option"
+msgstr "Ðеможливо викоÑиÑÑовÑваÑи -+ з паÑамеÑÑом -l"
+
+#: src/main.c:224
+msgid "Can't use -f or -F with -l option"
+msgstr "Ðеможливо викоÑиÑÑовÑваÑи -f або -F з паÑамеÑÑом -l"
+
+#: src/main.c:228
+msgid "Can't use --reentrant or --bison-bridge with -l option"
+msgstr ""
+"Ðеможливо викоÑиÑÑовÑваÑи --reentrant або --bison-bridge з паÑамеÑÑом -l"
+
+#: src/main.c:260
+msgid "-Cf/-CF and -Cm don't make sense together"
+msgstr "ÐаÑамеÑÑи -Cf/-CF Ñ -Cm Ñазом не маÑÑÑ ÑенÑÑ"
+
+#: src/main.c:263
+msgid "-Cf/-CF and -I are incompatible"
+msgstr "ÐаÑамеÑÑи -Cf/-CF Ñ -I неÑÑмÑÑнÑ"
+
+#: src/main.c:267
+msgid "-Cf/-CF are incompatible with lex-compatibility mode"
+msgstr "ÐаÑамеÑÑи -Cf/-CF неÑÑмÑÑÐ½Ñ Ð· Ñежимом lex-compatibility"
+
+#: src/main.c:272
+msgid "-Cf and -CF are mutually exclusive"
+msgstr "ÐаÑамеÑÑи -Cf Ñ -CF Ñ Ð²Ð·Ð°ÑмовиклÑÑними"
+
+#: src/main.c:276
+msgid "Can't use -+ with -CF option"
+msgstr "Ðеможливо викоÑиÑÑовÑваÑи -+ з паÑамеÑÑом -CF"
+
+#: src/main.c:279
+#, c-format
+msgid "%array incompatible with -+ option"
+msgstr "%array неÑÑмÑÑний з паÑамеÑÑом -+"
+
+#: src/main.c:284
+msgid "Options -+ and --reentrant are mutually exclusive."
+msgstr "ÐаÑамеÑÑи -+ Ñ --reentrant Ñ Ð²Ð·Ð°ÑмовиклÑÑними."
+
+#: src/main.c:287
+msgid "bison bridge not supported for the C++ scanner."
+msgstr "bison bridge не пÑдÑÑимÑÑÑÑÑÑ Ð´Ð»Ñ ÑканеÑа C++."
+
+#: src/main.c:336 src/main.c:419
+#, c-format
+msgid "could not create %s"
+msgstr "неможливо ÑÑвоÑиÑи %s"
+
+#: src/main.c:431
+msgid "could not write tables header"
+msgstr "Ðеможливо запиÑаÑи заголовок ÑаблиÑÑ"
+
+#: src/main.c:435
+#, c-format
+msgid "can't open skeleton file %s"
+msgstr "Ðеможливо вÑдкÑиÑи Ñайл-каÑÐºÐ°Ñ %s"
+
+#: src/main.c:450
+msgid "Prefix cannot include '[' or ']'"
+msgstr "ÐÑеÑÑÐºÑ Ð½Ðµ може мÑÑÑиÑи «[» або «]»"
+
+#: src/main.c:474
+msgid "allocation of macro definition failed"
+msgstr "Ðе вдалоÑÑ ÑозмÑÑÑиÑи визнаÑÐµÐ½Ð½Ñ Ð¼Ð°ÐºÑоÑÑ"
+
+#: src/main.c:521
+#, c-format
+msgid "input error reading skeleton file %s"
+msgstr "помилка ÑиÑÐ°Ð½Ð½Ñ Ñайла-каÑкаÑа %s"
+
+#: src/main.c:525
+#, c-format
+msgid "error closing skeleton file %s"
+msgstr "помилка пÑи закÑиÑÑÑ Ñайла-каÑкаÑа %s"
+
+#: src/main.c:711
+#, c-format
+msgid "error creating header file %s"
+msgstr "помилка ÑÑвоÑÐµÐ½Ð½Ñ Ñайла-Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÑ %s"
+
+#: src/main.c:719
+#, c-format
+msgid "error writing output file %s"
+msgstr "помилка запиÑÑ Ñ Ð²Ð¸Ñ
Ñдний Ñайл %s"
+
+#: src/main.c:723
+#, c-format
+msgid "error closing output file %s"
+msgstr "помилка закÑиÑÑÑ Ð²Ð¸Ñ
Ñдного Ñайла %s"
+
+#: src/main.c:727
+#, c-format
+msgid "error deleting output file %s"
+msgstr "помилка Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð²Ð¸Ñ
Ñдного Ñайла %s"
+
+#: src/main.c:734
+#, c-format
+msgid "No backing up.\n"
+msgstr "РезеÑвне копÑÑÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð¾.\n"
+
+#: src/main.c:738
+#, c-format
+msgid "%d backing up (non-accepting) states.\n"
+msgstr "ÑезеÑвне копÑÑÐ²Ð°Ð½Ð½Ñ %d (недопÑÑÑимиÑ
) ÑÑанÑв.\n"
+
+#: src/main.c:742
+#, c-format
+msgid "Compressed tables always back up.\n"
+msgstr "СÑвоÑÐµÐ½Ð½Ñ ÑезеÑвниÑ
копÑй ÑÑиÑлиÑ
ÑаблиÑÑ Ð²Ð¸ÐºÐ¾Ð½ÑÑÑÑÑÑ Ð·Ð°Ð²Ð¶Ð´Ð¸.\n"
+
+#: src/main.c:745
+#, c-format
+msgid "error writing backup file %s"
+msgstr "помилка запиÑÑ ÑезеÑÐ²Ð½Ð¾Ñ ÐºÐ¾Ð¿ÑÑ Ñайла %s"
+
+#: src/main.c:749
+#, c-format
+msgid "error closing backup file %s"
+msgstr "помилка закÑиÑÑÑ ÑезеÑÐ²Ð½Ð¾Ñ ÐºÐ¾Ð¿ÑÑ Ñайла %s"
+
+#: src/main.c:754
+#, c-format
+msgid "%s version %s usage statistics:\n"
+msgstr "ÑÑаÑиÑÑика викоÑиÑÑÐ°Ð½Ð½Ñ %s веÑÑÑÑ %s:\n"
+
+#: src/main.c:757
+#, c-format
+msgid " scanner options: -"
+msgstr " паÑамеÑÑи ÑканеÑа: -"
+
+#: src/main.c:836
+#, c-format
+msgid " %d/%d NFA states\n"
+msgstr " %d/%d ÑÑанÑв ÐСÐ\n"
+
+#: src/main.c:838
+#, c-format
+msgid " %d/%d DFA states (%d words)\n"
+msgstr " %d/%d ÑÑанÑв ÐСР(%d ÑлÑв)\n"
+
+#: src/main.c:840
+#, c-format
+msgid " %d rules\n"
+msgstr " %d пÑавил\n"
+
+#: src/main.c:845
+#, c-format
+msgid " No backing up\n"
+msgstr " РезеÑвне копÑÑÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð¾\n"
+
+#: src/main.c:849
+#, c-format
+msgid " %d backing-up (non-accepting) states\n"
+msgstr " ÑезеÑвне копÑÑÐ²Ð°Ð½Ð½Ñ %d (недопÑÑÑимиÑ
) ÑÑанÑв\n"
+
+#: src/main.c:854
+#, c-format
+msgid " Compressed tables always back-up\n"
+msgstr " СÑвоÑÐµÐ½Ð½Ñ ÑезеÑвниÑ
копÑй ÑÑиÑлиÑ
ÑаблиÑÑ Ð²Ð¸ÐºÐ¾Ð½ÑÑÑÑÑÑ Ð·Ð°Ð²Ð¶Ð´Ð¸\n"
+
+#: src/main.c:858
+#, c-format
+msgid " Beginning-of-line patterns used\n"
+msgstr " ÐикоÑиÑÑовÑÑÑÑÑÑ Ñаблони поÑаÑÐºÑ ÑÑдка\n"
+
+#: src/main.c:860
+#, c-format
+msgid " %d/%d start conditions\n"
+msgstr " %d/%d поÑаÑковиÑ
Ñмов\n"
+
+#: src/main.c:864
+#, c-format
+msgid " %d epsilon states, %d double epsilon states\n"
+msgstr " %d епÑилон-ÑÑанÑв, %d подвÑйниÑ
епÑилон-ÑÑанÑв\n"
+
+#: src/main.c:868
+#, c-format
+msgid " no character classes\n"
+msgstr " вÑдÑÑÑÐ½Ñ ÐºÐ»Ð°Ñи ÑимволÑв\n"
+
+#: src/main.c:872
+#, c-format
+msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
+msgstr ""
+" %d/%d ÑимволÑниÑ
клаÑÑв поÑÑебÑÑÑÑ %d/%d ÑлÑв Ð´Ð»Ñ Ð·Ð±ÐµÑÑганнÑ, %d "
+"викоÑиÑÑано вдÑÑге\n"
+
+#: src/main.c:877
+#, c-format
+msgid " %d state/nextstate pairs created\n"
+msgstr " ÑÑвоÑено %d Ð¿Ð°Ñ ÑÑан/наÑÑÑпний-ÑÑан\n"
+
+#: src/main.c:880
+#, c-format
+msgid " %d/%d unique/duplicate transitions\n"
+msgstr " %d/%d ÑнÑкалÑниÑ
/повÑоÑÑваниÑ
пеÑеÑ
одÑв\n"
+
+#: src/main.c:885
+#, c-format
+msgid " %d table entries\n"
+msgstr " %d елеменÑÑв ÑаблиÑÑ\n"
+
+#: src/main.c:893
+#, c-format
+msgid " %d/%d base-def entries created\n"
+msgstr " ÑÑвоÑено %d/%d base-def елеменÑÑв\n"
+
+#: src/main.c:897
+#, c-format
+msgid " %d/%d (peak %d) nxt-chk entries created\n"
+msgstr " ÑÑвоÑено %d/%d (пÑк %d) запиÑÑв nxt-chk\n"
+
+#: src/main.c:901
+#, c-format
+msgid " %d/%d (peak %d) template nxt-chk entries created\n"
+msgstr " ÑÑвоÑено %d/%d (пÑк %d) ÑаблонниÑ
запиÑÑв nxt-chk\n"
+
+#: src/main.c:905
+#, c-format
+msgid " %d empty table entries\n"
+msgstr " %d поÑожнÑÑ
елеменÑÑв ÑаблиÑÑ\n"
+
+#: src/main.c:907
+#, c-format
+msgid " %d protos created\n"
+msgstr " ÑÑвоÑено %d пÑоÑоÑипÑв\n"
+
+#: src/main.c:910
+#, c-format
+msgid " %d templates created, %d uses\n"
+msgstr " ÑÑвоÑено %d ÑаблонÑв, %d викоÑиÑÑовÑÑÑÑÑÑ\n"
+
+#: src/main.c:918
+#, c-format
+msgid " %d/%d equivalence classes created\n"
+msgstr " ÑÑвоÑено клаÑÑв еквÑваленÑноÑÑÑ %d/%d\n"
+
+#: src/main.c:926
+#, c-format
+msgid " %d/%d meta-equivalence classes created\n"
+msgstr " ÑÑвоÑено клаÑÑв меÑа-еквÑваленÑноÑÑÑ %d/%d\n"
+
+#: src/main.c:932
+#, c-format
+msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
+msgstr " %d (%d запиÑано) колÑзÑй Ñ
еÑ-ÑаблиÑÑ, %d еквÑваленÑниÑ
ÐСÐ\n"
+
+#: src/main.c:934
+#, c-format
+msgid " %d sets of reallocations needed\n"
+msgstr " поÑÑÑбно %d набоÑÑв повÑоÑниÑ
ÑозмÑÑенÑ\n"
+
+#: src/main.c:936
+#, c-format
+msgid " %d total table entries needed\n"
+msgstr " вÑÑого поÑÑÑбно %d елеменÑÑв ÑаблиÑÑ\n"
+
+#: src/main.c:1010
+#, c-format
+msgid "Internal error. flexopts are malformed.\n"
+msgstr "ÐнÑÑÑÑÑÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°. ÐепÑавилÑне знаÑÐµÐ½Ð½Ñ flexopts.\n"
+
+#: src/main.c:1020
+#, c-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "СпÑобÑйÑе «%s --help» Ð´Ð»Ñ Ð¾ÑÑÐ¸Ð¼Ð°Ð½Ð½Ñ Ð±ÑлÑÑ Ð´Ð¾ÐºÐ»Ð°Ð´Ð½Ð¾Ð³Ð¾ опиÑÑ.\n"
+
+#: src/main.c:1077
+#, c-format
+msgid "unknown -C option '%c'"
+msgstr "невÑдоме знаÑÐµÐ½Ð½Ñ Â«%c» Ð´Ð»Ñ Ð¿Ð°ÑамеÑÑÑ -C"
+
+#: src/main.c:1206
+#, c-format
+msgid "%s %s\n"
+msgstr "%s %s\n"
+
+#: src/main.c:1486
+msgid "fatal parse error"
+msgstr "ÑаÑалÑна помилка ÑозбоÑÑ"
+
+#: src/main.c:1518
+#, c-format
+msgid "could not create backing-up info file %s"
+msgstr "неможливо ÑÑвоÑиÑи ÑезеÑÐ²Ð½Ñ ÐºÐ¾Ð¿ÑÑ ÑнÑоÑмаÑÑйного Ñайла %s"
+
+#: src/main.c:1539
+#, c-format
+msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
+msgstr ""
+"ÐаÑамеÑÑ -l ÑÑмÑÑноÑÑÑ Ð· AT&T lex ÑпÑиÑинÑÑ Ð·Ð½Ð°Ñне Ð·Ð½Ð¸Ð¶ÐµÐ½Ð½Ñ Ð¿ÑодÑкÑивноÑÑÑ\n"
+
+#: src/main.c:1542
+#, c-format
+msgid " and may be the actual source of other reported performance penalties\n"
+msgstr "Ñ Ñакож може бÑÑи ÑÑÑинним джеÑелом пÑоблем з пÑодÑкÑивнÑÑÑÑ\n"
+
+#: src/main.c:1548
+#, c-format
+msgid ""
+"%%option yylineno entails a performance penalty ONLY on rules that can match "
+"newline characters\n"
+msgstr ""
+"%%option yylineno ÑпÑиÑинÑе знаÑне Ð·Ð½Ð¸Ð¶ÐµÐ½Ð½Ñ Ð¿ÑодÑкÑивноÑÑÑ Ð¢ÐÐЬÐÐ Ð´Ð»Ñ "
+"пÑавил, коÑÑÑ Ð¾Ð¿Ð¸ÑÑÑÑÑ Ñимволи нового ÑÑдка\n"
+
+#: src/main.c:1555
+#, c-format
+msgid "-I (interactive) entails a minor performance penalty\n"
+msgstr "-I (ÑнÑеÑакÑивний) ÑпÑиÑинÑе незнаÑне Ð·Ð½Ð¸Ð¶ÐµÐ½Ð½Ñ Ð¿ÑодÑкÑивноÑÑÑ\n"
+
+#: src/main.c:1560
+#, c-format
+msgid "yymore() entails a minor performance penalty\n"
+msgstr "yymore() ÑпÑиÑинÑе незнаÑне Ð·Ð½Ð¸Ð¶ÐµÐ½Ð½Ñ Ð¿ÑодÑкÑивноÑÑÑ\n"
+
+#: src/main.c:1566
+#, c-format
+msgid "REJECT entails a large performance penalty\n"
+msgstr "REJECT ÑпÑиÑинÑе знаÑне Ð·Ð½Ð¸Ð¶ÐµÐ½Ð½Ñ Ð¿ÑодÑкÑивноÑÑÑ\n"
+
+#: src/main.c:1571
+#, c-format
+msgid "Variable trailing context rules entail a large performance penalty\n"
+msgstr ""
+"ÐÑавила коÑÑÑ Ð¼Ð°ÑÑÑ Ð·Ð°Ð¼Ð¸ÐºÐ°ÑÑий конÑекÑÑ Ð·Ð¼ÑÐ½Ð½Ð¾Ñ Ð´Ð¾Ð²Ð¶Ð¸Ð½Ð¸ знаÑно знижÑÑÑÑ "
+"пÑодÑкÑивнÑÑÑÑ\n"
+
+#: src/main.c:1583
+msgid "REJECT cannot be used with -f or -F"
+msgstr "REJECT не може бÑÑи викоÑиÑÑано Ñазом з -f або -F"
+
+#: src/main.c:1586
+#, c-format
+msgid "%option yylineno cannot be used with REJECT"
+msgstr "%option yylineno не може бÑÑи викоÑиÑÑано з REJECT"
+
+#: src/main.c:1589
+msgid "variable trailing context rules cannot be used with -f or -F"
+msgstr ""
+"ÐÑавила коÑÑÑ Ð¼Ð°ÑÑÑ Ð·Ð°Ð¼Ð¸ÐºÐ°ÑÑий конÑекÑÑ Ð·Ð¼ÑÐ½Ð½Ð¾Ñ Ð´Ð¾Ð²Ð¶Ð¸Ð½Ð¸ не можÑÑÑ Ð±ÑÑи "
+"викоÑиÑÑÐ°Ð½Ñ Ð· -f or -F"
+
+#: src/main.c:1714
+#, c-format
+msgid "%option yyclass only meaningful for C++ scanners"
+msgstr "%option yyclass Ð¼Ð°Ñ ÑÐµÐ½Ñ ÑÑлÑки Ð´Ð»Ñ ÑканеÑÑв C++"
+
+#: src/main.c:1801
+#, c-format
+msgid "Usage: %s [OPTIONS] [FILE]...\n"
+msgstr "ÐикоÑиÑÑаннÑ: %s [ÐÐÐ ÐÐÐТРÐ] [ФÐÐÐ]â¦\n"
+
+#: src/main.c:1804
+#, fuzzy, c-format
+msgid ""
+"Generates programs that perform pattern-matching on text.\n"
+"\n"
+"Table Compression:\n"
+" -Ca, --align trade off larger tables for better memory alignment\n"
+" -Ce, --ecs construct equivalence classes\n"
patch/flex-2.6.4.diff view on Meta::CPAN
+" -?\n"
+" -h, --help показаÑи ÑÑ Ð´Ð¾Ð²ÑдкÑ\n"
+" -V, --version показаÑи веÑÑÑÑ %s\n"
+
+#: src/misc.c:64
+msgid "allocation of sko_stack failed"
+msgstr "не вдалоÑÑ Ð¾ÑÑимаÑи памâÑÑÑ Ð¿Ñд sko_stack"
+
+#: src/misc.c:100
+#, c-format
+msgid "name \"%s\" ridiculously long"
+msgstr "Ñм'Ñ Â«%s» занадÑо довге"
+
+#: src/misc.c:149 src/misc.c:162
+msgid "memory allocation failed in allocate_array()"
+msgstr "помилка видÑÐ»ÐµÐ½Ð½Ñ Ð¿Ð°Ð¼'ÑÑÑ Ñ allocate_array()"
+
+#: src/misc.c:212
+#, c-format
+msgid "bad character '%s' detected in check_char()"
+msgstr "check_char() виÑвив недопÑÑÑимий Ñимвол «%s»"
+
+#: src/misc.c:217
+#, c-format
+msgid "scanner requires -8 flag to use the character %s"
+msgstr "Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾ÑиÑÑÐ°Ð½Ð½Ñ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ %s ÑÐºÐ°Ð½ÐµÑ Ð¿Ð¾ÑÑебÑÑ Ð¾Ð¿ÑÑÑ -8"
+
+#: src/misc.c:236
+msgid "memory allocation failure in xstrdup()"
+msgstr "помилка видÑÐ»ÐµÐ½Ð½Ñ Ð¿Ð°Ð¼'ÑÑÑ Ñ xstrdup()"
+
+#: src/misc.c:310
+#, c-format
+msgid "%s: fatal internal error, %s\n"
+msgstr "%s: ÑаÑалÑна внÑÑÑÑÑÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°, %s\n"
+
+#: src/misc.c:671 src/misc.c:683
+msgid "attempt to increase array size failed"
+msgstr "помилка пÑи ÑпÑÐ¾Ð±Ñ Ð·Ð±ÑлÑÑиÑи ÑозмÑÑ Ð¼Ð°ÑивÑ"
+
+#: src/misc.c:807
+msgid "bad line in skeleton file"
+msgstr "невÑдомий ÑÑдок Ñ ÑайлÑ-каÑкаÑÑ"
+
+#: src/misc.c:857
+msgid "memory allocation failed in yy_flex_xmalloc()"
+msgstr "помилка видÑÐ»ÐµÐ½Ð½Ñ Ð¿Ð°Ð¼'ÑÑÑ Ñ yy_flex_xmalloc()"
+
+#: src/nfa.c:100
+#, c-format
+msgid ""
+"\n"
+"\n"
+"********** beginning dump of nfa with start state %d\n"
+msgstr ""
+"\n"
+"\n"
+"********** поÑаÑок Ð´Ð°Ð¼Ð¿Ñ ÐСРз поÑаÑковим ÑÑаном %d\n"
+
+#: src/nfa.c:111
+#, c-format
+msgid "state # %4d\t"
+msgstr "ÑÑан # %4d\t"
+
+#: src/nfa.c:126
+#, c-format
+msgid "********** end of dump\n"
+msgstr "********** кÑнеÑÑ Ð´Ð°Ð¼Ð¿Ñ\n"
+
+#: src/nfa.c:169
+msgid "empty machine in dupmachine()"
+msgstr "поÑожнÑй авÑÐ¾Ð¼Ð°Ñ Ñ dupmachine()"
+
+#: src/nfa.c:234
+#, c-format
+msgid "Variable trailing context rule at line %d\n"
+msgstr "ÐÑавило Ñз замикаÑÑим конÑекÑÑом змÑÐ½Ð½Ð¾Ñ Ð´Ð¾Ð²Ð¶Ð¸Ð½Ð¸ Ñ ÑÑÑÑÑÑÑ %d\n"
+
+#: src/nfa.c:357
+msgid "bad state type in mark_beginning_as_normal()"
+msgstr "невÑдомий Ñип ÑÑÐ°Ð½Ñ Ñ mark_beginning_as_normal()"
+
+#: src/nfa.c:595
+#, c-format
+msgid "input rules are too complicated (>= %d NFA states)"
+msgstr "вÑ
ÑÐ´Ð½Ñ Ð¿Ñавила занадÑо ÑÐºÐ»Ð°Ð´Ð½Ñ (>= %d ÑÑанÑв ÐСÐ)"
+
+#: src/nfa.c:673
+msgid "found too many transitions in mkxtion()"
+msgstr "знайдено занадÑо багаÑо пеÑеÑ
одÑв Ñ mkxtion()"
+
+#: src/nfa.c:699
+#, c-format
+msgid "too many rules (> %d)!"
+msgstr "занадÑо багаÑо пÑавил (> %d)!"
+
+#: src/parse.y:159
+msgid "unknown error processing section 1"
+msgstr "невÑдома помилка пÑи обÑобÑÑ ÑоздÑÐ»Ñ 1"
+
+#: src/parse.y:184 src/parse.y:353
+msgid "bad start condition list"
+msgstr "невÑÑний ÑпиÑок поÑаÑковиÑ
Ñмов"
+
+#: src/parse.y:204
+msgid "Prefix must not contain [ or ]"
+msgstr "ÐÑеÑÑÐºÑ Ð½Ðµ може мÑÑÑиÑи Ñимволи «[» або «]»"
+
+#: src/parse.y:317
+msgid "unrecognized rule"
+msgstr "неÑозпÑзнане пÑавило"
+
+#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+msgid "trailing context used twice"
+msgstr "замикаÑÑий конÑекÑÑ Ð²Ð¸ÐºÐ¾ÑиÑÑано двÑÑÑ"
+
+#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+msgid "bad iteration values"
+msgstr "невÑÑно ÑÑоÑмований дÑапазон ÑÑеÑаÑÑй"
+
+#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+msgid "iteration value must be positive"
+msgstr "кÑлÑкÑÑÑÑ ÑÑеÑаÑÑй повинна бÑÑи додаÑнÑм ÑиÑлом"
+
+#: src/parse.y:806 src/parse.y:816
+#, c-format
+msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
+msgstr ""
+"викоÑиÑÑÐ°Ð½Ð½Ñ Ð´ÑÐ°Ð¿Ð°Ð·Ð¾Ð½Ñ ÑимволÑв [%c-%c] Ñ Ð´Ð²Ð¾Ð·Ð½Ð°Ñним Ð´Ð»Ñ ÑканеÑа, Ñо не "
+"ÑÑÑливий до ÑегÑÑÑÑÑ ÑимволÑв"
+
+#: src/parse.y:821
+msgid "negative range in character class"
+msgstr ""
+"ÑимволÑний ÐºÐ»Ð°Ñ Ð¾Ð¿Ð¸Ñано дÑапазоном, пеÑÑий ÐµÐ»ÐµÐ¼ÐµÐ½Ñ ÐºÐ¾ÑÑого бÑлÑÑий за "
+"оÑÑаннÑй"
+
+#: src/parse.y:918
+msgid "[:^lower:] is ambiguous in case insensitive scanner"
+msgstr ""
+"викоÑиÑÑÐ°Ð½Ð½Ñ [:^lower:] Ñ Ð½ÐµÐ²Ð¸Ð·Ð½Ð°Ñеним Ð´Ð»Ñ ÑканеÑа, Ñо не ÑÑÑливий до "
+"ÑегÑÑÑÑÑ ÑимволÑв"
+
+#: src/parse.y:924
+msgid "[:^upper:] ambiguous in case insensitive scanner"
+msgstr ""
+"викоÑиÑÑÐ°Ð½Ð½Ñ [:^upper:] Ñ Ð½ÐµÐ²Ð¸Ð·Ð½Ð°Ñеним Ð´Ð»Ñ ÑканеÑа, Ñо не ÑÑÑливий до "
+"ÑегÑÑÑÑÑ ÑимволÑв"
+
+#: src/scan.l:82 src/scan.l:646 src/scan.l:704
+msgid "Input line too long\n"
+msgstr "ÐанадÑо довгий вÑ
Ñдний ÑÑдок\n"
+
+#: src/scan.l:183
+#, c-format
+msgid "malformed '%top' directive"
+msgstr "неÑозпÑзнана диÑекÑива «%top»"
+
+#: src/scan.l:205
+#, no-c-format
+msgid "unrecognized '%' directive"
+msgstr "неÑозпÑзнана диÑекÑива «%»"
+
+#: src/scan.l:214
+msgid "Definition name too long\n"
+msgstr "ÐизнаÑÐµÐ½Ð½Ñ Ð¼Ð°Ñ Ð·Ð°Ð½Ð°Ð´Ñо довге Ñм'Ñ\n"
+
+#: src/scan.l:309
+msgid "Unmatched '{'"
+msgstr "ÐепаÑна «{»"
+
+#: src/scan.l:325
+#, c-format
+msgid "Definition value for {%s} too long\n"
+msgstr "ÐизнаÑÐµÐ½Ð½Ñ {%s} Ð¼Ð°Ñ Ð·Ð°Ð½Ð°Ð´Ñо довге знаÑеннÑ\n"
+
+#: src/scan.l:342
+msgid "incomplete name definition"
+msgstr "неповне визнаÑÐµÐ½Ð½Ñ ÑменÑ"
+
+#: src/scan.l:469
+msgid "Option line too long\n"
+msgstr "ÐанадÑо довгий паÑамеÑÑ\n"
+
+#: src/scan.l:477
+#, c-format
+msgid "unrecognized %%option: %s"
+msgstr "неÑозпÑзнаний %%option: %s"
+
+#: src/scan.l:661 src/scan.l:834
+msgid "bad character class"
+msgstr "помилковий ÑимволÑний клаÑ"
+
+#: src/scan.l:711
+#, c-format
+msgid "undefined definition {%s}"
+msgstr "неÑозпÑзнане визнаÑÐµÐ½Ð½Ñ {%s}"
+
+#: src/scan.l:774
+msgid "unbalanced parenthesis"
+msgstr "незбаланÑÐ¾Ð²Ð°Ð½Ñ ÐºÑÑÐ³Ð»Ñ Ð´Ñжки"
+
+#: src/scan.l:789
+#, c-format
+msgid "bad <start condition>: %s"
+msgstr "невÑÑно ÑÑоÑмованана <Ñмова, Ñо акÑивÑÑ Ð¿Ñавило>: %s"
+
+#: src/scan.l:802
+msgid "missing quote"
+msgstr "вÑдÑÑÑÐ½Ñ Ð»Ð°Ð¿ÐºÐ¸"
+
+#: src/scan.l:868
+#, c-format
+msgid "bad character class expression: %s"
+msgstr "ÑимволÑний ÐºÐ»Ð°Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ð¹ некоÑекÑним виÑазом: %s"
+
+#: src/scan.l:890
+msgid "bad character inside {}'s"
+msgstr "непÑийнÑÑний Ñимвол вÑеÑÐµÐ´Ð¸Ð½Ñ {}"
+
+#: src/scan.l:896
+msgid "missing }"
+msgstr "вÑдÑÑÑнÑй }"
+
+#: src/scan.l:974
+msgid "EOF encountered inside an action"
+msgstr "знайдено EOF вÑеÑÐµÐ´Ð¸Ð½Ñ ÐºÐ¾Ð´Ñ ÐºÐ¾ÑÑий аÑоÑÑйований з пÑавилом"
+
+#: src/scan.l:979
+msgid "EOF encountered inside pattern"
+msgstr "знайдено EOF вÑеÑÐµÐ´Ð¸Ð½Ñ ÑаблонÑ, Ñо Ð·Ð°Ð´Ð°Ñ Ð¿Ñавило"
+
+#: src/scan.l:1012
+#, c-format
+msgid "bad character: %s"
+msgstr "неоÑÑкÑваний Ñимвол: %s"
+
+#: src/scan.l:1040
+#, c-format
+msgid "can't open %s"
+msgstr "неможливо вÑдкÑиÑи %s"
+
+#: src/scanopt.c:259
+#, c-format
+msgid "Usage: %s [OPTIONS]...\n"
+msgstr "ÐикоÑиÑÑаннÑ: %s [ÐÐÐ ÐÐÐТРÐ]â¦\n"
+
+#: src/scanopt.c:524
+#, c-format
+msgid "option `%s' doesn't allow an argument\n"
+msgstr "паÑамеÑÑ Â«%s» повинен викоÑиÑÑовÑваÑиÑÑ Ð±ÐµÐ· аÑгÑменÑÑ\n"
+
+#: src/scanopt.c:529
+#, c-format
+msgid "option `%s' requires an argument\n"
+msgstr "паÑамеÑÑ Â«% s» повинен викоÑиÑÑовÑваÑиÑÑ Ð· аÑгÑменÑом\n"
+
+#: src/scanopt.c:533
+#, c-format
+msgid "option `%s' is ambiguous\n"
+msgstr "паÑамеÑÑ Â«%s» Ñ Ð´Ð²Ð¾Ð·Ð½Ð°Ñним\n"
+
+#: src/scanopt.c:537
+#, c-format
+msgid "Unrecognized option `%s'\n"
+msgstr "ÐеÑозпÑзнаний паÑамеÑÑ Â«%s»\n"
+
+#: src/scanopt.c:541
+#, c-format
+msgid "Unknown error=(%d)\n"
+msgstr "ÐевÑдома помилка=(%d)\n"
+
+#: src/sym.c:92
+msgid "symbol table memory allocation failed"
+msgstr "помилка видÑÐ»ÐµÐ½Ð½Ñ Ð¿Ð°Ð¼'ÑÑÑ Ð´Ð»Ñ ÑаблиÑÑ ÑимволÑв"
+
+#: src/sym.c:183
+msgid "name defined twice"
+msgstr "Ñм'Ñ Ð²Ð¸Ð·Ð½Ð°Ñено двÑÑÑ"
+
+#: src/sym.c:231
+#, c-format
+msgid "start condition %s declared twice"
+msgstr "поÑаÑкова Ñмова %s опиÑана двÑÑÑ"
+
+#: src/yylex.c:57
+msgid "premature EOF"
+msgstr "неоÑÑкÑваний EOF"
+
+#: src/yylex.c:200
+#, c-format
+msgid "End Marker\n"
+msgstr "ÐÑÑка кÑнÑÑ\n"
+
+#: src/yylex.c:206
+#, c-format
+msgid "*Something Weird* - tok: %d val: %d\n"
+msgstr "*ЩоÑÑ Ð½Ðµ Ñак* â tok: %d val: %d\n"
+
+#~ msgid "dynamic memory failure in copy_string()"
+#~ msgstr "помилка пÑд ÑÐ°Ñ ÑобоÑи з динамÑÑÐ½Ð¾Ñ Ð¿Ð°Ð¼âÑÑÑÑ Ñ copy_string()"
diff --git a/src/Makefile.am b/src/Makefile.am
index e379692..6e71893 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
view all matches for this distribution
view release on metacpan or search on metacpan
libsecp256k1/src/wycheproof/ecdsa_secp256k1_sha256_bitcoin_test.json view on Meta::CPAN
"uncompressed" : "04feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82ce87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e",
"wx" : "00feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82c",
"wy" : "00e87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e"
},
"publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82ce87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e",
"publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/rUWOw7OMP8+A8fVXEOA+i+oHuLANUlC\n/28IyZ0M2CzofeBe4b2gidPk4kj6D3IRAqz//fUOZUvigUM5md+Jfg==\n-----END PUBLIC KEY-----\n",
"sha" : "SHA-256",
"tests" : [
{
"tcId" : 389,
"comment" : "u1 == 1",
view all matches for this distribution
view release on metacpan or search on metacpan
libuv/ChangeLog view on Meta::CPAN
* doc: update supported windows version baseline (Ben Noordhuis)
* test,zos: skip chown root test (jBarz)
* test,zos: use gid=-1 to test spawn_setgid_fails (jBarz)
* zos: fix hr timer resolution (jBarz)
* android: fix blocking recvmsg due to netlink bug (Jacob Segal)
libuv/ChangeLog view on Meta::CPAN
* win: fix typo in type name (Saúl Ibarra Corretgé)
* unix: always define pthread barrier fallback pad (Saúl Ibarra Corretgé)
* test: use RETURN_SKIP in spawn_setuid_setgid test (Santiago Gimeno)
* win: add disk read/write count to uv_getrusage (Imran Iqbal)
* doc: document uv_fs_realpath caveats (Saúl Ibarra Corretgé)
* test: improve spawn_setuid_setgid test (Santiago Gimeno)
* test: fix building pty test on Android (Saúl Ibarra Corretgé)
* doc: uv_buf_t members are not readonly (Saúl Ibarra Corretgé)
libuv/ChangeLog view on Meta::CPAN
* unix,win: add uv_get_passwd() (cjihrig)
* process: fix uv_spawn edge-case (Santiago Gimeno)
* test: use %ld for printing uid/gid (Ben Noordhuis)
* aix: fix ahafs implementation (Imran Iqbal)
* aix: do not store absolute path to ahafs (Imran Iqbal)
libuv/ChangeLog view on Meta::CPAN
* doc: indicate what version uv_loop_configure was added on (Saúl Ibarra
Corretgé)
* doc: fix sphinx warning (Saúl Ibarra Corretgé)
* test: skip spawn_setuid_setgid if we get EACCES (Saúl Ibarra Corretgé)
* test: silence some Clang warnings (Saúl Ibarra Corretgé)
* test: relax osx_select_many_fds (Saúl Ibarra Corretgé)
libuv/ChangeLog view on Meta::CPAN
* unix, win: add uv_udp_set_multicast_interface() (Austin Foxley)
* unix: fix uv_tcp_nodelay return value in case of error (Saúl Ibarra Corretgé)
* unix: call setgoups before calling setuid/setgid (Saúl Ibarra Corretgé)
* include: mark close_cb field as private (Saúl Ibarra Corretgé)
* unix, windows: map EFBIG errno (Saúl Ibarra Corretgé)
libuv/ChangeLog view on Meta::CPAN
* test: fix fs_fstat test on sunos (Ben Noordhuis)
* test: fix fs_chown when running as root (Ben Noordhuis)
* test: fix spawn_setgid_fails and spawn_setuid_fails (Ben Noordhuis)
* build: use AM_SILENT_RULES conditionally (Ben Noordhuis)
* build: add DTrace detection for autotools (Timothy J. Fontaine)
view all matches for this distribution
view release on metacpan or search on metacpan
STACK_OF(PKCS7) *asafes = NULL;
CONST_ASN1_INTEGER *tmaciter;
#if OPENSSL_VERSION_NUMBER > 0x10100000L
SV *value;
CONST_X509_ALGOR *macalgid;
CONST_ASN1_OBJECT *macobj;
CONST_ASN1_OCTET_STRING *tmac;
CONST_ASN1_OCTET_STRING *tsalt;
#endif
if ((asafes = PKCS12_unpack_authsafes(pkcs12)) == NULL)
RETVAL = newHV();
HV * mac = newHV();
#if OPENSSL_VERSION_NUMBER > 0x10100000L
PKCS12_get0_mac(&tmac, &macalgid, &tsalt, &tmaciter, pkcs12);
/* current hash algorithms do not use parameters so extract just name,
in future alg_print() may be needed */
X509_ALGOR_get0(&macobj, NULL, NULL, macalgid);
i2a_ASN1_OBJECT(bio, macobj);
value = extractBioString(aTHX_ bio);
if((hv_store(mac, "digest", strlen("digest"), value, 0)) == NULL)
croak("unable to add digest to the hash");
#else
BIO *bio;
STACK_OF(PKCS7) *asafes = NULL;
CONST_ASN1_INTEGER *tmaciter;
#if OPENSSL_VERSION_NUMBER > 0x10100000L
CONST_X509_ALGOR *macalgid;
CONST_ASN1_OBJECT *macobj;
CONST_ASN1_OCTET_STRING *tmac;
CONST_ASN1_OCTET_STRING *tsalt;
#endif
CODE:
CHECK_OPEN_SSL(bio = BIO_new(BIO_s_mem()));
if ((asafes = PKCS12_unpack_authsafes(pkcs12)) == NULL)
RETVAL = newSVpvn("",0);
#if OPENSSL_VERSION_NUMBER > 0x10100000L
PKCS12_get0_mac(&tmac, &macalgid, &tsalt, &tmaciter, pkcs12);
/* current hash algorithms do not use parameters so extract just name,
in future alg_print() may be needed */
X509_ALGOR_get0(&macobj, NULL, NULL, macalgid);
BIO_puts(bio, "MAC: ");
i2a_ASN1_OBJECT(bio, macobj);
/* current hash algorithms do not use parameters so extract just name,
in future alg_print() may be needed */
BIO_printf(bio, ", Iteration %ld\n",
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Alvis/Document/Meta.pm view on Meta::CPAN
"summary" => "dc:description",
"creation-date" => "dc:date",
"type " => "dc:type",
"document-classification" => "dc:subject",
"country" => "dc:coverage",
"progid" => "dc:format",
"content-language " => "dc:language",
"title " => "dc:title",
"created" => "dc:date",
"doc-type" => "dc:type",
"mimetype" => "dc:type",
view all matches for this distribution
view release on metacpan or search on metacpan
t/test/resources/NEs view on Meta::CPAN
a. oxidans Arthrobacter oxydans
a plasmid Expression vector pA5CAT
aquifex aeolicus Aquifex aeolicus
arabidopsis Arabidopsis
archaea Archaea
archaeoglobus fulgidus Archaeoglobus fulgidus
arthrobacter oxidans Arthrobacter oxydans
arthrobacter sp. Arthrobacter sp.
artogeia rapae Artogeia rapae
asfv African swine fever virus
asteraceae Asteraceae
view all matches for this distribution
view release on metacpan or search on metacpan
inc/Alzabo/GUI/Mason/Build.pm view on Meta::CPAN
sub _make_mason_dirs
{
my $self = shift;
$self->_get_uid_gid;
require Alzabo::GUI::Mason::Config;
my $base = Alzabo::GUI::Mason::Config::mason_web_dir();
foreach (@_)
inc/Alzabo/GUI/Mason/Build.pm view on Meta::CPAN
unless ( -d $dir )
{
mkpath( $dir, 1, 0755 )
or die "Can't make $dir dir: $!\n";
warn "chown $dir to $self->{Alzabo}{user}/$self->{Alzabo}{group}\n";
chown $self->{Alzabo}{uid}, $self->{Alzabo}{gid}, $dir
or die "Can't chown $dir to $self->{Alzabo}{user}/$self->{Alzabo}{group}: $!\n?";
}
}
}
sub _copy_dir
{
my ( $self, $f, $t ) = @_;
$self->_get_uid_gid;
my $dh = do { local $^W = 0; local *DH; local *DH; };
my $from = File::Spec->catdir(@$f);
my $to = File::Spec->catdir(@$t);
inc/Alzabo/GUI/Mason/Build.pm view on Meta::CPAN
# was up to date
next unless $target;
$count++;
chown $self->{Alzabo}{uid}, $self->{Alzabo}{gid}, $target
or die "Can't chown $target to $self->{Alzabo}{user}/$self->{Alzabo}{group}: $!\n?";
}
closedir $dh;
return $count;
}
sub _get_uid_gid
{
my $self = shift;
return if ( exists $self->{Alzabo}{uid} &&
exists $self->{Alzabo}{gid} );
$self->{Alzabo}{user} =
$self->prompt( <<'EOF',
What user would you like to own the directories and files used for the
inc/Alzabo/GUI/Mason/Build.pm view on Meta::CPAN
the Mason components as well as the components themselves?
EOF
$self->_possible_web_group );
$self->{Alzabo}{uid} = (getpwnam( $self->{Alzabo}{user} ))[2] || $<;
$self->{Alzabo}{gid} = (getgrnam( $self->{Alzabo}{group} ))[2] || $(;
}
sub _possible_web_user
{
foreach ( qw( www-data web apache daemon nobody root ) )
inc/Alzabo/GUI/Mason/Build.pm view on Meta::CPAN
foreach ( qw( www-data web apache nobody nogroup daemon root ) )
{
return $_ if getpwnam($_);
}
return (getgrgid( $( ))[0];
}
1;
view all matches for this distribution
view release on metacpan or search on metacpan
factpacks/Linux.fact view on Meta::CPAN
ghttpd => <reply> $who, A HTTP daemon, secure, fast, efficient with CGI support. URL: http://www.gaztek.co.uk/
GHUp! => <reply> $who, Java applications that replaces EZ File Upload into the GeoCities FileManager. URL: http://www.geocities.com/Tokyo/1474/java/GHUp/
GHX => <reply> $who, GTK clone of the Hotline software. URL: http://ac2i.tzo.com/ghx_e.html
GICQ => <reply> $who, GTK based ICQ client. URL: http://www.korsoft.com/gicq/
gicqd => <reply> $who, GNU ICQ-compatible Server. URL: http://www4.ncsu.edu/~cbbettin/gicqd/
gIDE => <reply> $who, GTK-based Integrated Development Environment for C. URL: http://gide.pn.org/
gif2png => <reply> $who, converts GIF image files to PNG format.. URL: http://www.tuxedo.org/~esr/gif2png/
GIFgraph::Map => <reply> $who, Generate HTNL map text. URL: http://amk.al.lg.ua/~ra/
giflib => <reply> $who, A library for reading and writing gif images. URL: http://prtr-13.ucsc.edu/~badger/software/giflib.shtml
Gifsicle => <reply> $who, Command-line tool for creating, editing, and optimizing GIFs and animations. URL: http://www.lcdf.org/gifsicle/
GILT => <reply> $who, Vector drawing program based on openGL and gtk. URL: http://www.vicksburg.com/~phoenix/main.html
factpacks/Linux.fact view on Meta::CPAN
SWISH++ => <reply> $who, File indexing and searching engine (typically used for web servers).. URL: http://www.best.com/~pjl/software/swish/
SWORD Project => <reply> $who, Free Bible Study Software Development Libraries and Tools. URL: http://www.crosswire.org
SWplayer => <reply> $who, Plays Simon Jansen's Star Wars ASCIImation on a Unix text terminal. URL: http://people.tamu.edu/~cwb2900/
sws => <reply> $who, A Star Wars style scroller using GLUT. URL: http://helllabs.org/~claudio/sws/
swsus => <reply> $who, Software Suspend using pretty near only high level routines. URL: http://falcon.sch.bme.hu/~seasons/linux/swsusp.html
sXid => <reply> $who, All in one suid/sgid monitoring script written in C. URL: ftp://marcus.seva.net/pub/sxid/
Sybase ASE => <reply> $who, Full featured SQL Backend. URL: http://www.sybase.com
SybSQL => <reply> $who, X11-based SQL Query tool for Sybase and MS SQL.. URL: http://www.megsinet.net/~agatka/
sybtable.pl => <reply> $who, Web-based table browser/SQL interface for Sybase databases. URL: http://www.pdamusic.com/computer/sybtable.html
Sybtcl => <reply> $who, Sybase interface for Tcl. URL: http://www.nyx.net/~tpoindex/tcl.html#Sybtcl
Sympa => <reply> $who, A powerful multilingual List Manager- LDAP and SQL features.. URL: http://listes.cru.fr/sympa/
view all matches for this distribution
view release on metacpan or search on metacpan
script/amon2-xgettext.pl view on Meta::CPAN
verbose => 1,
header => << 'POT',
# GENERATED BY amon2-xgettext.pl (Amon2::Plugin::L10N)
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
view all matches for this distribution
view release on metacpan or search on metacpan
share/flavor/Large/static/admin/css/admin.css view on Meta::CPAN
background-image:-ms-linear-gradient(top, <% $color2 %>, <% $color1 %>);
background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, <% $color2 %>), color-stop(100%, <% $color1 %>));
background-image:-webkit-linear-gradient(top, <% $color2 %>, <% $color1 %>);
background-image:-o-linear-gradient(top, <% $color2 %>, <% $color1 %>);
background-image:linear-gradient(top, <% $color2 %>, <% $color1 %>);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='<% $color2 %>', endColorstr='<% $color1 %>', GradientType=0);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
box-shadow:0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
view all matches for this distribution
view release on metacpan or search on metacpan
t/samples/httpd-2.4.38/mod_suexec.c view on Meta::CPAN
static void *create_mconfig_for_directory(apr_pool_t *p, char *dir)
{
return mkconfig(p);
}
static const char *set_suexec_ugid(cmd_parms *cmd, void *mconfig,
const char *uid, const char *gid)
{
suexec_config_t *cfg = (suexec_config_t *) mconfig;
const char *err = ap_check_cmd_context(cmd, NOT_IN_DIR_CONTEXT);
if (err != NULL) {
t/samples/httpd-2.4.38/mod_suexec.c view on Meta::CPAN
return apr_pstrcat(cmd->pool, "SuexecUserGroup configured, but "
"suEXEC is disabled: ",
ap_unixd_config.suexec_disabled_reason, NULL);
}
cfg->ugid.uid = ap_uname2id(uid);
cfg->ugid.gid = ap_gname2id(gid);
cfg->ugid.userdir = 0;
cfg->active = 1;
return NULL;
}
static ap_unix_identity_t *get_suexec_id_doer(const request_rec *r)
{
suexec_config_t *cfg =
(suexec_config_t *) ap_get_module_config(r->per_dir_config, &suexec_module);
return cfg->active ? &cfg->ugid : NULL;
}
#define SUEXEC_POST_CONFIG_USERDATA "suexec_post_config_userdata"
static int suexec_post_config(apr_pool_t *p, apr_pool_t *plog,
apr_pool_t *ptemp, server_rec *s)
t/samples/httpd-2.4.38/mod_suexec.c view on Meta::CPAN
*/
static const command_rec suexec_cmds[] =
{
/* XXX - Another important reason not to allow this in .htaccess is that
* the ap_[ug]name2id() is not thread-safe */
AP_INIT_TAKE2("SuexecUserGroup", set_suexec_ugid, NULL, RSRC_CONF,
"User and group for spawned processes"),
{ NULL }
};
static void suexec_hooks(apr_pool_t *p)
view all matches for this distribution
view release on metacpan or search on metacpan
xs/const/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
xs/const/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
xs/const/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
xs/const/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
xs/const/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
xs/const/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
xs/const/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
xs/const/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
xs/const/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
view release on metacpan or search on metacpan
lib/Ante/Deluvian/Dialog.pm view on Meta::CPAN
my $itxt = shift;
my %param = @_;
my $text = undef;
my $doFmt = $param{keepformat} || TRUE;
my @stNames = qw(
dev ino mode nlink uid gid rdev size
atime mtime ctime blksize blocks
);
my (@lines, $fmtxt, $pref,
@txtlns, @filstat,
);
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Any/Daemon/HTTP/Directory.pm view on Meta::CPAN
, &S_IFDIR => 'd', &S_IFCHR => 'c', &S_IFIFO => 'p');
my @flags = ('---', '--x', '-w-', '-wx', 'r--', 'r-x', 'rw-', 'rwx');
my @stat_fields =
qw/dev ino mode nlink uid gid rdev size atime mtime ctime blksize blocks/;
sub list($@)
{ my ($self, $dirname, %opts) = @_;
opendir my $from_dir, $dirname
lib/Any/Daemon/HTTP/Directory.pm view on Meta::CPAN
elsif($d{is_directory})
{ $d{name} .= '/';
}
$d{user} = $users{$d{uid}} ||= getpwuid $d{uid};
$d{group} = $users{$d{gid}} ||= getgrgid $d{gid};
my $mode = $d{mode};
my $b = $filetype{$mode & S_IFMT} || '?';
$b .= $flags[ ($mode & S_IRWXU) >> 6 ];
substr($b, -1, -1) = 's' if $mode & S_ISUID;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Any/Daemon.pm view on Meta::CPAN
use warnings;
use strict;
use Log::Report::Optional 'any-daemon';
use POSIX qw(setsid setuid setgid :sys_wait_h);
use English qw/$EUID $EGID $PID/;
use File::Spec ();
use constant
{ SLEEP_FOR_SOME_TIME => 10
lib/Any/Daemon.pm view on Meta::CPAN
}
my $group = $args->{group};
if(defined $group)
{ if($group =~ m/[^0-9]/)
{ my $gid = $self->{AD_gid} = getgrnam $group;
defined $gid
or error __x"group {name} does not exist", name => $group;
}
}
$self->{AD_wd} = $args->{workdir};
lib/Any/Daemon.pm view on Meta::CPAN
{ print PIDF "$PID\n";
close PIDF;
}
}
my $gid = $self->{AD_gid} || $EGID;
my $uid = $self->{AD_uid} || $EUID;
chown $uid,$gid, $wd if $wd; # don't check success: user may have plan
if($gid != $EGID)
{ if($] > 5.015007)
{ setgid $gid or fault __x"cannot change to group {gid}", gid => $gid;
}
else # in old versions of Perl, the uid and gid gets cached
{ eval { $EGID = $gid };
$@ and error __x"cannot switch to group {gid}: {err}"
, gid => $gid, err => $@;
}
}
if($uid != $EUID)
{ if($] > 5.015007)
lib/Any/Daemon.pm view on Meta::CPAN
my $intrnr = $signal eq 'INT' ? 2 : 9;
exit $intrnr+128;
};
notice __x"daemon started; proc={proc} uid={uid} gid={gid} childs={max}"
, proc => $PID, uid => $EUID, gid => $EGID, max => $max_childs;
$child_died->($max_childs, $run_child);
# child manager will never die
sleep 60 while 1;
lib/Any/Daemon.pm view on Meta::CPAN
my $intrnr = $signal eq 'INT' ? 2 : 9;
exit $intrnr+128;
};
notice __x"daemon started; proc={proc} uid={uid} gid={gid}"
, proc => $PID, uid => $EUID, gid => $EGID;
$run_task->();
}
sub reconfigDaemon(@)
view all matches for this distribution
view release on metacpan or search on metacpan
lib/AnyData2/Format/FileSystem.pm view on Meta::CPAN
sub new
{
my ( $class, $storage, %options ) = @_;
my $self = $class->SUPER::new($storage);
$self->{fs_cols} = [qw(entry dev ino mode nlink uid gid rdev size atime mtime ctime blksize blocks)];
$self;
}
=head2 cols
view all matches for this distribution