$49 GRAYBYTE WORDPRESS FILE MANAGER $42

SERVER : in-mum-web1330.main-hosting.eu #1 SMP Mon Feb 10 22:45:17 UTC 2025
SERVER IP : 2.57.91.130 | ADMIN IP 216.73.216.215
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/usr/share/perl5/

HOME
Current File : /usr/share/perl5//less.pm
package less;
use strict;
use warnings;

our $VERSION = '0.03';

sub _pack_tags {
    return join ' ', @_;
}

sub _unpack_tags {
    return grep { defined and length }
        map  { split ' ' }
        grep {defined} @_;
}

sub stash_name { $_[0] }

sub of {
    my $class = shift @_;

    # If no one wants the result, don't bother computing it.
    return unless defined wantarray;

    my $hinthash = ( caller 0 )[10];
    my %tags;
    @tags{ _unpack_tags( $hinthash->{ $class->stash_name } ) } = ();

    if (@_) {
        exists $tags{$_} and return !!1 for @_;
        return;
    }
    else {
        return keys %tags;
    }
}

sub import {
    my $class = shift @_;
    my $stash = $class->stash_name;

    @_ = 'please' if not @_;
    my %tags;
    @tags{ _unpack_tags( @_, $^H{ $stash } ) } = ();

    $^H{$stash} = _pack_tags( keys %tags );
    return;
}

sub unimport {
    my $class = shift @_;

    if (@_) {
        my %tags;
        @tags{ _unpack_tags( $^H{$class} ) } = ();
        delete @tags{ _unpack_tags(@_) };
        my $new = _pack_tags( keys %tags );

        if ( not length $new ) {
            delete $^H{ $class->stash_name };
        }
        else {
            $^H{ $class->stash_name } = $new;
        }
    }
    else {
        delete $^H{ $class->stash_name };
    }

    return;
}

1;

__END__

=head1 NAME

less - perl pragma to request less of something

=head1 SYNOPSIS

    use less 'CPU';

=head1 DESCRIPTION

This is a user-pragma. If you're very lucky some code you're using
will know that you asked for less CPU usage or ram or fat or... we
just can't know. Consult your documentation on everything you're
currently using.

For general suggestions, try requesting C<CPU> or C<memory>.

    use less 'memory';
    use less 'CPU';
    use less 'fat';

If you ask for nothing in particular, you'll be asking for C<less
'please'>.

    use less 'please';

=head1 FOR MODULE AUTHORS

L<less> has been in the core as a "joke" module for ages now and it
hasn't had any real way to communicating any information to
anything. Thanks to Nicholas Clark we have user pragmas (see
L<perlpragma>) and now C<less> can do something.

You can probably expect your users to be able to guess that they can
request less CPU or memory or just "less" overall.

If the user didn't specify anything, it's interpreted as having used
the C<please> tag. It's up to you to make this useful.

  # equivalent
  use less;
  use less 'please';

=head2 C<< BOOLEAN = less->of( FEATURE ) >>

The class method C<< less->of( NAME ) >> returns a boolean to tell you
whether your user requested less of something.

  if ( less->of( 'CPU' ) ) {
      ...
  }
  elsif ( less->of( 'memory' ) ) {

  }

=head2 C<< FEATURES = less->of() >>

If you don't ask for any feature, you get the list of features that
the user requested you to be nice to. This has the nice side effect
that if you don't respect anything in particular then you can just ask
for it and use it like a boolean.

  if ( less->of ) {
      ...
  }
  else {
      ...
  }

=head1 CAVEATS

=over

=item This probably does nothing.

=item This works only on 5.10+

At least it's backwards compatible in not doing much.

=back

=cut

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
15 Mar 2026 11.23 AM
root / root
0755
B
--
25 Jan 2024 4.24 PM
root / root
0755
Class
--
25 Jan 2024 4.24 PM
root / root
0755
Config
--
25 Jan 2024 4.24 PM
root / root
0755
DBM_Filter
--
25 Jan 2024 4.24 PM
root / root
0755
ExtUtils
--
25 Jan 2024 4.24 PM
root / root
0755
File
--
25 Jan 2024 4.24 PM
root / root
0755
Getopt
--
25 Jan 2024 4.24 PM
root / root
0755
I18N
--
25 Jan 2024 4.24 PM
root / root
0755
IPC
--
25 Jan 2024 4.24 PM
root / root
0755
Math
--
25 Jan 2024 5.01 PM
root / root
0755
Net
--
25 Jan 2024 4.24 PM
root / root
0755
Pod
--
25 Jan 2024 4.24 PM
root / root
0755
Search
--
25 Jan 2024 4.24 PM
root / root
0755
Term
--
25 Jan 2024 4.24 PM
root / root
0755
Text
--
25 Jan 2024 4.24 PM
root / root
0755
Thread
--
25 Jan 2024 4.24 PM
root / root
0755
Tie
--
25 Jan 2024 4.24 PM
root / root
0755
Time
--
25 Jan 2024 4.24 PM
root / root
0755
URI
--
25 Jan 2024 2.16 PM
root / root
0755
Unicode
--
25 Jan 2024 4.24 PM
root / root
0755
User
--
25 Jan 2024 4.24 PM
root / root
0755
encoding
--
25 Jan 2024 4.24 PM
root / root
0755
overload
--
25 Jan 2024 4.24 PM
root / root
0755
pod
--
25 Jan 2024 4.24 PM
root / root
0755
unicore
--
25 Jan 2024 4.24 PM
root / root
0755
vendor_perl
--
28 Feb 2025 12.46 AM
root / root
0755
warnings
--
25 Jan 2024 4.24 PM
root / root
0755
AnyDBM_File.pm
2.557 KB
18 May 2023 9.34 PM
root / root
0644
AutoLoader.pm
15.427 KB
18 May 2023 9.34 PM
root / root
0644
AutoSplit.pm
19.177 KB
18 May 2023 9.34 PM
root / root
0644
Benchmark.pm
30.298 KB
18 May 2023 9.34 PM
root / root
0644
CORE.pod
3.113 KB
18 May 2023 9.34 PM
root / root
0644
DB.pm
18.479 KB
18 May 2023 9.34 PM
root / root
0644
DBM_Filter.pm
14.048 KB
18 May 2023 9.34 PM
root / root
0644
DirHandle.pm
1.52 KB
18 May 2023 9.34 PM
root / root
0644
Dumpvalue.pm
17.145 KB
18 May 2023 9.34 PM
root / root
0644
English.pm
4.649 KB
18 May 2023 9.34 PM
root / root
0644
FileCache.pm
5.441 KB
18 May 2023 9.34 PM
root / root
0644
FileHandle.pm
6.625 KB
18 May 2023 9.34 PM
root / root
0644
FindBin.pm
4.454 KB
18 May 2023 9.34 PM
root / root
0644
Internals.pod
2.516 KB
18 May 2023 9.34 PM
root / root
0644
NEXT.pm
18.404 KB
18 May 2023 9.34 PM
root / root
0644
PerlIO.pm
10.214 KB
18 May 2023 9.34 PM
root / root
0644
Safe.pm
24.494 KB
18 May 2023 9.34 PM
root / root
0644
SelectSaver.pm
1.051 KB
18 May 2023 9.34 PM
root / root
0644
Symbol.pm
4.687 KB
18 May 2023 9.34 PM
root / root
0644
Thread.pm
8.093 KB
18 May 2023 9.34 PM
root / root
0644
UNIVERSAL.pm
6.439 KB
18 May 2023 9.34 PM
root / root
0644
URI.pm
33.975 KB
9 Jan 2018 6.42 AM
root / root
0644
XSLoader.pm
11.003 KB
18 May 2023 9.34 PM
root / root
0644
_charnames.pm
32.389 KB
18 May 2023 9.34 PM
root / root
0644
autouse.pm
4.139 KB
18 May 2023 9.34 PM
root / root
0644
base.pm
10.723 KB
18 May 2023 9.34 PM
root / root
0644
blib.pm
2.037 KB
18 May 2023 9.34 PM
root / root
0644
bytes.pm
3.666 KB
18 May 2023 9.34 PM
root / root
0644
bytes_heavy.pl
0.74 KB
18 May 2023 9.34 PM
root / root
0644
charnames.pm
20.378 KB
18 May 2023 9.34 PM
root / root
0644
deprecate.pm
3.007 KB
18 May 2023 9.34 PM
root / root
0644
diagnostics.pm
18.592 KB
18 May 2023 9.34 PM
root / root
0644
dumpvar.pl
15.19 KB
18 May 2023 9.34 PM
root / root
0644
feature.pm
16.685 KB
18 May 2023 9.34 PM
root / root
0644
fields.pm
9.267 KB
18 May 2023 9.34 PM
root / root
0644
filetest.pm
3.909 KB
18 May 2023 9.34 PM
root / root
0644
if.pm
3.262 KB
18 May 2023 9.34 PM
root / root
0644
integer.pm
3.178 KB
18 May 2023 9.34 PM
root / root
0644
less.pm
3.129 KB
18 May 2023 9.34 PM
root / root
0644
locale.pm
4.741 KB
18 May 2023 9.34 PM
root / root
0644
meta_notation.pm
2.067 KB
18 May 2023 9.34 PM
root / root
0644
overload.pm
52.064 KB
18 May 2023 9.34 PM
root / root
0644
overloading.pm
1.766 KB
18 May 2023 9.34 PM
root / root
0644
perl5db.pl
309.004 KB
18 May 2023 9.34 PM
root / root
0644
sigtrap.pm
7.428 KB
18 May 2023 9.34 PM
root / root
0644
sort.pm
5.938 KB
18 May 2023 9.34 PM
root / root
0644
strict.pm
4.627 KB
18 May 2023 9.34 PM
root / root
0644
subs.pm
0.828 KB
18 May 2023 9.34 PM
root / root
0644
utf8.pm
8.902 KB
18 May 2023 9.34 PM
root / root
0644
utf8_heavy.pl
30.874 KB
18 May 2023 9.34 PM
root / root
0644
vars.pm
2.357 KB
18 May 2023 9.34 PM
root / root
0644
vmsish.pm
4.212 KB
18 May 2023 9.34 PM
root / root
0644
warnings.pm
43.707 KB
18 May 2023 9.34 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF