System
:
Linux server53.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
Software
:
LiteSpeed
Server
:
198.54.126.113
Domains
:
Cant read /etc/named.conf
Permission
:
[
dr-xr-xr-x
]
:
/
bin
/
216.73.216.49
Select
Submit
Home
Add User
Mailer
About
DBName
DBUser
DBPass
DBHost
WpUser
WpPass
Input e-mail
ACUPOFTEA for baroun-eg.com made by tabagkayu.
Folder Name
File Name
File Content
File
h2ph
#!/usr/bin/perl eval 'exec /usr/bin/perl -S $0 ${1+"$@"}' if $running_under_some_shell; BEGIN { pop @INC if $INC[-1] eq '.' } use strict; use Config; use File::Path qw(mkpath); use Getopt::Std; # Make sure read permissions for all are set: if (defined umask && (umask() & 0444)) { umask (umask() & ~0444); } getopts('Dd:rlhaQe'); use vars qw($opt_D $opt_d $opt_r $opt_l $opt_h $opt_a $opt_Q $opt_e); die "-r and -a options are mutually exclusive\n" if ($opt_r and $opt_a); my @inc_dirs = inc_dirs() if $opt_a; my $Exit = 0; my $Dest_dir = $opt_d || $Config{installsitearch}; die "Destination directory $Dest_dir doesn't exist or isn't a directory\n" unless -d $Dest_dir; my @isatype = qw( char uchar u_char short ushort u_short int uint u_int long ulong u_long FILE key_t caddr_t float double size_t ); my %isatype; @isatype{@isatype} = (1) x @isatype; my $inif = 0; my %Is_converted; my %bad_file = (); @ARGV = ('-') unless @ARGV; build_preamble_if_necessary(); sub reindent($) { my($text) = shift; $text =~ s/\n/\n /g; $text =~ s/ /\t/g; $text; } my ($t, $tab, %curargs, $new, $eval_index, $dir, $name, $args, $outfile); my ($incl, $incl_type, $incl_quote, $next); while (defined (my $file = next_file())) { if (-l $file and -d $file) { link_if_possible($file) if ($opt_l); next; } # Recover from header files with unbalanced cpp directives $t = ''; $tab = 0; # $eval_index goes into '#line' directives, to help locate syntax errors: $eval_index = 1; if ($file eq '-') { open(IN, "-"); open(OUT, ">-"); } else { ($outfile = $file) =~ s/\.h$/.ph/ || next; print "$file -> $outfile\n" unless $opt_Q; if ($file =~ m|^(.*)/|) { $dir = $1; mkpath "$Dest_dir/$dir"; } if ($opt_a) { # automagic mode: locate header file in @inc_dirs foreach (@inc_dirs) { chdir $_; last if -f $file; } } open(IN, "<", "$file") || (($Exit = 1),(warn "Can't open $file: $!\n"),next); open(OUT, ">", "$Dest_dir/$outfile") || die "Can't create $outfile: $!\n"; } print OUT "require '_h2ph_pre.ph';\n\n", "no warnings qw(redefine misc);\n\n"; while (defined (local $_ = next_line($file))) { if (s/^\s*\#\s*//) { if (s/^define\s+(\w+)//) { $name = $1; $new = ''; s/\s+$//; s/\(\w+\s*\(\*\)\s*\(\w*\)\)\s*(-?\d+)/$1/; # (int (*)(foo_t))0 if (s/^\(([\w,\s]*)\)//) { $args = $1; my $proto = '() '; if ($args ne '') { $proto = ''; foreach my $arg (split(/,\s*/,$args)) { $arg =~ s/^\s*([^\s].*[^\s])\s*$/$1/; $curargs{$arg} = 1; } $args =~ s/\b(\w)/\$$1/g; $args = "my($args) = \@_;\n$t "; } s/^\s+//; expr(); $new =~ s/(["\\])/\\$1/g; #"]); EMIT($proto); } else { s/^\s+//; expr(); $new = 1 if $new eq ''; # Shunt around such directives as '#define FOO FOO': next if $new =~ /^\s*&\Q$name\E\s*\z/; $new = reindent($new); $args = reindent($args); $new =~ s/(['\\])/\\$1/g; #']); print OUT $t, 'eval '; if ($opt_h) { print OUT "\"\\n#line $eval_index $outfile\\n\" . "; $eval_index++; } print OUT "'sub $name () {$new;}' unless defined(&$name);\n"; } } elsif (/^(include|import|include_next)\s*([<\"])(.*)[>\"]/) { $incl_type = $1; $incl_quote = $2; $incl = $3; if (($incl_type eq 'include_next') || ($opt_e && exists($bad_file{$incl}))) { $incl =~ s/\.h$/.ph/; print OUT ($t, "eval {\n"); $tab += 4; $t = "\t" x ($tab / 8) . ' ' x ($tab % 8); print OUT ($t, "my(\@REM);\n"); if ($incl_type eq 'include_next') { print OUT ($t, "my(\%INCD) = map { \$INC{\$_} => 1 } ", "(grep { \$_ eq \"$incl\" } ", "keys(\%INC));\n"); print OUT ($t, "\@REM = map { \"\$_/$incl\" } ", "(grep { not exists(\$INCD{\"\$_/$incl\"})", " and -f \"\$_/$incl\" } \@INC);\n"); } else { print OUT ($t, "\@REM = map { \"\$_/$incl\" } ", "(grep {-r \"\$_/$incl\" } \@INC);\n"); } print OUT ($t, "require \"\$REM[0]\" if \@REM;\n"); $tab -= 4; $t = "\t" x ($tab / 8) . ' ' x ($tab % 8); print OUT ($t, "};\n"); print OUT ($t, "warn(\$\@) if \$\@;\n"); } else { $incl =~ s/\.h$/.ph/; # copy the prefix in the quote syntax (#include "x.h") case if ($incl !~ m|/| && $incl_quote eq q{"} && $file =~ m|^(.*)/|) { $incl = "$1/$incl"; } print OUT $t,"require '$incl';\n"; } } elsif (/^ifdef\s+(\w+)/) { print OUT $t,"if(defined(&$1)) {\n"; $tab += 4; $t = "\t" x ($tab / 8) . ' ' x ($tab % 8); } elsif (/^ifndef\s+(\w+)/) { print OUT $t,"unless(defined(&$1)) {\n"; $tab += 4; $t = "\t" x ($tab / 8) . ' ' x ($tab % 8); } elsif (s/^if\s+//) { $new = ''; $inif = 1; expr(); $inif = 0; print OUT $t,"if($new) {\n"; $tab += 4; $t = "\t" x ($tab / 8) . ' ' x ($tab % 8); } elsif (s/^elif\s+//) { $new = ''; $inif = 1; expr(); $inif = 0; $tab -= 4; $t = "\t" x ($tab / 8) . ' ' x ($tab % 8); print OUT $t,"}\n elsif($new) {\n"; $tab += 4; $t = "\t" x ($tab / 8) . ' ' x ($tab % 8); } elsif (/^else/) { $tab -= 4; $t = "\t" x ($tab / 8) . ' ' x ($tab % 8); print OUT $t,"} else {\n"; $tab += 4; $t = "\t" x ($tab / 8) . ' ' x ($tab % 8); } elsif (/^endif/) { $tab -= 4; $t = "\t" x ($tab / 8) . ' ' x ($tab % 8); print OUT $t,"}\n"; } elsif(/^undef\s+(\w+)/) { print OUT $t, "undef(&$1) if defined(&$1);\n"; } elsif(/^error\s+(".*")/) { print OUT $t, "die($1);\n"; } elsif(/^error\s+(.*)/) { print OUT $t, "die(\"", quotemeta($1), "\");\n"; } elsif(/^warning\s+(.*)/) { print OUT $t, "warn(\"", quotemeta($1), "\");\n"; } elsif(/^ident\s+(.*)/) { print OUT $t, "# $1\n"; } } elsif (/^\s*(typedef\s*)?enum\s*(\s+[a-zA-Z_]\w*\s*)?/) { # { for vi until(/\{[^}]*\}.*;/ || /;/) { last unless defined ($next = next_line($file)); chomp $next; # drop "#define FOO FOO" in enums $next =~ s/^\s*#\s*define\s+(\w+)\s+\1\s*$//; # #defines in enums (aliases) $next =~ s/^\s*#\s*define\s+(\w+)\s+(\w+)\s*$/$1 = $2,/; $_ .= $next; print OUT "# $next\n" if $opt_D; } s/#\s*if.*?#\s*endif//g; # drop #ifdefs s@/\*.*?\*/@@g; s/\s+/ /g; next unless /^\s?(typedef\s?)?enum\s?([a-zA-Z_]\w*)?\s?\{(.*)\}\s?([a-zA-Z_]\w*)?\s?;/; (my $enum_subs = $3) =~ s/\s//g; my @enum_subs = split(/,/, $enum_subs); my $enum_val = -1; foreach my $enum (@enum_subs) { my ($enum_name, $enum_value) = $enum =~ /^([a-zA-Z_]\w*)(=.+)?$/; $enum_name or next; $enum_value =~ s/^=//; $enum_val = (length($enum_value) ? $enum_value : $enum_val + 1); if ($opt_h) { print OUT ($t, "eval(\"\\n#line $eval_index $outfile\\n", "sub $enum_name () \{ $enum_val; \}\") ", "unless defined(\&$enum_name);\n"); ++ $eval_index; } else { print OUT ($t, "eval(\"sub $enum_name () \{ $enum_val; \}\") ", "unless defined(\&$enum_name);\n"); } } } elsif (/^(?:__extension__\s+)?(?:extern|static)\s+(?:__)?inline(?:__)?\s+/ and !/;\s*$/ and !/{\s*}\s*$/) { # { for vi # This is a hack to parse the inline functions in the glibc headers. # Warning: massive kludge ahead. We suppose inline functions # are mainly constructed like macros. while (1) { last unless defined ($next = next_line($file)); chomp $next; undef $_, last if $next =~ /__THROW\s*;/ or $next =~ /^(__extension__|extern|static)\b/; $_ .= " $next"; print OUT "# $next\n" if $opt_D; last if $next =~ /^}|^{.*}\s*$/; } next if not defined; # because it's only a prototype s/\b(__extension__|extern|static|(?:__)?inline(?:__)?)\b//g; # violently drop #ifdefs s/#\s*if.*?#\s*endif//g and print OUT "# some #ifdef were dropped here -- fill in the blanks\n"; if (s/^(?:\w|\s|\*)*\s(\w+)\s*//) { $name = $1; } else { warn "name not found"; next; # shouldn't occur... } my @args; if (s/^\(([^()]*)\)\s*(\w+\s*)*//) { for my $arg (split /,/, $1) { if ($arg =~ /(\w+)\s*$/) { $curargs{$1} = 1; push @args, $1; } } } $args = ( @args ? "my(" . (join ',', map "\$$_", @args) . ") = \@_;\n$t " : "" ); my $proto = @args ? '' : '() '; $new = ''; s/\breturn\b//g; # "return" doesn't occur in macros usually... expr(); # try to find and perlify local C variables our @local_variables = (); # needs to be a our(): (?{...}) bug workaround { use re "eval"; my $typelist = join '|', keys %isatype; $new =~ s[' (?:(?:__)?const(?:__)?\s+)? (?:(?:un)?signed\s+)? (?:long\s+)? (?:$typelist)\s+ (\w+) (?{ push @local_variables, $1 }) '] [my \$$1]gx; $new =~ s[' (?:(?:__)?const(?:__)?\s+)? (?:(?:un)?signed\s+)? (?:long\s+)? (?:$typelist)\s+ ' \s+ &(\w+) \s* ; (?{ push @local_variables, $1 }) ] [my \$$1;]gx; } $new =~ s/&$_\b/\$$_/g for @local_variables; $new =~ s/(["\\])/\\$1/g; #"]); # now that's almost like a macro (we hope) EMIT($proto); } } $Is_converted{$file} = 1; if ($opt_e && exists($bad_file{$file})) { unlink($Dest_dir . '/' . $outfile); $next = ''; } else { print OUT "1;\n"; queue_includes_from($file) if $opt_a; } } if ($opt_e && (scalar(keys %bad_file) > 0)) { warn "Was unable to convert the following files:\n"; warn "\t" . join("\n\t",sort(keys %bad_file)) . "\n"; } exit $Exit; sub EMIT { my $proto = shift; $new = reindent($new); $args = reindent($args); if ($t ne '') { $new =~ s/(['\\])/\\$1/g; #']); if ($opt_h) { print OUT $t, "eval \"\\n#line $eval_index $outfile\\n\" . 'sub $name $proto\{\n$t ${args}eval q($new);\n$t}' unless defined(\&$name);\n"; $eval_index++; } else { print OUT $t, "eval 'sub $name $proto\{\n$t ${args}eval q($new);\n$t}' unless defined(\&$name);\n"; } } else { print OUT "unless(defined(\&$name)) {\n sub $name $proto\{\n\t${args}eval q($new);\n }\n}\n"; } %curargs = (); return; } sub expr { if (/\b__asm__\b/) { # freak out $new = '"(assembly code)"'; return } my $joined_args; if(keys(%curargs)) { $joined_args = join('|', keys(%curargs)); } while ($_ ne '') { s/^\&\&// && do { $new .= " &&"; next;}; # handle && operator s/^\&([\(a-z\)]+)/$1/i; # hack for things that take the address of s/^(\s+)// && do {$new .= ' '; next;}; s/^0X([0-9A-F]+)[UL]*//i && do {my $hex = $1; $hex =~ s/^0+//; if (length $hex > 8 && !$Config{use64bitint}) { # Croak if nv_preserves_uv_bits < 64 ? $new .= hex(substr($hex, -8)) + 2**32 * hex(substr($hex, 0, -8)); # The above will produce "erroneous" code # if the hex constant was e.g. inside UINT64_C # macro, but then again, h2ph is an approximation. } else { $new .= lc("0x$hex"); } next;}; s/^(-?\d+\.\d+E[-+]?\d+)[FL]?//i && do {$new .= $1; next;}; s/^(\d+)\s*[LU]*//i && do {$new .= $1; next;}; s/^("(\\"|[^"])*")// && do {$new .= $1; next;}; s/^'((\\"|[^"])*)'// && do { if ($curargs{$1}) { $new .= "ord('\$$1')"; } else { $new .= "ord('$1')"; } next; }; # replace "sizeof(foo)" with "{foo}" # also, remove * (C dereference operator) to avoid perl syntax # problems. Where the %sizeof array comes from is anyone's # guess (c2ph?), but this at least avoids fatal syntax errors. # Behavior is undefined if sizeof() delimiters are unbalanced. # This code was modified to able to handle constructs like this: # sizeof(*(p)), which appear in the HP-UX 10.01 header files. s/^sizeof\s*\(// && do { $new .= '$sizeof'; my $lvl = 1; # already saw one open paren # tack { on the front, and skip it in the loop $_ = "{" . "$_"; my $index = 1; # find balanced closing paren while ($index <= length($_) && $lvl > 0) { $lvl++ if substr($_, $index, 1) eq "("; $lvl-- if substr($_, $index, 1) eq ")"; $index++; } # tack } on the end, replacing ) substr($_, $index - 1, 1) = "}"; # remove pesky * operators within the sizeof argument substr($_, 0, $index - 1) =~ s/\*//g; next; }; # Eliminate typedefs /\(([\w\s]+)[\*\s]*\)\s*[\w\(]/ && do { my $doit = 1; foreach (split /\s+/, $1) { # Make sure all the words are types, unless($isatype{$_} or $_ eq 'struct' or $_ eq 'union'){ $doit = 0; last; } } if( $doit ){ s/\([\w\s]+[\*\s]*\)// && next; # then eliminate them. } }; # struct/union member, including arrays: s/^([_A-Z]\w*(\[[^\]]+\])?((\.|->)[_A-Z]\w*(\[[^\]]+\])?)+)//i && do { my $id = $1; $id =~ s/(\.|(->))([^\.\-]*)/->\{$3\}/g; $id =~ s/\b([^\$])($joined_args)/$1\$$2/g if length($joined_args); while($id =~ /\[\s*([^\$\&\d\]]+)\]/) { my($index) = $1; $index =~ s/\s//g; if(exists($curargs{$index})) { $index = "\$$index"; } else { $index = "&$index"; } $id =~ s/\[\s*([^\$\&\d\]]+)\]/[$index]/; } $new .= " (\$$id)"; }; s/^([_a-zA-Z]\w*)// && do { my $id = $1; if ($id eq 'struct' || $id eq 'union') { s/^\s+(\w+)//; $id .= ' ' . $1; $isatype{$id} = 1; } elsif ($id =~ /^((un)?signed)|(long)|(short)$/) { while (s/^\s+(\w+)//) { $id .= ' ' . $1; } $isatype{$id} = 1; } if ($curargs{$id}) { $new .= "\$$id"; $new .= '->' if /^[\[\{]/; } elsif ($id eq 'defined') { $new .= 'defined'; } elsif (/^\s*\(/) { s/^\s*\((\w),/("$1",/ if $id =~ /^_IO[WR]*$/i; # cheat $new .= " &$id"; } elsif ($isatype{$id}) { if ($new =~ /\{\s*$/) { $new .= "'$id'"; } elsif ($new =~ /\(\s*$/ && /^[\s*]*\)/) { $new =~ s/\(\s*$//; s/^[\s*]*\)//; } else { $new .= q(').$id.q('); } } else { if ($inif) { if ($new =~ /defined\s*$/) { $new .= '(&' . $id . ')'; } elsif ($new =~ /defined\s*\($/) { $new .= '&' . $id; } else { $new .= '(defined(&' . $id . ') ? &' . $id . ' : undef)'; } } elsif (/^\[/) { $new .= " \$$id"; } else { $new .= ' &' . $id; } } next; }; s/^(.)// && do { if ($1 ne '#') { $new .= $1; } next;}; } } sub next_line { my $file = shift; my ($in, $out); my $pre_sub_tri_graphs = 1; READ: while (not eof IN) { $in .= <IN>; chomp $in; next unless length $in; while (length $in) { if ($pre_sub_tri_graphs) { # Preprocess all tri-graphs # including things stuck in quoted string constants. $in =~ s/\?\?=/#/g; # | ??=| #| $in =~ s/\?\?\!/|/g; # | ??!| || $in =~ s/\?\?'/^/g; # | ??'| ^| $in =~ s/\?\?\(/[/g; # | ??(| [| $in =~ s/\?\?\)/]/g; # | ??)| ]| $in =~ s/\?\?\-/~/g; # | ??-| ~| $in =~ s/\?\?\//\\/g; # | ??/| \| $in =~ s/\?\?</{/g; # | ??<| {| $in =~ s/\?\?>/}/g; # | ??>| }| } if ($in =~ /^\#ifdef __LANGUAGE_PASCAL__/) { # Tru64 disassembler.h evilness: mixed C and Pascal. while (<IN>) { last if /^\#endif/; } $in = ""; next READ; } if ($in =~ /^extern inline / && # Inlined assembler. $^O eq 'linux' && $file =~ m!(?:^|/)asm/[^/]+\.h$!) { while (<IN>) { last if /^}/; } $in = ""; next READ; } if ($in =~ s/\\$//) { # \-newline $out .= ' '; next READ; } elsif ($in =~ s/^([^"'\\\/]+)//) { # Passthrough $out .= $1; } elsif ($in =~ s/^(\\.)//) { # \... $out .= $1; } elsif ($in =~ /^'/) { # '... if ($in =~ s/^('(\\.|[^'\\])*')//) { $out .= $1; } else { next READ; } } elsif ($in =~ /^"/) { # "... if ($in =~ s/^("(\\.|[^"\\])*")//) { $out .= $1; } else { next READ; } } elsif ($in =~ s/^\/\/.*//) { # //... # fall through } elsif ($in =~ m/^\/\*/) { # /*... # C comment removal adapted from perlfaq6: if ($in =~ s/^\/\*[^*]*\*+([^\/*][^*]*\*+)*\///) { $out .= ' '; } else { # Incomplete /* */ next READ; } } elsif ($in =~ s/^(\/)//) { # /... $out .= $1; } elsif ($in =~ s/^([^\'\"\\\/]+)//) { $out .= $1; } elsif ($^O eq 'linux' && $file =~ m!(?:^|/)linux/byteorder/pdp_endian\.h$! && $in =~ s!\'T KNOW!!) { $out =~ s!I DON$!I_DO_NOT_KNOW!; } else { if ($opt_e) { warn "Cannot parse $file:\n$in\n"; $bad_file{$file} = 1; $in = ''; $out = undef; last READ; } else { die "Cannot parse:\n$in\n"; } } } last READ if $out =~ /\S/; } return $out; } # Handle recursive subdirectories without getting a grotesquely big stack. # Could this be implemented using File::Find? sub next_file { my $file; while (@ARGV) { $file = shift @ARGV; if ($file eq '-' or -f $file or -l $file) { return $file; } elsif (-d $file) { if ($opt_r) { expand_glob($file); } else { print STDERR "Skipping directory '$file'\n"; } } elsif ($opt_a) { return $file; } else { print STDERR "Skipping '$file': not a file or directory\n"; } } return undef; } # Put all the files in $directory into @ARGV for processing. sub expand_glob { my ($directory) = @_; $directory =~ s:/$::; opendir DIR, $directory; foreach (readdir DIR) { next if ($_ eq '.' or $_ eq '..'); # expand_glob() is going to be called until $ARGV[0] isn't a # directory; so push directories, and unshift everything else. if (-d "$directory/$_") { push @ARGV, "$directory/$_" } else { unshift @ARGV, "$directory/$_" } } closedir DIR; } # Given $file, a symbolic link to a directory in the C include directory, # make an equivalent symbolic link in $Dest_dir, if we can figure out how. # Otherwise, just duplicate the file or directory. sub link_if_possible { my ($dirlink) = @_; my $target = eval 'readlink($dirlink)'; if ($target =~ m:^\.\./: or $target =~ m:^/:) { # The target of a parent or absolute link could leave the $Dest_dir # hierarchy, so let's put all of the contents of $dirlink (actually, # the contents of $target) into @ARGV; as a side effect down the # line, $dirlink will get created as an _actual_ directory. expand_glob($dirlink); } else { if (-l "$Dest_dir/$dirlink") { unlink "$Dest_dir/$dirlink" or print STDERR "Could not remove link $Dest_dir/$dirlink: $!\n"; } if (eval 'symlink($target, "$Dest_dir/$dirlink")') { print "Linking $target -> $Dest_dir/$dirlink\n"; # Make sure that the link _links_ to something: if (! -e "$Dest_dir/$target") { mkpath("$Dest_dir/$target", 0755) or print STDERR "Could not create $Dest_dir/$target/\n"; } } else { print STDERR "Could not symlink $target -> $Dest_dir/$dirlink: $!\n"; } } } # Push all #included files in $file onto our stack, except for STDIN # and files we've already processed. sub queue_includes_from { my ($file) = @_; my $line; return if ($file eq "-"); open HEADER, "<", $file or return; while (defined($line = <HEADER>)) { while (/\\$/) { # Handle continuation lines chop $line; $line .= <HEADER>; } if ($line =~ /^#\s*include\s+([<"])(.*?)[>"]/) { my ($delimiter, $new_file) = ($1, $2); # copy the prefix in the quote syntax (#include "x.h") case if ($delimiter eq q{"} && $file =~ m|^(.*)/|) { $new_file = "$1/$new_file"; } push(@ARGV, $new_file) unless $Is_converted{$new_file}; } } close HEADER; } # Determine include directories; $Config{usrinc} should be enough for (all # non-GCC?) C compilers, but gcc uses additional include directories. sub inc_dirs { my $from_gcc = `LC_ALL=C $Config{cc} -v -E - < /dev/null 2>&1 | awk '/^#include/, /^End of search list/' | grep '^ '`; length($from_gcc) ? (split(' ', $from_gcc), $Config{usrinc}) : ($Config{usrinc}); } # Create "_h2ph_pre.ph", if it doesn't exist or was built by a different # version of h2ph. sub build_preamble_if_necessary { # Increment $VERSION every time this function is modified: my $VERSION = 4; my $preamble = "$Dest_dir/_h2ph_pre.ph"; # Can we skip building the preamble file? if (-r $preamble) { # Extract version number from first line of preamble: open PREAMBLE, "<", $preamble or die "Cannot open $preamble: $!"; my $line = <PREAMBLE>; $line =~ /(\b\d+\b)/; close PREAMBLE or die "Cannot close $preamble: $!"; # Don't build preamble if a compatible preamble exists: return if $1 == $VERSION; } my (%define) = _extract_cc_defines(); open PREAMBLE, ">", $preamble or die "Cannot open $preamble: $!"; print PREAMBLE "# This file was created by h2ph version $VERSION\n"; # Prevent non-portable hex constants from warning. # # We still produce an overflow warning if we can't represent # a hex constant as an integer. print PREAMBLE "no warnings qw(portable);\n"; foreach (sort keys %define) { if ($opt_D) { print PREAMBLE "# $_=$define{$_}\n"; } if ($define{$_} =~ /^\((.*)\)$/) { # parenthesized value: d=(v) $define{$_} = $1; } if (/^(\w+)\((\w)\)$/) { my($macro, $arg) = ($1, $2); my $def = $define{$_}; $def =~ s/$arg/\$\{$arg\}/g; print PREAMBLE <<DEFINE; unless (defined &$macro) { sub $macro(\$) { my (\$$arg) = \@_; \"$def\" } } DEFINE } elsif ($define{$_} =~ /^([+-]?(\d+)?\.\d+([eE][+-]?\d+)?)[FL]?$/) { # float: print PREAMBLE "unless (defined &$_) { sub $_() { $1 } }\n\n"; } elsif ($define{$_} =~ /^([+-]?\d+)U?L{0,2}$/i) { # integer: print PREAMBLE "unless (defined &$_) { sub $_() { $1 } }\n\n"; } elsif ($define{$_} =~ /^([+-]?0x[\da-f]+)U?L{0,2}$/i) { # hex integer # Special cased, since perl warns on hex integers # that can't be represented in a UV. # # This way we get the warning at time of use, so the user # only gets the warning if they happen to use this # platform-specific definition. my $code = $1; $code = "hex('$code')" if length $code > 10; print PREAMBLE "unless (defined &$_) { sub $_() { $code } }\n\n"; } elsif ($define{$_} =~ /^\w+$/) { my $def = $define{$_}; if ($isatype{$def}) { print PREAMBLE "unless (defined &$_) { sub $_() { \"$def\" } }\n\n"; } else { print PREAMBLE "unless (defined &$_) { sub $_() { &$def } }\n\n"; } } else { print PREAMBLE "unless (defined &$_) { sub $_() { \"", quotemeta($define{$_}), "\" } }\n\n"; } } print PREAMBLE "\n1;\n"; # avoid 'did not return a true value' when empty close PREAMBLE or die "Cannot close $preamble: $!"; } # %Config contains information on macros that are pre-defined by the # system's compiler. We need this information to make the .ph files # function with perl as the .h files do with cc. sub _extract_cc_defines { my %define; my $allsymbols = join " ", @Config{'ccsymbols', 'cppsymbols', 'cppccsymbols'}; # If optimizing -O2 is used, add the definition if ($Config{'ccflags'} =~ /(?:\s+|^)-O([\d]+)(?:\s+|$)/) { $allsymbols .= " __OPTIMIZE__=$1"; } # Split compiler pre-definitions into 'key=value' pairs: while ($allsymbols =~ /([^\s]+)=((\\\s|[^\s])+)/g) { $define{$1} = $2; if ($opt_D) { print STDERR "$_: $1 -> $2\n"; } } return %define; } 1; ############################################################################## __END__ =head1 NAME h2ph - convert .h C header files to .ph Perl header files =head1 SYNOPSIS B<h2ph [-d destination directory] [-r | -a] [-l] [-h] [-e] [-D] [-Q] [headerfiles]> =head1 DESCRIPTION I<h2ph> converts any C header files specified to the corresponding Perl header file format. It is most easily run while in /usr/include: cd /usr/include; h2ph * sys/* or cd /usr/include; h2ph * sys/* arpa/* netinet/* or cd /usr/include; h2ph -r -l . The output files are placed in the hierarchy rooted at Perl's architecture dependent library directory. You can specify a different hierarchy with a B<-d> switch. If run with no arguments, filters standard input to standard output. =head1 OPTIONS =over 4 =item -d destination_dir Put the resulting B<.ph> files beneath B<destination_dir>, instead of beneath the default Perl library location (C<$Config{'installsitearch'}>). =item -r Run recursively; if any of B<headerfiles> are directories, then run I<h2ph> on all files in those directories (and their subdirectories, etc.). B<-r> and B<-a> are mutually exclusive. =item -a Run automagically; convert B<headerfiles>, as well as any B<.h> files which they include. This option will search for B<.h> files in all directories which your C compiler ordinarily uses. B<-a> and B<-r> are mutually exclusive. =item -l Symbolic links will be replicated in the destination directory. If B<-l> is not specified, then links are skipped over. =item -h Put 'hints' in the .ph files which will help in locating problems with I<h2ph>. In those cases when you B<require> a B<.ph> file containing syntax errors, instead of the cryptic [ some error condition ] at (eval mmm) line nnn you will see the slightly more helpful [ some error condition ] at filename.ph line nnn However, the B<.ph> files almost double in size when built using B<-h>. =item -e If an error is encountered during conversion, output file will be removed and a warning emitted instead of terminating the conversion immediately. =item -D Include the code from the B<.h> file as a comment in the B<.ph> file. This is primarily used for debugging I<h2ph>. =item -Q 'Quiet' mode; don't print out the names of the files being converted. =back =head1 ENVIRONMENT No environment variables are used. =head1 FILES /usr/include/*.h /usr/include/sys/*.h etc. =head1 AUTHOR Larry Wall =head1 SEE ALSO perl(1) =head1 DIAGNOSTICS The usual warnings if it can't read or write the files involved. =head1 BUGS Doesn't construct the %sizeof array for you. It doesn't handle all C constructs, but it does attempt to isolate definitions inside evals so that you can get at the definitions that it can translate. It's only intended as a rough tool. You may need to dicker with the files produced. You have to run this program by hand; it's not run as part of the Perl installation. Doesn't handle complicated expressions built piecemeal, a la: enum { FIRST_VALUE, SECOND_VALUE, #ifdef ABC THIRD_VALUE #endif }; Doesn't necessarily locate all of your C compiler's internally-defined symbols. =cut
New name for
Are you sure will delete
?
New date for
New perm for
Name
Type
Size
Permission
Last Modified
Actions
.
DIR
-
dr-xr-xr-x
2026-07-22 10:40:08
..
DIR
-
drwxr-xr-x
2026-07-04 08:00:23
7za
text/x-shellscript
46 B
-rwxr-xr-x
2024-10-04 01:50:29
GET
text/x-perl
15.84 KB
-rwxr-xr-x
2022-04-22 08:13:06
Mail
application/x-sharedlib
408.89 KB
-rwxr-xr-x
2019-10-13 12:19:50
[
application/x-sharedlib
53.6 KB
-rwxr-xr-x
2026-03-24 01:05:31
aclocal
text/x-perl
35.62 KB
-rwxr-xr-x
2023-10-14 08:00:43
aclocal-1.16
text/x-perl
35.62 KB
-rwxr-xr-x
2023-10-14 08:00:43
addr2line
application/x-sharedlib
33.42 KB
-rwxr-xr-x
2025-12-18 02:21:35
animate
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2026-06-12 10:06:24
ar
application/x-sharedlib
61.96 KB
-rwxr-xr-x
2025-12-18 02:21:35
arch
application/x-sharedlib
37.34 KB
-rwxr-xr-x
2026-03-24 01:05:31
arpaname
application/x-sharedlib
11.82 KB
-rwxr-xr-x
2026-06-08 03:38:10
as
application/x-sharedlib
889.91 KB
-rwxr-xr-x
2025-12-18 02:21:35
aspell
application/x-sharedlib
159.5 KB
-rwxr-xr-x
2022-04-18 03:10:53
at
text/x-shellscript
4.4 KB
-rwxr-xr-x
2022-10-10 10:23:17
atq
text/x-shellscript
4.4 KB
-rwxr-xr-x
2022-10-10 10:23:17
atrm
text/x-shellscript
4.41 KB
-rwxr-xr-x
2022-10-10 10:23:17
autoconf
text/x-shellscript
14.42 KB
-rwxr-xr-x
2024-08-13 07:30:48
autoheader
text/x-perl
8.33 KB
-rwxr-xr-x
2024-08-13 07:30:48
autom4te
text/x-perl
31.43 KB
-rwxr-xr-x
2024-08-13 07:30:48
automake
text/x-perl
251.9 KB
-rwxr-xr-x
2023-10-14 08:00:43
automake-1.16
text/x-perl
251.9 KB
-rwxr-xr-x
2023-10-14 08:00:43
autoreconf
text/x-perl
20.57 KB
-rwxr-xr-x
2024-08-13 07:30:48
autoscan
text/x-perl
16.72 KB
-rwxr-xr-x
2024-08-13 07:30:48
autoupdate
text/x-perl
33.08 KB
-rwxr-xr-x
2024-08-13 07:30:48
awk
application/x-sharedlib
669.77 KB
-rwxr-xr-x
2022-04-18 03:56:05
b2sum
application/x-sharedlib
57.69 KB
-rwxr-xr-x
2026-03-24 01:05:31
base32
application/x-sharedlib
41.47 KB
-rwxr-xr-x
2026-03-24 01:05:31
base64
application/x-sharedlib
41.48 KB
-rwxr-xr-x
2026-03-24 01:05:31
basename
application/x-sharedlib
37.41 KB
-rwxr-xr-x
2026-03-24 01:05:31
bash
application/x-sharedlib
1.1 MB
-rwxr-xr-x
2025-08-26 08:48:39
bashbug-64
text/x-shellscript
7.18 KB
-rwxr-xr-x
2025-08-26 08:48:31
batch
text/x-shellscript
137 B
-rwxr-xr-x
2022-10-10 10:23:17
bison
application/x-sharedlib
437.72 KB
-rwxr-xr-x
2019-10-12 12:28:39
bunzip2
application/x-sharedlib
36.86 KB
-rwxr-xr-x
2025-01-28 01:38:59
bzcat
application/x-sharedlib
36.86 KB
-rwxr-xr-x
2025-01-28 01:38:59
bzcmp
text/x-shellscript
2.08 KB
-rwxr-xr-x
2025-01-28 01:38:58
bzdiff
text/x-shellscript
2.08 KB
-rwxr-xr-x
2025-01-28 01:38:58
bzgrep
text/x-shellscript
1.64 KB
-rwxr-xr-x
2025-01-28 01:38:58
bzip2
application/x-sharedlib
36.86 KB
-rwxr-xr-x
2025-01-28 01:38:59
bzip2recover
application/x-sharedlib
16.44 KB
-rwxr-xr-x
2025-01-28 01:38:59
bzless
text/x-shellscript
1.23 KB
-rwxr-xr-x
2025-01-28 01:38:58
bzmore
text/x-shellscript
1.23 KB
-rwxr-xr-x
2025-01-28 01:38:58
c++
1.21 MB
-rwxr-x---
2025-08-26 09:47:24
c++filt
application/x-sharedlib
28.89 KB
-rwxr-xr-x
2025-12-18 02:21:35
c89
224 B
-rwxr-x---
2025-08-26 09:45:19
c99
215 B
-rwxr-x---
2025-08-26 09:45:19
cagefs_enter.proxied
text/x-shellscript
4.42 KB
-rwxr-xr-x
2026-01-20 01:58:37
cal
application/x-sharedlib
65.98 KB
-rwxr-xr-x
2026-02-04 08:18:19
captoinfo
application/x-sharedlib
85.31 KB
-rwxr-xr-x
2023-10-14 06:54:49
cat
application/x-sharedlib
37.46 KB
-rwxr-xr-x
2026-03-24 01:05:31
catchsegv
text/x-shellscript
3.21 KB
-rwxr-xr-x
2026-06-29 04:07:38
cc
1.21 MB
-rwxr-x---
2025-08-26 09:47:26
chgrp
application/x-sharedlib
66.29 KB
-rwxr-xr-x
2026-03-24 01:05:31
chmod
application/x-sharedlib
62.2 KB
-rwxr-xr-x
2026-03-24 01:05:31
chown
application/x-sharedlib
70.29 KB
-rwxr-xr-x
2026-03-24 01:05:31
chrt
application/x-sharedlib
37.19 KB
-rwxr-xr-x
2026-02-04 08:18:19
cksum
application/x-sharedlib
37.39 KB
-rwxr-xr-x
2026-03-24 01:05:31
cldetect
text/x-python
10.34 KB
-rwxr-xr-x
2026-06-03 10:46:51
clear
application/x-sharedlib
12.54 KB
-rwxr-xr-x
2023-10-14 06:54:49
clusterdb
application/x-sharedlib
70.23 KB
-rwxr-xr-x
2024-02-27 08:25:00
cmp
application/x-sharedlib
103.76 KB
-rwxr-xr-x
2020-05-04 03:15:14
col
application/x-sharedlib
29.01 KB
-rwxr-xr-x
2026-02-04 08:18:19
colcrt
application/x-sharedlib
16.48 KB
-rwxr-xr-x
2026-02-04 08:18:19
colrm
application/x-sharedlib
24.88 KB
-rwxr-xr-x
2026-02-04 08:18:19
column
application/x-sharedlib
49.47 KB
-rwxr-xr-x
2026-02-04 08:18:19
comm
application/x-sharedlib
41.56 KB
-rwxr-xr-x
2026-03-24 01:05:31
compare
application/x-sharedlib
11.89 KB
-rwxr-xr-x
2026-06-12 10:06:24
composite
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2026-06-12 10:06:24
conjure
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2026-06-12 10:06:24
convert
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2026-06-12 10:06:24
cp
application/x-sharedlib
147.98 KB
-rwxr-xr-x
2026-03-24 01:05:31
cpan
text/x-perl
8.17 KB
-rwxr-xr-x
2025-06-03 02:32:21
cpp
application/x-sharedlib
1.21 MB
-rwxr-xr-x
2025-08-26 09:47:25
createdb
application/x-sharedlib
70.22 KB
-rwxr-xr-x
2024-02-27 08:25:00
createuser
application/x-sharedlib
74.63 KB
-rwxr-xr-x
2024-02-27 08:25:00
crontab
text/x-shellscript
1.49 KB
-rwxr-xr-x
2026-07-13 11:37:10
crontab.cagefs
application/x-executable
54.18 KB
-rwxr-xr-x
2026-05-29 09:37:59
csplit
application/x-sharedlib
53.68 KB
-rwxr-xr-x
2026-03-24 01:05:31
curl
application/x-sharedlib
230.08 KB
-rwxr-xr-x
2026-03-24 01:41:52
cut
application/x-sharedlib
49.52 KB
-rwxr-xr-x
2026-03-24 01:05:31
date
application/x-sharedlib
105.96 KB
-rwxr-xr-x
2026-03-24 01:05:31
dd
application/x-sharedlib
77.97 KB
-rwxr-xr-x
2026-03-24 01:05:31
delv
application/x-sharedlib
42.46 KB
-rwxr-xr-x
2026-06-08 03:38:10
df
application/x-sharedlib
91.09 KB
-rwxr-xr-x
2026-03-24 01:05:31
diff
application/x-sharedlib
268.01 KB
-rwxr-xr-x
2020-05-04 03:15:14
diff3
application/x-sharedlib
128.6 KB
-rwxr-xr-x
2020-05-04 03:15:14
dig
application/x-sharedlib
162.18 KB
-rwxr-xr-x
2026-06-08 03:38:10
dir
application/x-sharedlib
139.9 KB
-rwxr-xr-x
2026-03-24 01:05:31
dircolors
application/x-sharedlib
49.55 KB
-rwxr-xr-x
2026-03-24 01:05:31
dirname
application/x-sharedlib
33.36 KB
-rwxr-xr-x
2026-03-24 01:05:31
display
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2026-06-12 10:06:24
dnstap-read
application/x-sharedlib
20.43 KB
-rwxr-xr-x
2026-06-08 03:38:10
dropdb
application/x-sharedlib
66.02 KB
-rwxr-xr-x
2024-02-27 08:25:00
dropuser
application/x-sharedlib
65.99 KB
-rwxr-xr-x
2024-02-27 08:25:00
du
application/x-sharedlib
107 KB
-rwxr-xr-x
2026-03-24 01:05:31
echo
application/x-sharedlib
37.35 KB
-rwxr-xr-x
2026-03-24 01:05:31
egrep
text/x-shellscript
28 B
-rwxr-xr-x
2019-10-11 03:15:56
enc2xs
text/x-perl
40.97 KB
-rwxr-xr-x
2019-10-13 08:46:10
enchant
application/x-sharedlib
21.08 KB
-rwxr-xr-x
2019-10-23 08:03:55
enchant-lsmod
application/x-sharedlib
13.09 KB
-rwxr-xr-x
2019-10-23 08:03:55
env
application/x-sharedlib
41.35 KB
-rwxr-xr-x
2026-03-24 01:05:31
eps2eps
text/x-shellscript
639 B
-rwxr-xr-x
2025-06-03 02:48:11
eqn
application/x-sharedlib
232.16 KB
-rwxr-xr-x
2019-10-13 02:29:41
ex
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2026-07-13 08:08:02
expand
application/x-sharedlib
41.59 KB
-rwxr-xr-x
2026-03-24 01:05:31
expr
application/x-sharedlib
49.57 KB
-rwxr-xr-x
2026-03-24 01:05:31
factor
application/x-sharedlib
85.97 KB
-rwxr-xr-x
2026-03-24 01:05:31
false
application/x-sharedlib
33.32 KB
-rwxr-xr-x
2026-03-24 01:05:31
fc-cache
text/x-shellscript
132 B
-rwxr-xr-x
2021-08-16 11:04:22
fc-cache-64
application/x-sharedlib
20.35 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-cat
application/x-sharedlib
16.35 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-conflist
application/x-sharedlib
12.25 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-list
application/x-sharedlib
12.25 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-match
application/x-sharedlib
16.26 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-pattern
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-query
application/x-sharedlib
12.24 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-scan
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-validate
application/x-sharedlib
16.26 KB
-rwxr-xr-x
2021-10-09 09:02:09
fgrep
text/x-shellscript
28 B
-rwxr-xr-x
2019-10-11 03:15:56
file
application/x-sharedlib
24.69 KB
-rwxr-xr-x
2025-10-07 06:30:49
find
application/x-sharedlib
223.27 KB
-rwxr-xr-x
2025-12-18 02:57:01
flex
application/x-sharedlib
428.45 KB
-rwxr-xr-x
2019-10-12 12:33:17
flex++
application/x-sharedlib
428.45 KB
-rwxr-xr-x
2019-10-12 12:33:17
flock
application/x-sharedlib
33.2 KB
-rwxr-xr-x
2026-02-04 08:18:19
fmt
application/x-sharedlib
45.49 KB
-rwxr-xr-x
2026-03-24 01:05:31
fold
application/x-sharedlib
41.42 KB
-rwxr-xr-x
2026-03-24 01:05:31
free
application/x-sharedlib
20.79 KB
-rwxr-xr-x
2023-10-14 08:31:02
freetype-config
text/x-shellscript
4.31 KB
-rwxr-xr-x
2025-03-31 07:37:30
funzip
application/x-sharedlib
36.63 KB
-rwxr-xr-x
2025-06-03 02:10:12
g++
1.21 MB
-rwxr-x---
2025-08-26 09:47:24
gawk
application/x-sharedlib
669.77 KB
-rwxr-xr-x
2022-04-18 03:56:05
gcc
1.21 MB
-rwxr-x---
2025-08-26 09:47:26
gcc-ar
application/x-sharedlib
36.66 KB
-rwxr-xr-x
2025-08-26 09:47:26
gcc-nm
application/x-sharedlib
36.66 KB
-rwxr-xr-x
2025-08-26 09:47:26
gcc-ranlib
application/x-sharedlib
36.66 KB
-rwxr-xr-x
2025-08-26 09:47:26
gcov
application/x-sharedlib
1.31 MB
-rwxr-xr-x
2025-08-26 09:47:26
gcov-dump
application/x-sharedlib
570.96 KB
-rwxr-xr-x
2025-08-26 09:47:26
gcov-tool
application/x-sharedlib
607.77 KB
-rwxr-xr-x
2025-08-26 09:47:26
gem
text/x-ruby
542 B
-rwxr-xr-x
2026-07-03 10:46:03
gencat
application/x-sharedlib
24.84 KB
-rwxr-xr-x
2026-06-29 04:18:43
geoiplookup
application/x-sharedlib
21.89 KB
-rwxr-xr-x
2019-11-28 10:06:01
geoiplookup6
application/x-sharedlib
21.65 KB
-rwxr-xr-x
2019-11-28 10:06:01
geqn
application/x-sharedlib
232.16 KB
-rwxr-xr-x
2019-10-13 02:29:41
getconf
application/x-sharedlib
32.46 KB
-rwxr-xr-x
2026-06-29 04:18:43
getent
application/x-sharedlib
33.13 KB
-rwxr-xr-x
2026-06-29 04:18:43
getopt
application/x-sharedlib
20.53 KB
-rwxr-xr-x
2026-02-04 08:18:19
ghostscript
application/x-sharedlib
12.35 KB
-rwxr-xr-x
2025-06-03 02:48:22
git
application/x-sharedlib
3.67 MB
-rwxr-xr-x
2025-07-23 06:59:57
git-receive-pack
application/x-sharedlib
3.67 MB
-rwxr-xr-x
2025-07-23 06:59:57
git-shell
application/x-sharedlib
2.13 MB
-rwxr-xr-x
2025-07-23 06:59:57
git-upload-archive
application/x-sharedlib
3.67 MB
-rwxr-xr-x
2025-07-23 06:59:57
git-upload-pack
application/x-sharedlib
3.67 MB
-rwxr-xr-x
2025-07-23 06:59:57
gm
application/x-sharedlib
7.82 KB
-rwxr-xr-x
2022-03-28 03:50:37
gmake
application/x-sharedlib
235.32 KB
-rwxr-xr-x
2022-04-18 04:38:34
gneqn
text/x-shellscript
908 B
-rwxr-xr-x
2019-10-13 02:29:37
gnroff
text/x-shellscript
3.23 KB
-rwxr-xr-x
2019-10-13 02:29:39
gpg
application/x-sharedlib
1.04 MB
-rwxr-xr-x
2026-01-16 01:48:25
gpg-agent
application/x-sharedlib
419.3 KB
-rwxr-xr-x
2026-01-16 01:48:25
gpg-error
application/x-sharedlib
34.16 KB
-rwxr-xr-x
2019-10-12 12:20:46
gpg-zip
text/x-shellscript
3.44 KB
-rwxr-xr-x
2026-01-16 01:48:21
gpgsplit
application/x-sharedlib
87.02 KB
-rwxr-xr-x
2026-01-16 01:48:25
gpgv
application/x-sharedlib
451.51 KB
-rwxr-xr-x
2026-01-16 01:48:25
gpic
application/x-sharedlib
293.84 KB
-rwxr-xr-x
2019-10-13 02:29:41
gprof
application/x-sharedlib
103.35 KB
-rwxr-xr-x
2025-12-18 02:21:35
grep
application/x-sharedlib
193.63 KB
-rwxr-xr-x
2019-10-11 03:15:57
groff
application/x-sharedlib
124.92 KB
-rwxr-xr-x
2019-10-13 02:29:41
grops
application/x-sharedlib
191.14 KB
-rwxr-xr-x
2019-10-13 02:29:41
grotty
application/x-sharedlib
141.9 KB
-rwxr-xr-x
2019-10-13 02:29:41
groups
application/x-sharedlib
37.39 KB
-rwxr-xr-x
2026-03-24 01:05:31
gs
application/x-sharedlib
12.35 KB
-rwxr-xr-x
2025-06-03 02:48:22
gsnd
text/x-shellscript
277 B
-rwxr-xr-x
2025-06-03 02:48:11
gsoelim
application/x-sharedlib
42.55 KB
-rwxr-xr-x
2019-10-13 02:29:41
gtar
application/x-sharedlib
448.99 KB
-rwxr-xr-x
2025-08-26 08:57:37
gtbl
application/x-sharedlib
154.61 KB
-rwxr-xr-x
2019-10-13 02:29:41
gtroff
application/x-sharedlib
805.02 KB
-rwxr-xr-x
2019-10-13 02:29:41
gunzip
text/x-shellscript
2.29 KB
-rwxr-xr-x
2022-04-27 05:49:28
gzexe
text/x-shellscript
6.23 KB
-rwxr-xr-x
2022-04-27 05:49:28
gzip
application/x-sharedlib
94.67 KB
-rwxr-xr-x
2022-04-27 05:49:29
h2ph
text/x-perl
28.69 KB
-rwxr-xr-x
2025-07-28 08:08:32
h2xs
text/x-perl
59.44 KB
-rwxr-xr-x
2025-07-28 08:07:09
head
application/x-sharedlib
45.5 KB
-rwxr-xr-x
2026-03-24 01:05:31
hexdump
application/x-sharedlib
57.51 KB
-rwxr-xr-x
2026-02-04 08:18:19
host
application/x-sharedlib
142.3 KB
-rwxr-xr-x
2026-06-08 03:38:10
hostid
application/x-sharedlib
33.34 KB
-rwxr-xr-x
2026-03-24 01:05:31
hostname
application/x-sharedlib
21.16 KB
-rwxr-xr-x
2019-10-11 01:06:51
hunspell
application/x-sharedlib
144.7 KB
-rwxr-xr-x
2019-10-13 08:33:15
iconv
application/x-sharedlib
61.43 KB
-rwxr-xr-x
2026-06-29 04:18:43
id
application/x-sharedlib
45.44 KB
-rwxr-xr-x
2026-03-24 01:05:31
identify
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2026-06-12 10:06:24
idn
application/x-sharedlib
39.41 KB
-rwxr-xr-x
2019-10-13 04:55:35
ifnames
text/x-perl
4.03 KB
-rwxr-xr-x
2024-08-13 07:30:48
import
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2026-06-12 10:06:24
infocmp
application/x-sharedlib
61.05 KB
-rwxr-xr-x
2023-10-14 06:54:49
infotocap
application/x-sharedlib
85.31 KB
-rwxr-xr-x
2023-10-14 06:54:49
install
application/x-sharedlib
156.16 KB
-rwxr-xr-x
2026-03-24 01:05:31
instmodsh
text/x-perl
4.1 KB
-rwxr-xr-x
2019-10-13 08:55:21
ionice
application/x-sharedlib
28.98 KB
-rwxr-xr-x
2026-02-04 08:18:19
ipcrm
application/x-sharedlib
28.99 KB
-rwxr-xr-x
2026-02-04 08:18:19
ipcs
application/x-sharedlib
53.4 KB
-rwxr-xr-x
2026-02-04 08:18:19
isosize
application/x-sharedlib
24.88 KB
-rwxr-xr-x
2026-02-04 08:18:19
ispell
text/x-shellscript
988 B
-rwxr-xr-x
2022-04-18 03:10:51
join
application/x-sharedlib
53.7 KB
-rwxr-xr-x
2026-03-24 01:05:31
kill
application/x-sharedlib
37.28 KB
-rwxr-xr-x
2026-02-04 08:18:19
ld
1.71 MB
-rwxr-x---
2025-12-18 02:21:35
ld.bfd
1.71 MB
-rwxr-x---
2025-12-18 02:21:35
ldd
text/x-shellscript
5.31 KB
-rwxr-xr-x
2026-06-29 04:07:42
less
application/x-sharedlib
173.76 KB
-rwxr-xr-x
2024-07-02 08:10:37
lessecho
application/x-sharedlib
12.4 KB
-rwxr-xr-x
2024-07-02 08:10:37
lesskey
application/x-sharedlib
21.99 KB
-rwxr-xr-x
2024-07-02 08:10:37
lesspipe.sh
text/x-shellscript
3.07 KB
-rwxr-xr-x
2024-07-02 07:57:10
lex
application/x-sharedlib
428.45 KB
-rwxr-xr-x
2019-10-12 12:33:17
libnetcfg
text/x-perl
15.41 KB
-rwxr-xr-x
2025-07-28 08:08:32
libtool
text/x-shellscript
359.11 KB
-rwxr-xr-x
2019-10-11 02:55:28
libtoolize
text/x-shellscript
126.17 KB
-rwxr-xr-x
2019-10-11 02:55:28
link
application/x-sharedlib
33.34 KB
-rwxr-xr-x
2026-03-24 01:05:31
ln
application/x-sharedlib
70.5 KB
-rwxr-xr-x
2026-03-24 01:05:31
locale
application/x-sharedlib
56.44 KB
-rwxr-xr-x
2026-06-29 04:18:43
localedef
application/x-sharedlib
307.47 KB
-rwxr-xr-x
2026-06-29 04:18:43
logger
application/x-sharedlib
49.98 KB
-rwxr-xr-x
2026-02-04 08:18:19
login
application/x-sharedlib
40.96 KB
-rwxr-xr-x
2026-02-04 08:18:19
logname
application/x-sharedlib
33.34 KB
-rwxr-xr-x
2026-03-24 01:05:31
look
application/x-sharedlib
16.46 KB
-rwxr-xr-x
2026-02-04 08:18:19
ls
application/x-sharedlib
139.91 KB
-rwxr-xr-x
2026-03-24 01:05:31
lynx
application/x-sharedlib
1.84 MB
-rwxr-xr-x
2022-04-18 09:01:05
m4
application/x-sharedlib
185.56 KB
-rwxr-xr-x
2019-10-11 02:41:40
mail
application/x-sharedlib
408.89 KB
-rwxr-xr-x
2019-10-13 12:19:50
mailx
application/x-sharedlib
408.89 KB
-rwxr-xr-x
2019-10-13 12:19:50
make
application/x-sharedlib
235.32 KB
-rwxr-xr-x
2022-04-18 04:38:34
make-dummy-cert
text/x-shellscript
610 B
-rwxr-xr-x
2026-07-13 02:12:11
mariadb
application/x-sharedlib
5.26 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-access
text/x-perl
109.48 KB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-admin
application/x-sharedlib
4.82 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-binlog
application/x-sharedlib
5.08 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-check
application/x-sharedlib
4.82 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-conv
application/x-sharedlib
4.55 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-convert-table-format
text/x-perl
4.28 KB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-dump
application/x-sharedlib
4.91 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-dumpslow
text/x-perl
8.19 KB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-embedded
application/x-sharedlib
24.05 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-find-rows
text/x-perl
3.35 KB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-hotcopy
text/x-perl
34.67 KB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-import
application/x-sharedlib
4.81 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-plugin
application/x-sharedlib
4.53 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-secure-installation
text/x-shellscript
13.65 KB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-setpermission
text/x-perl
17.7 KB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-show
application/x-sharedlib
4.81 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-slap
application/x-sharedlib
4.83 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-tzinfo-to-sql
application/x-sharedlib
4.52 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-waitpid
application/x-sharedlib
4.51 MB
-rwxr-xr-x
2026-06-11 11:52:53
mc
application/x-sharedlib
1.3 MB
-rwxr-xr-x
2019-10-18 08:38:40
mcdiff
application/x-sharedlib
1.3 MB
-rwxr-xr-x
2019-10-18 08:38:40
mcedit
application/x-sharedlib
1.3 MB
-rwxr-xr-x
2019-10-18 08:38:40
mcookie
application/x-sharedlib
33.27 KB
-rwxr-xr-x
2026-02-04 08:18:19
mcview
application/x-sharedlib
1.3 MB
-rwxr-xr-x
2019-10-18 08:38:40
md5sum
application/x-sharedlib
45.54 KB
-rwxr-xr-x
2026-03-24 01:05:31
mesg
application/x-sharedlib
16.36 KB
-rwxr-xr-x
2026-02-04 08:18:19
mkdir
application/x-sharedlib
82.7 KB
-rwxr-xr-x
2026-03-24 01:05:31
mkfifo
application/x-sharedlib
66.46 KB
-rwxr-xr-x
2026-03-24 01:05:31
mktemp
application/x-sharedlib
45.66 KB
-rwxr-xr-x
2026-03-24 01:05:31
mogrify
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2026-06-12 10:06:24
montage
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2026-06-12 10:06:24
more
application/x-sharedlib
44.94 KB
-rwxr-xr-x
2026-02-04 08:18:19
msql2mysql
text/x-shellscript
1.41 KB
-rwxr-xr-x
2026-06-11 11:52:53
mv
application/x-sharedlib
143.96 KB
-rwxr-xr-x
2026-03-24 01:05:31
my_print_defaults
application/x-sharedlib
4.51 MB
-rwxr-xr-x
2026-06-11 11:52:53
mysql
application/x-sharedlib
5.26 MB
-rwxr-xr-x
2026-06-11 11:52:53
mysql_config
text/x-shellscript
4.47 KB
-rwxr-xr-x
2026-06-11 11:52:54
mysql_find_rows
text/x-perl
3.35 KB
-rwxr-xr-x
2026-06-11 11:52:53
mysql_waitpid
application/x-sharedlib
4.51 MB
-rwxr-xr-x
2026-06-11 11:52:53
mysqlaccess
text/x-perl
109.48 KB
-rwxr-xr-x
2026-06-11 11:52:53
mysqladmin
application/x-sharedlib
4.82 MB
-rwxr-xr-x
2026-06-11 11:52:53
mysqlbinlog
application/x-sharedlib
5.08 MB
-rwxr-xr-x
2026-06-11 11:52:53
mysqlcheck
application/x-sharedlib
4.82 MB
-rwxr-xr-x
2026-06-11 11:52:53
mysqldump
application/x-sharedlib
4.91 MB
-rwxr-xr-x
2026-06-11 11:52:53
mysqlimport
application/x-sharedlib
4.81 MB
-rwxr-xr-x
2026-06-11 11:52:53
mysqlshow
application/x-sharedlib
4.81 MB
-rwxr-xr-x
2026-06-11 11:52:53
mytop
text/x-perl
72.03 KB
-rwxr-xr-x
2026-06-11 11:52:53
namei
application/x-sharedlib
33.1 KB
-rwxr-xr-x
2026-02-04 08:18:19
nano
application/x-sharedlib
247.94 KB
-rwxr-xr-x
2024-09-24 02:16:19
neqn
text/x-shellscript
908 B
-rwxr-xr-x
2019-10-13 02:29:37
nice
application/x-sharedlib
37.33 KB
-rwxr-xr-x
2026-03-24 01:05:31
nl
application/x-sharedlib
45.55 KB
-rwxr-xr-x
2026-03-24 01:05:31
nm
application/x-sharedlib
50.38 KB
-rwxr-xr-x
2025-12-18 02:21:35
nohup
application/x-sharedlib
37.41 KB
-rwxr-xr-x
2026-03-24 01:05:31
nproc
application/x-sharedlib
37.41 KB
-rwxr-xr-x
2026-03-24 01:05:31
nroff
text/x-shellscript
3.23 KB
-rwxr-xr-x
2019-10-13 02:29:39
nslookup
application/x-sharedlib
146.26 KB
-rwxr-xr-x
2026-06-08 03:38:10
nsupdate
application/x-sharedlib
73.05 KB
-rwxr-xr-x
2026-06-08 03:38:10
numfmt
application/x-sharedlib
65.64 KB
-rwxr-xr-x
2026-03-24 01:05:31
objcopy
application/x-sharedlib
240.07 KB
-rwxr-xr-x
2025-12-18 02:21:35
objdump
application/x-sharedlib
419.76 KB
-rwxr-xr-x
2025-12-18 02:21:35
od
application/x-sharedlib
73.8 KB
-rwxr-xr-x
2026-03-24 01:05:31
openssl
application/x-sharedlib
745.95 KB
-rwxr-xr-x
2026-07-13 02:12:27
pango-list
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2021-10-08 03:22:06
pango-view
application/x-sharedlib
57.44 KB
-rwxr-xr-x
2021-10-08 03:22:06
passwd
text/x-shellscript
4.41 KB
-rwxr-xr-x
2022-04-18 10:59:33
paste
application/x-sharedlib
37.4 KB
-rwxr-xr-x
2026-03-24 01:05:31
patch
application/x-sharedlib
206.46 KB
-rwxr-xr-x
2020-06-01 03:14:25
pathchk
application/x-sharedlib
37.34 KB
-rwxr-xr-x
2026-03-24 01:05:31
pdf2dsc
text/x-shellscript
698 B
-rwxr-xr-x
2025-06-03 02:48:11
pdf2ps
text/x-shellscript
909 B
-rwxr-xr-x
2025-06-03 02:48:11
perl
application/x-sharedlib
12.43 KB
-rwxr-xr-x
2025-07-28 08:07:20
perl5.26.3
application/x-sharedlib
12.43 KB
-rwxr-xr-x
2025-07-28 08:07:20
perlbug
text/x-perl
44.39 KB
-rwxr-xr-x
2025-07-28 08:08:32
perldoc
text/x-perl
118 B
-rwxr-xr-x
2019-10-13 11:53:57
perlivp
text/x-perl
10.56 KB
-rwxr-xr-x
2025-07-28 08:07:09
perlml
application/x-executable
6.61 KB
-rwxr-xr-x
2025-10-02 07:40:04
perlthanks
text/x-perl
44.39 KB
-rwxr-xr-x
2025-07-28 08:08:32
pg_dump
application/x-sharedlib
399.43 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_dumpall
application/x-sharedlib
107.11 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_restore
application/x-sharedlib
173.34 KB
-rwxr-xr-x
2024-02-27 08:25:00
pgrep
application/x-sharedlib
28.84 KB
-rwxr-xr-x
2023-10-14 08:31:02
php
text/x-perl
937 B
-rwxr-xr-x
2025-04-03 11:08:35
pic
application/x-sharedlib
293.84 KB
-rwxr-xr-x
2019-10-13 02:29:41
piconv
text/x-perl
8.08 KB
-rwxr-xr-x
2019-10-13 08:46:10
pinentry
text/x-shellscript
2.35 KB
-rwxr-xr-x
2018-08-12 05:18:10
pinentry-curses
application/x-sharedlib
77.89 KB
-rwxr-xr-x
2019-11-24 05:39:34
ping
application/x-sharedlib
66.13 KB
-rwxr-xr-x
2023-10-14 05:19:01
pinky
application/x-sharedlib
41.46 KB
-rwxr-xr-x
2026-03-24 01:05:31
pkg-config
application/x-sharedlib
40.04 KB
-rwxr-xr-x
2019-10-13 06:57:31
pkgconf
application/x-sharedlib
40.04 KB
-rwxr-xr-x
2019-10-13 06:57:31
pkill
application/x-sharedlib
28.84 KB
-rwxr-xr-x
2023-10-14 08:31:02
pl2pm
text/x-perl
4.43 KB
-rwxr-xr-x
2025-07-28 08:08:16
pmap
application/x-sharedlib
32.78 KB
-rwxr-xr-x
2023-10-14 08:31:02
pod2html
text/x-perl
4.04 KB
-rwxr-xr-x
2025-07-28 08:08:32
pod2man
text/x-perl
14.68 KB
-rwxr-xr-x
2019-10-13 02:12:32
pod2text
text/x-perl
10.55 KB
-rwxr-xr-x
2019-10-13 02:12:32
pod2usage
text/x-perl
3.86 KB
-rwxr-xr-x
2019-10-13 11:57:18
podchecker
text/x-perl
3.57 KB
-rwxr-xr-x
2019-10-13 11:46:35
podselect
text/x-perl
2.47 KB
-rwxr-xr-x
2019-10-13 11:52:55
post-grohtml
application/x-sharedlib
238.73 KB
-rwxr-xr-x
2019-10-13 02:29:41
pr
application/x-sharedlib
82.15 KB
-rwxr-xr-x
2026-03-24 01:05:31
pre-grohtml
application/x-sharedlib
130.55 KB
-rwxr-xr-x
2019-10-13 02:29:41
precat
text/x-shellscript
5.52 KB
-rwxr-xr-x
2022-04-18 03:10:50
preunzip
text/x-shellscript
5.52 KB
-rwxr-xr-x
2022-04-18 03:10:50
prezip
text/x-shellscript
5.52 KB
-rwxr-xr-x
2022-04-18 03:10:50
prezip-bin
application/x-sharedlib
11.98 KB
-rwxr-xr-x
2022-04-18 03:10:53
printenv
application/x-sharedlib
33.32 KB
-rwxr-xr-x
2026-03-24 01:05:31
printf
application/x-sharedlib
53.56 KB
-rwxr-xr-x
2026-03-24 01:05:31
prove
text/x-perl
13.24 KB
-rwxr-xr-x
2019-10-13 12:42:34
ps
application/x-sharedlib
134.75 KB
-rwxr-xr-x
2023-10-14 08:31:02
ps2ascii
text/x-shellscript
631 B
-rwxr-xr-x
2025-06-03 02:48:11
ps2epsi
text/x-shellscript
2.69 KB
-rwxr-xr-x
2025-06-03 02:48:11
ps2pdf
text/x-shellscript
272 B
-rwxr-xr-x
2025-06-03 02:48:11
ps2pdf12
text/x-shellscript
215 B
-rwxr-xr-x
2025-06-03 02:48:11
ps2pdf13
text/x-shellscript
215 B
-rwxr-xr-x
2025-06-03 02:48:11
ps2pdf14
text/x-shellscript
215 B
-rwxr-xr-x
2025-06-03 02:48:11
ps2pdfwr
text/x-shellscript
1.07 KB
-rwxr-xr-x
2025-06-03 02:48:11
ps2ps
text/x-shellscript
647 B
-rwxr-xr-x
2025-06-03 02:48:11
ps2ps2
text/x-shellscript
669 B
-rwxr-xr-x
2025-06-03 02:48:11
psql
application/x-sharedlib
644.33 KB
-rwxr-xr-x
2024-02-27 08:25:00
ptx
application/x-sharedlib
78 KB
-rwxr-xr-x
2026-03-24 01:05:31
pwd
application/x-sharedlib
37.42 KB
-rwxr-xr-x
2026-03-24 01:05:31
pwdx
application/x-sharedlib
12.68 KB
-rwxr-xr-x
2023-10-14 08:31:02
python2
application/x-sharedlib
7.84 KB
-rwxr-xr-x
2024-04-10 04:58:50
python2.7
application/x-sharedlib
7.84 KB
-rwxr-xr-x
2024-04-10 04:58:50
python3
application/x-sharedlib
11.59 KB
-rwxr-xr-x
2026-07-14 04:22:29
python3.6
application/x-sharedlib
11.59 KB
-rwxr-xr-x
2026-07-14 04:22:29
python3.6m
application/x-sharedlib
11.59 KB
-rwxr-xr-x
2026-07-14 04:22:29
ranlib
application/x-sharedlib
61.97 KB
-rwxr-xr-x
2025-12-18 02:21:35
readelf
application/x-sharedlib
624.54 KB
-rwxr-xr-x
2025-12-18 02:21:35
readlink
application/x-sharedlib
45.88 KB
-rwxr-xr-x
2026-03-24 01:05:31
realpath
application/x-sharedlib
49.94 KB
-rwxr-xr-x
2026-03-24 01:05:31
recode
application/x-sharedlib
47.03 KB
-rwxr-xr-x
2019-10-18 03:18:02
reindexdb
application/x-sharedlib
70.32 KB
-rwxr-xr-x
2024-02-27 08:25:00
rename
application/x-sharedlib
16.5 KB
-rwxr-xr-x
2026-02-04 08:18:19
renew-dummy-cert
text/x-shellscript
725 B
-rwxr-xr-x
2026-07-13 02:12:11
renice
application/x-sharedlib
16.46 KB
-rwxr-xr-x
2026-02-04 08:18:19
replace
application/x-sharedlib
4.49 MB
-rwxr-xr-x
2026-06-11 11:52:53
reset
application/x-sharedlib
24.76 KB
-rwxr-xr-x
2023-10-14 06:54:49
rev
application/x-sharedlib
12.46 KB
-rwxr-xr-x
2026-02-04 08:18:19
rm
application/x-sharedlib
70.38 KB
-rwxr-xr-x
2026-03-24 01:05:31
rmdir
application/x-sharedlib
45.46 KB
-rwxr-xr-x
2026-03-24 01:05:31
rnano
application/x-sharedlib
247.94 KB
-rwxr-xr-x
2024-09-24 02:16:19
rsync
application/x-sharedlib
522.35 KB
-rwxr-xr-x
2026-06-16 05:52:34
ruby
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2026-07-03 10:44:05
run-with-aspell
text/x-shellscript
85 B
-rwxr-xr-x
2022-04-18 03:10:50
rvi
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2026-07-13 08:08:02
rview
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2026-07-13 08:08:02
rvim
application/x-sharedlib
2.93 MB
-rwxr-xr-x
2026-07-13 08:08:02
scalar
application/x-sharedlib
2.18 MB
-rwxr-xr-x
2025-07-23 06:59:57
scl
application/x-sharedlib
36.87 KB
-rwxr-xr-x
2023-04-01 04:10:31
scl_enabled
text/x-shellscript
258 B
-rwxr-xr-x
2017-08-25 08:23:02
scl_source
text/x-shellscript
1.82 KB
-rwxr-xr-x
2023-04-01 04:10:31
scp
application/x-sharedlib
102.84 KB
-rwxr-xr-x
2026-05-04 08:25:30
screen
application/x-sharedlib
482.46 KB
-rwxr-xr-x
2021-05-05 10:04:06
script
application/x-sharedlib
36.8 KB
-rwxr-xr-x
2026-02-04 08:18:19
sdiff
application/x-sharedlib
105.33 KB
-rwxr-xr-x
2020-05-04 03:15:14
sed
application/x-sharedlib
115.27 KB
-rwxr-xr-x
2026-04-14 07:22:48
selectorctl
text/x-python
7.63 KB
-rwxr-xr-x
2026-07-01 09:06:54
seq
application/x-sharedlib
53.45 KB
-rwxr-xr-x
2026-03-24 01:05:31
setsid
application/x-sharedlib
16.38 KB
-rwxr-xr-x
2026-02-04 08:18:19
setterm
application/x-sharedlib
45.13 KB
-rwxr-xr-x
2026-02-04 08:18:19
sftp
application/x-sharedlib
159.74 KB
-rwxr-xr-x
2026-05-04 08:25:30
sh
application/x-sharedlib
1.1 MB
-rwxr-xr-x
2025-08-26 08:48:39
sha1sum
application/x-sharedlib
45.55 KB
-rwxr-xr-x
2026-03-24 01:05:31
sha224sum
application/x-sharedlib
45.58 KB
-rwxr-xr-x
2026-03-24 01:05:31
sha256sum
application/x-sharedlib
45.58 KB
-rwxr-xr-x
2026-03-24 01:05:31
sha384sum
application/x-sharedlib
45.59 KB
-rwxr-xr-x
2026-03-24 01:05:31
sha512sum
application/x-sharedlib
45.59 KB
-rwxr-xr-x
2026-03-24 01:05:31
shred
application/x-sharedlib
61.85 KB
-rwxr-xr-x
2026-03-24 01:05:31
shuf
application/x-sharedlib
58.09 KB
-rwxr-xr-x
2026-03-24 01:05:31
size
application/x-sharedlib
33.25 KB
-rwxr-xr-x
2025-12-18 02:21:35
skill
application/x-sharedlib
28.8 KB
-rwxr-xr-x
2023-10-14 08:31:02
slabtop
application/x-sharedlib
20.84 KB
-rwxr-xr-x
2023-10-14 08:31:02
sleep
application/x-sharedlib
37.4 KB
-rwxr-xr-x
2026-03-24 01:05:31
snice
application/x-sharedlib
28.8 KB
-rwxr-xr-x
2023-10-14 08:31:02
soelim
application/x-sharedlib
42.55 KB
-rwxr-xr-x
2019-10-13 02:29:41
sort
application/x-sharedlib
123.48 KB
-rwxr-xr-x
2026-03-24 01:05:31
spell
text/x-shellscript
122 B
-rwxr-xr-x
2022-04-18 03:10:51
splain
text/x-perl
18.7 KB
-rwxr-xr-x
2025-07-28 08:08:32
split
application/x-sharedlib
58.05 KB
-rwxr-xr-x
2026-03-24 01:05:31
sprof
application/x-sharedlib
28.67 KB
-rwxr-xr-x
2026-06-29 04:18:43
sqlite3
application/x-sharedlib
1.28 MB
-rwxr-xr-x
2025-07-29 01:27:56
ssh
application/x-sharedlib
757.61 KB
-rwxr-xr-x
2026-05-04 08:25:30
ssh-add
application/x-sharedlib
346.13 KB
-rwxr-xr-x
2026-05-04 08:25:30
ssh-agent
application/x-sharedlib
325.59 KB
-rwxr-xr-x
2026-05-04 08:25:30
ssh-copy-id
text/x-shellscript
10.44 KB
-rwxr-xr-x
2026-05-04 08:25:29
ssh-keygen
application/x-sharedlib
427.17 KB
-rwxr-xr-x
2026-05-04 08:25:30
ssh-keyscan
application/x-sharedlib
432.59 KB
-rwxr-xr-x
2026-05-04 08:25:30
stat
application/x-sharedlib
86.16 KB
-rwxr-xr-x
2026-03-24 01:05:31
stdbuf
application/x-sharedlib
49.5 KB
-rwxr-xr-x
2026-03-24 01:05:31
strace
application/x-sharedlib
1.94 MB
-rwxr-xr-x
2025-01-28 01:32:17
stream
application/x-sharedlib
11.87 KB
-rwxr-xr-x
2026-06-12 10:06:24
strings
application/x-sharedlib
37.43 KB
-rwxr-xr-x
2025-12-18 02:21:35
strip
application/x-sharedlib
240.09 KB
-rwxr-xr-x
2025-12-18 02:21:35
stty
application/x-sharedlib
77.61 KB
-rwxr-xr-x
2026-03-24 01:05:31
sum
application/x-sharedlib
45.53 KB
-rwxr-xr-x
2026-03-24 01:05:31
sync
application/x-sharedlib
37.35 KB
-rwxr-xr-x
2026-03-24 01:05:31
tabs
application/x-sharedlib
16.55 KB
-rwxr-xr-x
2023-10-14 06:54:49
tac
application/x-sharedlib
41.49 KB
-rwxr-xr-x
2026-03-24 01:05:31
tail
application/x-sharedlib
74.13 KB
-rwxr-xr-x
2026-03-24 01:05:31
tar
application/x-sharedlib
448.99 KB
-rwxr-xr-x
2025-08-26 08:57:37
taskset
application/x-sharedlib
37.26 KB
-rwxr-xr-x
2026-02-04 08:18:19
tbl
application/x-sharedlib
154.61 KB
-rwxr-xr-x
2019-10-13 02:29:41
tclsh
application/x-sharedlib
9.04 KB
-rwxr-xr-x
2019-10-12 12:25:32
tclsh8.6
application/x-sharedlib
9.04 KB
-rwxr-xr-x
2019-10-12 12:25:32
tee
application/x-sharedlib
41.48 KB
-rwxr-xr-x
2026-03-24 01:05:31
test
application/x-sharedlib
53.55 KB
-rwxr-xr-x
2026-03-24 01:05:31
tic
application/x-sharedlib
85.31 KB
-rwxr-xr-x
2023-10-14 06:54:49
timeout
application/x-sharedlib
41.85 KB
-rwxr-xr-x
2026-03-24 01:05:31
tload
application/x-sharedlib
16.76 KB
-rwxr-xr-x
2023-10-14 08:31:02
tmpwatch
application/x-sharedlib
35.47 KB
-rwxr-xr-x
2019-10-12 11:32:29
toe
application/x-sharedlib
16.45 KB
-rwxr-xr-x
2023-10-14 06:54:49
top
application/x-sharedlib
121.7 KB
-rwxr-xr-x
2023-10-14 08:31:02
touch
application/x-sharedlib
93.94 KB
-rwxr-xr-x
2026-03-24 01:05:31
tput
application/x-sharedlib
24.8 KB
-rwxr-xr-x
2023-10-14 06:54:49
tr
application/x-sharedlib
49.63 KB
-rwxr-xr-x
2026-03-24 01:05:31
traceroute
application/x-sharedlib
70.97 KB
-rwxr-xr-x
2025-03-11 07:45:53
troff
application/x-sharedlib
805.02 KB
-rwxr-xr-x
2019-10-13 02:29:41
true
application/x-sharedlib
33.33 KB
-rwxr-xr-x
2026-03-24 01:05:31
truncate
application/x-sharedlib
41.36 KB
-rwxr-xr-x
2026-03-24 01:05:31
tset
application/x-sharedlib
24.76 KB
-rwxr-xr-x
2023-10-14 06:54:49
tsort
application/x-sharedlib
41.49 KB
-rwxr-xr-x
2026-03-24 01:05:31
tty
application/x-sharedlib
33.31 KB
-rwxr-xr-x
2026-03-24 01:05:31
tzselect
text/x-shellscript
15.01 KB
-rwxr-xr-x
2026-06-29 04:07:14
uapi
text/x-shellscript
4.41 KB
-rwxr-xr-x
2026-06-11 09:41:50
ul
application/x-sharedlib
20.59 KB
-rwxr-xr-x
2026-02-04 08:18:19
uname
application/x-sharedlib
37.33 KB
-rwxr-xr-x
2026-03-24 01:05:31
unexpand
application/x-sharedlib
45.61 KB
-rwxr-xr-x
2026-03-24 01:05:31
uniq
application/x-sharedlib
49.64 KB
-rwxr-xr-x
2026-03-24 01:05:31
unlink
application/x-sharedlib
33.34 KB
-rwxr-xr-x
2026-03-24 01:05:31
unzip
application/x-sharedlib
201.88 KB
-rwxr-xr-x
2025-06-03 02:10:12
unzipsfx
application/x-sharedlib
101.48 KB
-rwxr-xr-x
2025-06-03 02:10:12
uptime
application/x-sharedlib
12.59 KB
-rwxr-xr-x
2023-10-14 08:31:02
users
application/x-sharedlib
37.4 KB
-rwxr-xr-x
2026-03-24 01:05:31
utmpdump
application/x-sharedlib
28.66 KB
-rwxr-xr-x
2026-02-04 08:18:19
vacuumdb
application/x-sharedlib
78.46 KB
-rwxr-xr-x
2024-02-27 08:25:00
vdir
application/x-sharedlib
139.91 KB
-rwxr-xr-x
2026-03-24 01:05:31
vi
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2026-07-13 08:08:02
view
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2026-07-13 08:08:02
vim
application/x-sharedlib
2.93 MB
-rwxr-xr-x
2026-07-13 08:08:02
vimdiff
application/x-sharedlib
2.93 MB
-rwxr-xr-x
2026-07-13 08:08:02
vimtutor
text/x-shellscript
2.07 KB
-rwxr-xr-x
2026-07-13 08:07:58
vmstat
application/x-sharedlib
36.79 KB
-rwxr-xr-x
2023-10-14 08:31:02
watch
application/x-sharedlib
29.19 KB
-rwxr-xr-x
2023-10-14 08:31:02
wc
application/x-sharedlib
49.64 KB
-rwxr-xr-x
2026-03-24 01:05:31
wget
application/x-sharedlib
521.41 KB
-rwxr-xr-x
2024-08-13 10:22:56
whereis
application/x-sharedlib
29.27 KB
-rwxr-xr-x
2026-02-04 08:18:19
which
application/x-sharedlib
29.38 KB
-rwxr-xr-x
2025-08-26 08:54:45
who
application/x-sharedlib
53.59 KB
-rwxr-xr-x
2026-03-24 01:05:31
whoami
application/x-sharedlib
33.34 KB
-rwxr-xr-x
2026-03-24 01:05:31
word-list-compress
application/x-sharedlib
11.99 KB
-rwxr-xr-x
2022-04-18 03:10:53
x86_64-redhat-linux-c++
1.21 MB
-rwxr-x---
2025-08-26 09:47:24
x86_64-redhat-linux-g++
1.21 MB
-rwxr-x---
2025-08-26 09:47:24
x86_64-redhat-linux-gcc
1.21 MB
-rwxr-x---
2025-08-26 09:47:26
x86_64-redhat-linux-gcc-8
1.21 MB
-rwxr-x---
2025-08-26 09:47:26
xargs
application/x-sharedlib
74.11 KB
-rwxr-xr-x
2025-12-18 02:57:01
xmlcatalog
application/x-sharedlib
20.38 KB
-rwxr-xr-x
2026-07-08 03:05:30
xmllint
application/x-sharedlib
73.38 KB
-rwxr-xr-x
2026-07-08 03:05:30
xmlwf
application/x-sharedlib
36.97 KB
-rwxr-xr-x
2026-06-03 11:35:13
xsltproc
application/x-sharedlib
28.47 KB
-rwxr-xr-x
2026-06-16 04:39:24
xsubpp
text/x-perl
4.96 KB
-rwxr-xr-x
2019-10-13 08:58:35
xxd
application/x-sharedlib
20.54 KB
-rwxr-xr-x
2026-07-13 08:08:02
yes
application/x-sharedlib
33.37 KB
-rwxr-xr-x
2026-03-24 01:05:31
zcat
text/x-shellscript
1.94 KB
-rwxr-xr-x
2022-04-27 05:49:28
zcmp
text/x-shellscript
1.64 KB
-rwxr-xr-x
2022-04-27 05:49:28
zdiff
text/x-shellscript
5.74 KB
-rwxr-xr-x
2022-04-27 05:49:28
zegrep
text/x-shellscript
29 B
-rwxr-xr-x
2022-04-27 05:49:28
zfgrep
text/x-shellscript
29 B
-rwxr-xr-x
2022-04-27 05:49:28
zforce
text/x-shellscript
2.03 KB
-rwxr-xr-x
2022-04-27 05:49:28
zgrep
text/x-shellscript
7.4 KB
-rwxr-xr-x
2022-04-27 05:49:28
zip
application/x-sharedlib
229 KB
-rwxr-xr-x
2019-10-11 01:11:04
zipcloak
application/x-sharedlib
102.91 KB
-rwxr-xr-x
2019-10-11 01:11:04
zipgrep
text/x-shellscript
2.88 KB
-rwxr-xr-x
2008-10-10 05:40:36
zipinfo
application/x-sharedlib
201.88 KB
-rwxr-xr-x
2025-06-03 02:10:12
zipnote
application/x-sharedlib
97.76 KB
-rwxr-xr-x
2019-10-11 01:11:04
zipsplit
application/x-sharedlib
97.76 KB
-rwxr-xr-x
2019-10-11 01:11:04
zless
text/x-shellscript
2.15 KB
-rwxr-xr-x
2022-04-27 05:49:28
zmore
text/x-shellscript
1.8 KB
-rwxr-xr-x
2022-04-27 05:49:28
znew
text/x-shellscript
4.45 KB
-rwxr-xr-x
2022-04-27 05:49:28
zsoelim
application/x-sharedlib
42.55 KB
-rwxr-xr-x
2019-10-13 02:29:41
~ ACUPOFTEA - baroun-eg.com