#!/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'}; # 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
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
X11 | Folder | 0755 |
|
|
GET | File | 15.82 KB | 0755 |
|
HEAD | File | 15.82 KB | 0755 |
|
POST | File | 15.82 KB | 0755 |
|
X | File | 274 B | 0755 |
|
Xephyr | File | 2.32 MB | 0755 |
|
Xorg | File | 274 B | 0755 |
|
Xwayland | File | 2.22 MB | 0755 |
|
[ | File | 58.34 KB | 0755 |
|
aa-enabled | File | 30.52 KB | 0755 |
|
aa-exec | File | 34.52 KB | 0755 |
|
ab | File | 58.34 KB | 0755 |
|
aconnect | File | 22.38 KB | 0755 |
|
acpi_listen | File | 18.57 KB | 0755 |
|
add-apt-repository | File | 7.24 KB | 0755 |
|
addpart | File | 30.23 KB | 0755 |
|
alsabat | File | 46.44 KB | 0755 |
|
alsaloop | File | 83.3 KB | 0755 |
|
alsamixer | File | 70.73 KB | 0755 |
|
alsatplg | File | 14.38 KB | 0755 |
|
alsaucm | File | 30.79 KB | 0755 |
|
amidi | File | 30.38 KB | 0755 |
|
amixer | File | 62.45 KB | 0755 |
|
amuFormat.sh | File | 2.61 KB | 0755 |
|
apg | File | 274 B | 0755 |
|
apgbfm | File | 26.07 KB | 0755 |
|
aplay | File | 82.43 KB | 0755 |
|
aplaymidi | File | 26.38 KB | 0755 |
|
apport-bug | File | 2.5 KB | 0755 |
|
apport-cli | File | 13.05 KB | 0755 |
|
apport-collect | File | 2.5 KB | 0755 |
|
apport-unpack | File | 2.02 KB | 0755 |
|
appres | File | 14.3 KB | 0755 |
|
appstreamcli | File | 66.23 KB | 0755 |
|
apropos | File | 55.21 KB | 0755 |
|
apt | File | 18.38 KB | 0755 |
|
apt-add-repository | File | 7.24 KB | 0755 |
|
apt-cache | File | 86.46 KB | 0755 |
|
apt-cdrom | File | 30.46 KB | 0755 |
|
apt-config | File | 26.38 KB | 0755 |
|
apt-extracttemplates | File | 26.47 KB | 0755 |
|
apt-ftparchive | File | 274.47 KB | 0755 |
|
apt-get | File | 46.46 KB | 0755 |
|
apt-key | File | 27.28 KB | 0755 |
|
apt-mark | File | 62.46 KB | 0755 |
|
apt-sortpkgs | File | 46.39 KB | 0755 |
|
aptdcon | File | 1.01 KB | 0755 |
|
apturl | File | 273 B | 0755 |
|
apturl-gtk | File | 1.51 KB | 0755 |
|
arch | File | 38.37 KB | 0755 |
|
arecord | File | 82.43 KB | 0755 |
|
arecordmidi | File | 30.39 KB | 0755 |
|
arm2hpdl | File | 14.31 KB | 0755 |
|
aseqdump | File | 26.38 KB | 0755 |
|
aseqnet | File | 26.43 KB | 0755 |
|
aspell | File | 166.5 KB | 0755 |
|
aspell-import | File | 2 KB | 0755 |
|
atobm | File | 14.3 KB | 0755 |
|
avahi-browse | File | 30.24 KB | 0755 |
|
avahi-browse-domains | File | 30.24 KB | 0755 |
|
avahi-publish | File | 26.23 KB | 0755 |
|
avahi-publish-address | File | 26.23 KB | 0755 |
|
avahi-publish-service | File | 26.23 KB | 0755 |
|
avahi-resolve | File | 22.23 KB | 0755 |
|
avahi-resolve-address | File | 22.23 KB | 0755 |
|
avahi-resolve-host-name | File | 22.23 KB | 0755 |
|
avahi-set-host-name | File | 14.23 KB | 0755 |
|
awk | File | 158.74 KB | 0755 |
|
axfer | File | 90.38 KB | 0755 |
|
b2sum | File | 58.37 KB | 0755 |
|
baobab | File | 202.44 KB | 0755 |
|
base32 | File | 42.34 KB | 0755 |
|
base64 | File | 42.34 KB | 0755 |
|
basename | File | 38.34 KB | 0755 |
|
bash | File | 1.13 MB | 0755 |
|
bashbug | File | 6.63 KB | 0755 |
|
bc | File | 98.7 KB | 0755 |
|
bccmd | File | 192.46 KB | 0755 |
|
bdftopcf | File | 42.12 KB | 0755 |
|
bdftruncate | File | 9.99 KB | 0755 |
|
bitmap | File | 106.39 KB | 0755 |
|
bluemoon | File | 82.23 KB | 0755 |
|
bluetooth-sendto | File | 34.4 KB | 0755 |
|
bluetoothctl | File | 246.71 KB | 0755 |
|
bmtoa | File | 14.32 KB | 0755 |
|
boltctl | File | 150.82 KB | 0755 |
|
bootctl | File | 62.34 KB | 0755 |
|
brltty | File | 799.61 KB | 0755 |
|
brltty-ctb | File | 242.72 KB | 0755 |
|
brltty-trtxt | File | 182.59 KB | 0755 |
|
brltty-ttb | File | 214.78 KB | 0755 |
|
broadwayd | File | 118.38 KB | 0755 |
|
browse | File | 25.02 KB | 0755 |
|
bsd-from | File | 14.15 KB | 0755 |
|
bsd-write | File | 14.15 KB | 2755 |
|
btattach | File | 74.23 KB | 0755 |
|
btmgmt | File | 299.95 KB | 0755 |
|
btmon | File | 796.15 KB | 0755 |
|
bunzip2 | File | 38.23 KB | 0755 |
|
busctl | File | 86.34 KB | 0755 |
|
busybox | File | 2.07 MB | 0755 |
|
bwrap | File | 66.44 KB | 0755 |
|
bzcat | File | 38.23 KB | 0755 |
|
bzcmp | File | 2.17 KB | 0755 |
|
bzdiff | File | 2.17 KB | 0755 |
|
bzegrep | File | 3.69 KB | 0755 |
|
bzexe | File | 4.76 KB | 0755 |
|
bzfgrep | File | 3.69 KB | 0755 |
|
bzgrep | File | 3.69 KB | 0755 |
|
bzip2 | File | 38.23 KB | 0755 |
|
bzip2recover | File | 18.15 KB | 0755 |
|
bzless | File | 1.27 KB | 0755 |
|
bzmore | File | 1.27 KB | 0755 |
|
c_rehash | File | 6.65 KB | 0755 |
|
cal | File | 36.95 KB | 0755 |
|
calendar | File | 34.63 KB | 0755 |
|
calibrate_ppa | File | 27.04 KB | 0755 |
|
canberra-gtk-play | File | 18.07 KB | 0755 |
|
cancel | File | 14.3 KB | 0755 |
|
captoinfo | File | 90.41 KB | 0755 |
|
cat | File | 42.4 KB | 0755 |
|
catchsegv | File | 3.25 KB | 0755 |
|
catman | File | 38.69 KB | 0755 |
|
cautious-launcher | File | 853 B | 0755 |
|
cd-create-profile | File | 26.3 KB | 0755 |
|
cd-fix-profile | File | 26.3 KB | 0755 |
|
cd-iccdump | File | 14.3 KB | 0755 |
|
cd-it8 | File | 22.3 KB | 0755 |
|
certbot | File | 385 B | 0755 |
|
chacl | File | 18.15 KB | 0755 |
|
chage | File | 82.53 KB | 2755 |
|
chardet3 | File | 389 B | 0755 |
|
chardetect3 | File | 389 B | 0755 |
|
chattr | File | 14.31 KB | 0755 |
|
chcon | File | 70.34 KB | 0755 |
|
check-language-support | File | 2.71 KB | 0755 |
|
checkgid | File | 14.15 KB | 0755 |
|
cheese | File | 266.38 KB | 0755 |
|
chfn | File | 83.07 KB | 4755 |
|
chgrp | File | 70.34 KB | 0755 |
|
chmod | File | 62.37 KB | 0755 |
|
choom | File | 50.23 KB | 0755 |
|
chown | File | 70.34 KB | 0755 |
|
chrt | File | 38.23 KB | 0755 |
|
chsh | File | 51.8 KB | 4755 |
|
chvt | File | 14.07 KB | 0755 |
|
ciptool | File | 145.74 KB | 0755 |
|
ckbcomp | File | 146.39 KB | 0755 |
|
cksum | File | 38.34 KB | 0755 |
|
clear | File | 14.31 KB | 0755 |
|
clear_console | File | 14.23 KB | 0755 |
|
cmp | File | 50.09 KB | 0755 |
|
codepage | File | 13.99 KB | 0755 |
|
col | File | 18.15 KB | 0755 |
|
colcrt | File | 14.15 KB | 0755 |
|
colormgr | File | 58.3 KB | 0755 |
|
colrm | File | 14.15 KB | 0755 |
|
column | File | 14.16 KB | 0755 |
|
comm | File | 42.37 KB | 0755 |
|
compose | File | 18.05 KB | 0755 |
|
corelist | File | 14.73 KB | 0755 |
|
cp | File | 150.37 KB | 0755 |
|
cpan | File | 7.96 KB | 0755 |
|
cpan5.30-x86_64-linux-gnu | File | 7.98 KB | 0755 |
|
cpio | File | 161.63 KB | 0755 |
|
cpp | File | 1.1 MB | 0755 |
|
cpp-9 | File | 1.1 MB | 0755 |
|
crontab | File | 42.7 KB | 2755 |
|
csplit | File | 54.37 KB | 0755 |
|
ctstat | File | 30.51 KB | 0755 |
|
cupstestppd | File | 62.38 KB | 0755 |
|
cut | File | 46.37 KB | 0755 |
|
cvt | File | 18.31 KB | 0755 |
|
cvtsudoers | File | 266.7 KB | 0755 |
|
dash | File | 126.77 KB | 0755 |
|
date | File | 106.37 KB | 0755 |
|
dbus-cleanup-sockets | File | 14.14 KB | 0755 |
|
dbus-daemon | File | 243.2 KB | 0755 |
|
dbus-launch | File | 34.14 KB | 0755 |
|
dbus-monitor | File | 30.14 KB | 0755 |
|
dbus-run-session | File | 14.14 KB | 0755 |
|
dbus-send | File | 30.14 KB | 0755 |
|
dbus-update-activation-environment | File | 14.14 KB | 0755 |
|
dbus-uuidgen | File | 14.14 KB | 0755 |
|
dbxtool | File | 26.3 KB | 0755 |
|
dc | File | 54.09 KB | 0755 |
|
dconf | File | 54.23 KB | 0755 |
|
dd | File | 78.38 KB | 0755 |
|
ddstdecode | File | 18.31 KB | 0755 |
|
deallocvt | File | 14.07 KB | 0755 |
|
deb-systemd-helper | File | 20.83 KB | 0755 |
|
deb-systemd-invoke | File | 4.33 KB | 0755 |
|
debconf | File | 2.79 KB | 0755 |
|
debconf-apt-progress | File | 11.27 KB | 0755 |
|
debconf-communicate | File | 608 B | 0755 |
|
debconf-copydb | File | 1.68 KB | 0755 |
|
debconf-escape | File | 647 B | 0755 |
|
debconf-set-selections | File | 2.87 KB | 0755 |
|
debconf-show | File | 1.78 KB | 0755 |
|
debian-distro-info | File | 22.89 KB | 0755 |
|
deja-dup | File | 222.51 KB | 0755 |
|
delpart | File | 30.23 KB | 0755 |
|
delv | File | 48.88 KB | 0755 |
|
desktop-file-edit | File | 96.18 KB | 0755 |
|
desktop-file-install | File | 96.18 KB | 0755 |
|
desktop-file-validate | File | 80.41 KB | 0755 |
|
devdump | File | 179.27 KB | 0755 |
|
df | File | 90.95 KB | 0755 |
|
dfu-tool | File | 106.3 KB | 0755 |
|
dh_bash-completion | File | 2.39 KB | 0755 |
|
dh_installxmlcatalogs | File | 9.22 KB | 0755 |
|
dh_perl_openssl | File | 1.36 KB | 0755 |
|
diff | File | 214.34 KB | 0755 |
|
diff3 | File | 66.21 KB | 0755 |
|
dig | File | 146.84 KB | 0755 |
|
dir | File | 138.81 KB | 0755 |
|
dircolors | File | 46.34 KB | 0755 |
|
dirmngr | File | 569.86 KB | 0755 |
|
dirmngr-client | File | 119.06 KB | 0755 |
|
dirname | File | 38.34 KB | 0755 |
|
dirsplit | File | 16.74 KB | 0755 |
|
distro-info | File | 22.89 KB | 0755 |
|
dmesg | File | 82.46 KB | 0755 |
|
dnsdomainname | File | 26.23 KB | 0755 |
|
do-release-upgrade | File | 9.99 KB | 0755 |
|
domainname | File | 26.23 KB | 0755 |
|
dpkg | File | 302.68 KB | 0755 |
|
dpkg-deb | File | 174.54 KB | 0755 |
|
dpkg-divert | File | 150.59 KB | 0755 |
|
dpkg-maintscript-helper | File | 20.03 KB | 0755 |
|
dpkg-query | File | 162.59 KB | 0755 |
|
dpkg-split | File | 122.48 KB | 0755 |
|
dpkg-statoverride | File | 62.27 KB | 0755 |
|
dpkg-trigger | File | 82.49 KB | 0755 |
|
driverless | File | 22.32 KB | 0755 |
|
du | File | 106.37 KB | 0755 |
|
dumpkeys | File | 174.52 KB | 0755 |
|
duplicity | File | 5.23 KB | 0755 |
|
dvipdf | File | 1007 B | 0755 |
|
echo | File | 38.34 KB | 0755 |
|
ed | File | 54.2 KB | 0755 |
|
edit | File | 18.05 KB | 0755 |
|
editor | File | 312.63 KB | 0755 |
|
editres | File | 72.7 KB | 0755 |
|
egrep | File | 28 B | 0755 |
|
eject | File | 34.84 KB | 0755 |
|
enc2xs | File | 41.12 KB | 0755 |
|
encguess | File | 2.99 KB | 0755 |
|
enchant-2 | File | 22.38 KB | 0755 |
|
enchant-lsmod-2 | File | 14.3 KB | 0755 |
|
env | File | 42.34 KB | 0755 |
|
envsubst | File | 42.23 KB | 0755 |
|
eog | File | 18.37 KB | 0755 |
|
eps2eps | File | 639 B | 0755 |
|
eqn | File | 201.5 KB | 0755 |
|
esc-m | File | 14.01 KB | 0755 |
|
eutp | File | 26.16 KB | 0755 |
|
evince | File | 471.66 KB | 0755 |
|
evince-previewer | File | 54.52 KB | 0755 |
|
evince-thumbnailer | File | 18.38 KB | 0755 |
|
ex | File | 2.78 MB | 0755 |
|
expand | File | 42.37 KB | 0755 |
|
expiry | File | 30.58 KB | 2755 |
|
expr | File | 54.34 KB | 0755 |
|
factor | File | 78.37 KB | 0755 |
|
faillog | File | 22.59 KB | 0755 |
|
fallocate | File | 34.23 KB | 0755 |
|
false | File | 38.34 KB | 0755 |
|
fc-cache | File | 22.23 KB | 0755 |
|
fc-cat | File | 18.23 KB | 0755 |
|
fc-conflist | File | 14.23 KB | 0755 |
|
fc-list | File | 14.23 KB | 0755 |
|
fc-match | File | 14.23 KB | 0755 |
|
fc-pattern | File | 14.23 KB | 0755 |
|
fc-query | File | 14.23 KB | 0755 |
|
fc-scan | File | 14.23 KB | 0755 |
|
fc-validate | File | 14.23 KB | 0755 |
|
fcgistarter | File | 14.15 KB | 0755 |
|
fgconsole | File | 14.07 KB | 0755 |
|
fgrep | File | 28 B | 0755 |
|
file | File | 26.47 KB | 0755 |
|
file-roller | File | 534.11 KB | 0755 |
|
file2brl | File | 26.23 KB | 0755 |
|
fincore | File | 34.27 KB | 0755 |
|
find | File | 312.66 KB | 0755 |
|
findmnt | File | 71.41 KB | 0755 |
|
firefox | File | 2.6 KB | 0755 |
|
flock | File | 34.3 KB | 0755 |
|
fmt | File | 46.34 KB | 0755 |
|
fold | File | 42.34 KB | 0755 |
|
fonttosfnt | File | 34.02 KB | 0755 |
|
foo2ddst | File | 31.23 KB | 0755 |
|
foo2ddst-wrapper | File | 16.86 KB | 0755 |
|
foo2hbpl2 | File | 36.26 KB | 0755 |
|
foo2hbpl2-wrapper | File | 17.91 KB | 0755 |
|
foo2hiperc | File | 43.23 KB | 0755 |
|
foo2hiperc-wrapper | File | 18.11 KB | 0755 |
|
foo2hp | File | 39.48 KB | 0755 |
|
foo2hp2600-wrapper | File | 18.75 KB | 0755 |
|
foo2lava | File | 44.24 KB | 0755 |
|
foo2lava-wrapper | File | 19.61 KB | 0755 |
|
foo2oak | File | 39.41 KB | 0755 |
|
foo2oak-wrapper | File | 17.45 KB | 0755 |
|
foo2qpdl | File | 43.26 KB | 0755 |
|
foo2qpdl-wrapper | File | 19.06 KB | 0755 |
|
foo2slx | File | 31.23 KB | 0755 |
|
foo2slx-wrapper | File | 17.19 KB | 0755 |
|
foo2xqx | File | 35.23 KB | 0755 |
|
foo2xqx-wrapper | File | 17.16 KB | 0755 |
|
foo2zjs | File | 44.23 KB | 0755 |
|
foo2zjs-icc2ps | File | 26.16 KB | 0755 |
|
foo2zjs-pstops | File | 2.93 KB | 0755 |
|
foo2zjs-wrapper | File | 25.34 KB | 0755 |
|
foomatic-rip | File | 115.42 KB | 0755 |
|
fprintd-delete | File | 78.38 KB | 0755 |
|
fprintd-enroll | File | 86.86 KB | 0755 |
|
fprintd-list | File | 78.38 KB | 0755 |
|
fprintd-verify | File | 78.38 KB | 0755 |
|
free | File | 26.23 KB | 0755 |
|
from | File | 14.15 KB | 0755 |
|
ftp | File | 106.7 KB | 0755 |
|
funzip | File | 26.15 KB | 0755 |
|
fuser | File | 39.24 KB | 0755 |
|
fusermount | File | 38.23 KB | 4755 |
|
futurize | File | 384 B | 0755 |
|
fwupdagent | File | 190.3 KB | 0755 |
|
fwupdate | File | 82.3 KB | 0755 |
|
fwupdmgr | File | 190.3 KB | 0755 |
|
fwupdtool | File | 386.92 KB | 0755 |
|
gamemoded | File | 162.49 KB | 0755 |
|
gamemoderun | File | 366 B | 0755 |
|
gamma4scanimage | File | 14.15 KB | 0755 |
|
gapplication | File | 22.38 KB | 0755 |
|
gatttool | File | 278.88 KB | 0755 |
|
gcalccmd | File | 246.39 KB | 0755 |
|
gcore | File | 3.4 KB | 0755 |
|
gcr-viewer | File | 18.37 KB | 0755 |
|
gdb | File | 8.05 MB | 0755 |
|
gdb-add-index | File | 3.95 KB | 0755 |
|
gdbserver | File | 509.55 KB | 0755 |
|
gdbtui | File | 126 B | 0755 |
|
gdbus | File | 50.38 KB | 0755 |
|
gdialog | File | 9.01 KB | 0755 |
|
gdk-pixbuf-csource | File | 14.33 KB | 0755 |
|
gdk-pixbuf-pixdata | File | 14.31 KB | 0755 |
|
gdk-pixbuf-thumbnailer | File | 18.39 KB | 0755 |
|
gdm-screenshot | File | 18.41 KB | 0755 |
|
gdmflexiserver | File | 30.78 KB | 0755 |
|
gedit | File | 14.3 KB | 0755 |
|
genisoimage | File | 641.9 KB | 0755 |
|
geqn | File | 201.5 KB | 0755 |
|
getconf | File | 34.29 KB | 0755 |
|
geteltorito | File | 6.06 KB | 0755 |
|
getent | File | 38.65 KB | 0755 |
|
getfacl | File | 30.77 KB | 0755 |
|
getkeycodes | File | 14.07 KB | 0755 |
|
getopt | File | 22.23 KB | 0755 |
|
gettext | File | 42.23 KB | 0755 |
|
gettext.sh | File | 4.52 KB | 0755 |
|
ghostscript | File | 14.15 KB | 0755 |
|
ginstall-info | File | 115.24 KB | 0755 |
|
gio | File | 90.4 KB | 0755 |
|
gio-querymodules | File | 14.3 KB | 0755 |
|
gipddecode | File | 18.31 KB | 0755 |
|
gjs | File | 22.59 KB | 0755 |
|
gjs-console | File | 22.59 KB | 0755 |
|
gkbd-keyboard-display | File | 14.15 KB | 0755 |
|
glib-compile-schemas | File | 50.38 KB | 0755 |
|
gnome-calculator | File | 774.84 KB | 0755 |
|
gnome-calendar | File | 579.4 KB | 0755 |
|
gnome-characters | File | 301 B | 0755 |
|
gnome-control-center | File | 5.16 MB | 0755 |
|
gnome-disk-image-mounter | File | 54.38 KB | 0755 |
|
gnome-disks | File | 743.47 KB | 0755 |
|
gnome-extensions | File | 50.45 KB | 0755 |
|
gnome-font-viewer | File | 94.57 KB | 0755 |
|
gnome-help | File | 62.23 KB | 0755 |
|
gnome-keyring | File | 22.37 KB | 0755 |
|
gnome-keyring-3 | File | 22.37 KB | 0755 |
|
gnome-keyring-daemon | File | 1.11 MB | 0755 |
|
gnome-language-selector | File | 1.41 KB | 0755 |
|
gnome-logs | File | 186.88 KB | 0755 |
|
gnome-power-statistics | File | 70.28 KB | 0755 |
|
gnome-screenshot | File | 94.74 KB | 0755 |
|
gnome-session | File | 806 B | 0755 |
|
gnome-session-custom-session | File | 54 B | 0755 |
|
gnome-session-inhibit | File | 14.31 KB | 0755 |
|
gnome-session-properties | File | 78.34 KB | 0755 |
|
gnome-session-quit | File | 14.61 KB | 0755 |
|
gnome-shell | File | 22.63 KB | 0755 |
|
gnome-shell-extension-tool | File | 1.67 KB | 0755 |
|
gnome-shell-perf-tool | File | 10.21 KB | 0755 |
|
gnome-system-monitor | File | 334.35 KB | 0755 |
|
gnome-terminal | File | 3.32 KB | 0755 |
|
gnome-terminal.real | File | 111.15 KB | 0755 |
|
gnome-terminal.wrapper | File | 2.36 KB | 0755 |
|
gnome-text-editor | File | 14.3 KB | 0755 |
|
gnome-thumbnail-font | File | 26.16 KB | 0755 |
|
gnome-todo | File | 398.84 KB | 0755 |
|
gnome-www-browser | File | 2.6 KB | 0755 |
|
gpasswd | File | 86.39 KB | 4755 |
|
gpg | File | 1.02 MB | 0755 |
|
gpg-agent | File | 409.04 KB | 0755 |
|
gpg-connect-agent | File | 163.16 KB | 0755 |
|
gpg-wks-server | File | 203.2 KB | 0755 |
|
gpg-zip | File | 3.43 KB | 0755 |
|
gpgcompose | File | 874.29 KB | 0755 |
|
gpgconf | File | 174.66 KB | 0755 |
|
gpgparsemail | File | 34.38 KB | 0755 |
|
gpgsm | File | 507.24 KB | 0755 |
|
gpgsplit | File | 86.76 KB | 0755 |
|
gpgtar | File | 151.63 KB | 0755 |
|
gpgv | File | 447.15 KB | 0755 |
|
gpic | File | 216.34 KB | 0755 |
|
gpu-manager | File | 74.82 KB | 0755 |
|
grep | File | 194.47 KB | 0755 |
|
gresource | File | 22.3 KB | 0755 |
|
groff | File | 121.53 KB | 0755 |
|
grog | File | 2.71 KB | 0755 |
|
grops | File | 181.94 KB | 0755 |
|
grotty | File | 129.56 KB | 0755 |
|
groups | File | 38.34 KB | 0755 |
|
grub-editenv | File | 248.02 KB | 0755 |
|
grub-file | File | 780.38 KB | 0755 |
|
grub-fstest | File | 901.84 KB | 0755 |
|
grub-glue-efi | File | 243.86 KB | 0755 |
|
grub-kbdcomp | File | 1.64 KB | 0755 |
|
grub-menulst2cfg | File | 228.13 KB | 0755 |
|
grub-mkfont | File | 268.42 KB | 0755 |
|
grub-mkimage | File | 348.95 KB | 0755 |
|
grub-mklayout | File | 252.17 KB | 0755 |
|
grub-mknetdir | File | 401.56 KB | 0755 |
|
grub-mkpasswd-pbkdf2 | File | 248.2 KB | 0755 |
|
grub-mkrelpath | File | 239.58 KB | 0755 |
|
grub-mkrescue | File | 954.3 KB | 0755 |
|
grub-mkstandalone | File | 477.86 KB | 0755 |
|
grub-mount | File | 728.8 KB | 0755 |
|
grub-ntldr-img | File | 38.24 KB | 0755 |
|
grub-render-label | File | 800.75 KB | 0755 |
|
grub-script-check | File | 271.7 KB | 0755 |
|
grub-syslinux2cfg | File | 741.27 KB | 0755 |
|
gs | File | 14.15 KB | 0755 |
|
gsbj | File | 350 B | 0755 |
|
gsdj | File | 352 B | 0755 |
|
gsdj500 | File | 352 B | 0755 |
|
gsettings | File | 30.38 KB | 0755 |
|
gslj | File | 353 B | 0755 |
|
gslp | File | 350 B | 0755 |
|
gsnd | File | 277 B | 0755 |
|
gst-device-monitor-1.0 | File | 22.23 KB | 0755 |
|
gst-discoverer-1.0 | File | 30.15 KB | 0755 |
|
gst-inspect-1.0 | File | 62.23 KB | 0755 |
|
gst-launch-1.0 | File | 38.15 KB | 0755 |
|
gst-play-1.0 | File | 50.23 KB | 0755 |
|
gst-typefind-1.0 | File | 18.15 KB | 0755 |
|
gstreamer-codec-install | File | 22.15 KB | 0755 |
|
gtbl | File | 138.51 KB | 0755 |
|
gtf | File | 18.31 KB | 0755 |
|
gtk-builder-tool | File | 34.73 KB | 0755 |
|
gtk-encode-symbolic-svg | File | 18.41 KB | 0755 |
|
gtk-launch | File | 18.46 KB | 0755 |
|
gtk-query-settings | File | 14.3 KB | 0755 |
|
gtk-update-icon-cache | File | 38.63 KB | 0755 |
|
gunzip | File | 2.29 KB | 0755 |
|
gvfs-cat | File | 273 B | 0755 |
|
gvfs-copy | File | 275 B | 0755 |
|
gvfs-info | File | 275 B | 0755 |
|
gvfs-less | File | 884 B | 0755 |
|
gvfs-ls | File | 275 B | 0755 |
|
gvfs-mime | File | 275 B | 0755 |
|
gvfs-mkdir | File | 277 B | 0755 |
|
gvfs-monitor-dir | File | 281 B | 0755 |
|
gvfs-monitor-file | File | 281 B | 0755 |
|
gvfs-mount | File | 277 B | 0755 |
|
gvfs-move | File | 275 B | 0755 |
|
gvfs-open | File | 275 B | 0755 |
|
gvfs-rename | File | 279 B | 0755 |
|
gvfs-rm | File | 279 B | 0755 |
|
gvfs-save | File | 275 B | 0755 |
|
gvfs-set-attribute | File | 273 B | 0755 |
|
gvfs-trash | File | 277 B | 0755 |
|
gvfs-tree | File | 275 B | 0755 |
|
gzexe | File | 6.3 KB | 0755 |
|
gzip | File | 95.21 KB | 0755 |
|
h2ph | File | 28.54 KB | 0755 |
|
h2xs | File | 59.44 KB | 0755 |
|
hbpldecode | File | 26.31 KB | 0755 |
|
hciattach | File | 138.15 KB | 0755 |
|
hciconfig | File | 196.18 KB | 0755 |
|
hcitool | File | 147.71 KB | 0755 |
|
hd | File | 34.25 KB | 0755 |
|
head | File | 46.37 KB | 0755 |
|
helpztags | File | 2.46 KB | 0755 |
|
hex2hcd | File | 18.23 KB | 0755 |
|
hexdump | File | 34.25 KB | 0755 |
|
hipercdecode | File | 18.31 KB | 0755 |
|
host | File | 118.78 KB | 0755 |
|
hostid | File | 38.34 KB | 0755 |
|
hostname | File | 26.23 KB | 0755 |
|
hostnamectl | File | 26.22 KB | 0755 |
|
hp-align | File | 9.14 KB | 0755 |
|
hp-check | File | 39.17 KB | 0755 |
|
hp-clean | File | 7.05 KB | 0755 |
|
hp-colorcal | File | 9.08 KB | 0755 |
|
hp-config_usb_printer | File | 6.98 KB | 0755 |
|
hp-doctor | File | 12.69 KB | 0755 |
|
hp-firmware | File | 6.47 KB | 0755 |
|
hp-info | File | 6.26 KB | 0755 |
|
hp-levels | File | 6.85 KB | 0755 |
|
hp-logcapture | File | 12.15 KB | 0755 |
|
hp-makeuri | File | 5.6 KB | 0755 |
|
hp-pkservice | File | 3.13 KB | 0755 |
|
hp-plugin | File | 13.62 KB | 0755 |
|
hp-plugin-ubuntu | File | 719 B | 0755 |
|
hp-probe | File | 7.98 KB | 0755 |
|
hp-query | File | 4.94 KB | 0755 |
|
hp-scan | File | 86.87 KB | 0755 |
|
hp-setup | File | 37.25 KB | 0755 |
|
hp-testpage | File | 5.98 KB | 0755 |
|
hp-timedate | File | 3.31 KB | 0755 |
|
htcacheclean | File | 38.16 KB | 0755 |
|
htdbm | File | 26.15 KB | 0755 |
|
htdigest | File | 14.15 KB | 0755 |
|
htpasswd | File | 26.15 KB | 0755 |
|
hwe-support-status | File | 10.58 KB | 0755 |
|
i386 | File | 26.5 KB | 0755 |
|
i686-linux-gnu-pkg-config | File | 2.18 KB | 0755 |
|
ibd2sdi | File | 6.48 MB | 0755 |
|
ibus | File | 42.37 KB | 0755 |
|
ibus-daemon | File | 194.42 KB | 0755 |
|
ibus-setup | File | 1.15 KB | 0755 |
|
ibus-table-createdb | File | 1.11 KB | 0755 |
|
iceauth | File | 38.12 KB | 0755 |
|
ico | File | 50.44 KB | 0755 |
|
iconv | File | 66.41 KB | 0755 |
|
id | File | 46.37 KB | 0755 |
|
iecset | File | 26.38 KB | 0755 |
|
ijs_pxljr | File | 30.38 KB | 0755 |
|
im-config | File | 10.75 KB | 0755 |
|
im-launch | File | 1.88 KB | 0755 |
|
info | File | 309.74 KB | 0755 |
|
infobrowser | File | 309.74 KB | 0755 |
|
infocmp | File | 62.38 KB | 0755 |
|
infotocap | File | 90.41 KB | 0755 |
|
innochecksum | File | 6.37 MB | 0755 |
|
inputattach | File | 33.68 KB | 0755 |
|
install | File | 154.41 KB | 0755 |
|
install-info | File | 115.24 KB | 0755 |
|
install-printerdriver | File | 95 B | 0755 |
|
instmodsh | File | 4.27 KB | 0755 |
|
intel-virtual-output | File | 70.31 KB | 0755 |
|
ionice | File | 30.23 KB | 0755 |
|
ip | File | 597.62 KB | 0755 |
|
ipcmk | File | 34.3 KB | 0755 |
|
ipcrm | File | 34.23 KB | 0755 |
|
ipcs | File | 66.23 KB | 0755 |
|
ipod-read-sysinfo-extended | File | 22.15 KB | 0755 |
|
ipod-time-sync | File | 14.15 KB | 0755 |
|
ippfind | File | 42.4 KB | 0755 |
|
ipptool | File | 82.3 KB | 0755 |
|
iptables-xml | File | 96.97 KB | 0755 |
|
ischroot | File | 14.2 KB | 0755 |
|
isdv4-serial-debugger | File | 18.17 KB | 0755 |
|
isdv4-serial-inputattach | File | 30.17 KB | 0755 |
|
isodump | File | 183.27 KB | 0755 |
|
isoinfo | File | 342.52 KB | 0755 |
|
isovfy | File | 183.27 KB | 0755 |
|
ispell-wrapper | File | 7.05 KB | 0755 |
|
join | File | 54.37 KB | 0755 |
|
journalctl | File | 78.24 KB | 0755 |
|
jpgicc | File | 34.17 KB | 0755 |
|
json_pp | File | 4.56 KB | 0755 |
|
kbd_mode | File | 14.07 KB | 0755 |
|
kbdinfo | File | 14.07 KB | 0755 |
|
kbxutil | File | 174.97 KB | 0755 |
|
kernel-install | File | 5.07 KB | 0755 |
|
kerneloops-submit | File | 9.99 KB | 0755 |
|
keyring | File | 385 B | 0755 |
|
kill | File | 30.23 KB | 0755 |
|
killall | File | 31.27 KB | 0755 |
|
kmod | File | 170.34 KB | 0755 |
|
kmodsign | File | 22.29 KB | 0755 |
|
l2ping | File | 100.01 KB | 0755 |
|
l2test | File | 112.26 KB | 0755 |
|
laptop-detect | File | 3.73 KB | 0755 |
|
last | File | 50.23 KB | 0755 |
|
lastb | File | 50.23 KB | 0755 |
|
lastlog | File | 31.66 KB | 0755 |
|
lavadecode | File | 22.31 KB | 0755 |
|
lcf | File | 7.6 KB | 0755 |
|
ldd | File | 5.3 KB | 0755 |
|
less | File | 175.84 KB | 0755 |
|
lessecho | File | 14.31 KB | 0755 |
|
lessfile | File | 8.36 KB | 0755 |
|
lesskey | File | 23.72 KB | 0755 |
|
lesspipe | File | 8.36 KB | 0755 |
|
letsencrypt | File | 385 B | 0755 |
|
lexgrog | File | 98.95 KB | 0755 |
|
libnetcfg | File | 15.41 KB | 0755 |
|
libreoffice | File | 6.58 KB | 0755 |
|
libwacom-list-local-devices | File | 14.26 KB | 0755 |
|
link | File | 38.34 KB | 0755 |
|
linkicc | File | 26.21 KB | 0755 |
|
linux-boot-prober | File | 1.54 KB | 0755 |
|
linux-check-removal | File | 3.99 KB | 0755 |
|
linux-update-symlinks | File | 6.17 KB | 0755 |
|
linux-version | File | 2.63 KB | 0755 |
|
linux32 | File | 26.5 KB | 0755 |
|
linux64 | File | 26.5 KB | 0755 |
|
listres | File | 14.73 KB | 0755 |
|
ln | File | 74.38 KB | 0755 |
|
lnstat | File | 30.51 KB | 0755 |
|
loadkeys | File | 210.57 KB | 0755 |
|
loadunimap | File | 34.13 KB | 0755 |
|
localc | File | 59 B | 0755 |
|
locale | File | 57.56 KB | 0755 |
|
locale-check | File | 14.16 KB | 0755 |
|
localectl | File | 26.22 KB | 0755 |
|
localedef | File | 326.96 KB | 0755 |
|
lodraw | File | 59 B | 0755 |
|
loffice | File | 53 B | 0755 |
|
lofromtemplate | File | 64 B | 0755 |
|
logger | File | 50.82 KB | 0755 |
|
login | File | 55.77 KB | 0755 |
|
loginctl | File | 58.34 KB | 0755 |
|
logname | File | 38.34 KB | 0755 |
|
logresolve | File | 14.16 KB | 0755 |
|
loimpress | File | 62 B | 0755 |
|
lomath | File | 59 B | 0755 |
|
look | File | 14.38 KB | 0755 |
|
lorder | File | 2.82 KB | 0755 |
|
loweb | File | 58 B | 0755 |
|
lowntfs-3g | File | 118.86 KB | 0755 |
|
lowriter | File | 61 B | 0755 |
|
lp | File | 22.3 KB | 0755 |
|
lp_solve | File | 49.99 KB | 0755 |
|
lpoptions | File | 22.38 KB | 0755 |
|
lpq | File | 22.38 KB | 0755 |
|
lpr | File | 18.3 KB | 0755 |
|
lprm | File | 14.3 KB | 0755 |
|
lpstat | File | 38.59 KB | 0755 |
|
ls | File | 138.81 KB | 0755 |
|
lsattr | File | 14.31 KB | 0755 |
|
lsb_release | File | 3.55 KB | 0755 |
|
lsblk | File | 130.23 KB | 0755 |
|
lscpu | File | 98.23 KB | 0755 |
|
lshw | File | 841.2 KB | 0755 |
|
lsinitramfs | File | 706 B | 0755 |
|
lsipc | File | 94.23 KB | 0755 |
|
lslocks | File | 38.55 KB | 0755 |
|
lslogins | File | 66.23 KB | 0755 |
|
lsmem | File | 66.23 KB | 0755 |
|
lsmod | File | 170.34 KB | 0755 |
|
lsns | File | 50.23 KB | 0755 |
|
lsof | File | 171.63 KB | 0755 |
|
lspci | File | 91.95 KB | 0755 |
|
lspgpot | File | 1.06 KB | 0755 |
|
lsusb | File | 242.51 KB | 0755 |
|
ltrace | File | 301.33 KB | 0755 |
|
luit | File | 52.42 KB | 0755 |
|
lwp-download | File | 10.05 KB | 0755 |
|
lwp-dump | File | 2.65 KB | 0755 |
|
lwp-mirror | File | 2.36 KB | 0755 |
|
lwp-request | File | 15.82 KB | 0755 |
|
lz | File | 2.48 KB | 0755 |
|
lz4 | File | 186.23 KB | 0755 |
|
lz4c | File | 186.23 KB | 0755 |
|
lz4cat | File | 186.23 KB | 0755 |
|
lzcat | File | 78.5 KB | 0755 |
|
lzcmp | File | 6.48 KB | 0755 |
|
lzdiff | File | 6.48 KB | 0755 |
|
lzegrep | File | 5.76 KB | 0755 |
|
lzfgrep | File | 5.76 KB | 0755 |
|
lzgrep | File | 5.76 KB | 0755 |
|
lzless | File | 1.76 KB | 0755 |
|
lzma | File | 78.5 KB | 0755 |
|
lzmainfo | File | 14.23 KB | 0755 |
|
lzmore | File | 2.11 KB | 0755 |
|
m2300w | File | 28.86 KB | 0755 |
|
m2300w-wrapper | File | 14.24 KB | 0755 |
|
m2400w | File | 32.86 KB | 0755 |
|
mako-render | File | 383 B | 0755 |
|
man | File | 116.83 KB | 0755 |
|
man-recode | File | 26.9 KB | 0755 |
|
mandb | File | 139.09 KB | 0755 |
|
manpath | File | 38.7 KB | 0755 |
|
mapscrn | File | 26.13 KB | 0755 |
|
mattrib | File | 196.75 KB | 0755 |
|
mawk | File | 158.74 KB | 0755 |
|
mbadblocks | File | 196.75 KB | 0755 |
|
mcat | File | 196.75 KB | 0755 |
|
mcd | File | 196.75 KB | 0755 |
|
mcheck | File | 1.64 KB | 0755 |
|
mclasserase | File | 196.75 KB | 0755 |
|
mcomp | File | 847 B | 0755 |
|
mcookie | File | 34.3 KB | 0755 |
|
mcopy | File | 196.75 KB | 0755 |
|
md5sum | File | 46.37 KB | 0755 |
|
md5sum.textutils | File | 46.37 KB | 0755 |
|
mdel | File | 196.75 KB | 0755 |
|
mdeltree | File | 196.75 KB | 0755 |
|
mdig | File | 50.4 KB | 0755 |
|
mdir | File | 196.75 KB | 0755 |
|
mdu | File | 196.75 KB | 0755 |
|
mesa-overlay-control.py | File | 5.67 KB | 0755 |
|
mesg | File | 14.23 KB | 0755 |
|
mformat | File | 196.75 KB | 0755 |
|
migrate-pubring-from-classic-gpg | File | 2.99 KB | 0755 |
|
mimeopen | File | 8.42 KB | 0755 |
|
mimetype | File | 11.78 KB | 0755 |
|
min12xxw | File | 27.3 KB | 0755 |
|
minfo | File | 196.75 KB | 0755 |
|
mk_modmap | File | 15.78 KB | 0755 |
|
mkdir | File | 86.34 KB | 0755 |
|
mkfifo | File | 66.34 KB | 0755 |
|
mkfontdir | File | 65 B | 0755 |
|
mkfontscale | File | 38.52 KB | 0755 |
|
mkisofs | File | 641.9 KB | 0755 |
|
mkmanifest | File | 14.4 KB | 0755 |
|
mknod | File | 70.34 KB | 0755 |
|
mksquashfs | File | 205.96 KB | 0755 |
|
mktemp | File | 46.34 KB | 0755 |
|
mkzftree | File | 30.29 KB | 0755 |
|
mlabel | File | 196.75 KB | 0755 |
|
mmcli | File | 257.27 KB | 0755 |
|
mmd | File | 196.75 KB | 0755 |
|
mmount | File | 196.75 KB | 0755 |
|
mmove | File | 196.75 KB | 0755 |
|
monitor-sensor | File | 14.15 KB | 0755 |
|
more | File | 42.15 KB | 0755 |
|
mount | File | 54.23 KB | 4755 |
|
mountpoint | File | 14.23 KB | 0755 |
|
mousetweaks | File | 70.23 KB | 0755 |
|
mpartition | File | 196.75 KB | 0755 |
|
mrd | File | 196.75 KB | 0755 |
|
mren | File | 196.75 KB | 0755 |
|
mscompress | File | 14.31 KB | 0755 |
|
msexpand | File | 14.31 KB | 0755 |
|
mshortname | File | 196.75 KB | 0755 |
|
mshowfat | File | 196.75 KB | 0755 |
|
mt | File | 86.78 KB | 0755 |
|
mt-gnu | File | 86.78 KB | 0755 |
|
mtools | File | 196.75 KB | 0755 |
|
mtoolstest | File | 196.75 KB | 0755 |
|
mtr | File | 80.25 KB | 0755 |
|
mtr-packet | File | 38.38 KB | 0755 |
|
mtype | File | 196.75 KB | 0755 |
|
mutter | File | 196.32 KB | 0755 |
|
mv | File | 146.38 KB | 0755 |
|
mxtar | File | 784 B | 0755 |
|
my_print_defaults | File | 6.29 MB | 0755 |
|
myisam_ftdump | File | 6.58 MB | 0755 |
|
myisamchk | File | 6.69 MB | 0755 |
|
myisamlog | File | 6.53 MB | 0755 |
|
myisampack | File | 6.6 MB | 0755 |
|
mysql | File | 7.33 MB | 0755 |
|
mysql_config_editor | File | 6.31 MB | 0755 |
|
mysql_migrate_keyring | File | 7.24 MB | 0755 |
|
mysql_secure_installation | File | 7.16 MB | 0755 |
|
mysql_ssl_rsa_setup | File | 6.33 MB | 0755 |
|
mysql_tzinfo_to_sql | File | 6.23 MB | 0755 |
|
mysql_upgrade | File | 7.26 MB | 0755 |
|
mysqladmin | File | 7.17 MB | 0755 |
|
mysqlanalyze | File | 7.18 MB | 0755 |
|
mysqlbinlog | File | 7.62 MB | 0755 |
|
mysqlcheck | File | 7.18 MB | 0755 |
|
mysqld_multi | File | 26.73 KB | 0755 |
|
mysqld_safe | File | 28.45 KB | 0755 |
|
mysqldump | File | 7.25 MB | 0755 |
|
mysqldumpslow | File | 7.54 KB | 0755 |
|
mysqlimport | File | 7.17 MB | 0755 |
|
mysqloptimize | File | 7.18 MB | 0755 |
|
mysqlpump | File | 7.6 MB | 0755 |
|
mysqlrepair | File | 7.18 MB | 0755 |
|
mysqlreport | File | 38.1 KB | 0755 |
|
mysqlshow | File | 7.17 MB | 0755 |
|
mysqlslap | File | 7.18 MB | 0755 |
|
mzip | File | 196.75 KB | 0755 |
|
namei | File | 34.23 KB | 0755 |
|
nano | File | 312.63 KB | 0755 |
|
nautilus | File | 1.69 MB | 0755 |
|
nautilus-autorun-software | File | 26.3 KB | 0755 |
|
nautilus-sendto | File | 22.23 KB | 0755 |
|
nawk | File | 158.74 KB | 0755 |
|
nc | File | 42.64 KB | 0755 |
|
nc.openbsd | File | 42.64 KB | 0755 |
|
ncal | File | 36.95 KB | 0755 |
|
neqn | File | 913 B | 0755 |
|
netcat | File | 42.64 KB | 0755 |
|
netkit-ftp | File | 106.7 KB | 0755 |
|
netstat | File | 154.58 KB | 0755 |
|
networkctl | File | 74.23 KB | 0755 |
|
networkd-dispatcher | File | 19.71 KB | 0755 |
|
newgrp | File | 43.73 KB | 4755 |
|
ngettext | File | 42.23 KB | 0755 |
|
nice | File | 42.34 KB | 0755 |
|
nisdomainname | File | 26.23 KB | 0755 |
|
nl | File | 42.43 KB | 0755 |
|
nm-applet | File | 335.95 KB | 0755 |
|
nm-connection-editor | File | 1002.99 KB | 0755 |
|
nm-online | File | 22.3 KB | 0755 |
|
nmcli | File | 839.34 KB | 0755 |
|
nmtui | File | 667.38 KB | 0755 |
|
nmtui-connect | File | 667.38 KB | 0755 |
|
nmtui-edit | File | 667.38 KB | 0755 |
|
nmtui-hostname | File | 667.38 KB | 0755 |
|
nohup | File | 42.34 KB | 0755 |
|
notify-send | File | 18.23 KB | 0755 |
|
nproc | File | 42.34 KB | 0755 |
|
nroff | File | 3.22 KB | 0755 |
|
nsenter | File | 34.43 KB | 0755 |
|
nslookup | File | 122.81 KB | 0755 |
|
nstat | File | 78.23 KB | 0755 |
|
nsupdate | File | 78.63 KB | 0755 |
|
ntfs-3g | File | 158.89 KB | 0755 |
|
ntfs-3g.probe | File | 14.23 KB | 0755 |
|
ntfscat | File | 34.26 KB | 0755 |
|
ntfscluster | File | 38.26 KB | 0755 |
|
ntfscmp | File | 38.26 KB | 0755 |
|
ntfsdecrypt | File | 50.27 KB | 0755 |
|
ntfsfallocate | File | 38.27 KB | 0755 |
|
ntfsfix | File | 46.27 KB | 0755 |
|
ntfsinfo | File | 58.27 KB | 0755 |
|
ntfsls | File | 35.34 KB | 0755 |
|
ntfsmove | File | 38.26 KB | 0755 |
|
ntfsrecover | File | 118.26 KB | 0755 |
|
ntfssecaudit | File | 94.75 KB | 0755 |
|
ntfstruncate | File | 42.19 KB | 0755 |
|
ntfsusermap | File | 38.18 KB | 0755 |
|
ntfswipe | File | 54.79 KB | 0755 |
|
numfmt | File | 66.4 KB | 0755 |
|
nvidia-detector | File | 270 B | 0755 |
|
oakdecode | File | 18.33 KB | 0755 |
|
obexctl | File | 166.3 KB | 0755 |
|
oclock | File | 27.72 KB | 0755 |
|
od | File | 70.37 KB | 0755 |
|
oem-getlogs | File | 8.37 KB | 0755 |
|
on_ac_power | File | 2.18 KB | 0755 |
|
openssl | File | 735.68 KB | 0755 |
|
openvt | File | 22.43 KB | 0755 |
|
opldecode | File | 18.31 KB | 0755 |
|
orca | File | 8.52 KB | 0755 |
|
orca-dm-wrapper | File | 70 B | 0755 |
|
os-prober | File | 4.44 KB | 0755 |
|
p11-kit | File | 34.39 KB | 0755 |
|
pa-info | File | 1.99 KB | 0755 |
|
pacat | File | 50.41 KB | 0755 |
|
pacmd | File | 18.38 KB | 0755 |
|
pactl | File | 66.4 KB | 0755 |
|
padsp | File | 2.21 KB | 0755 |
|
pager | File | 175.84 KB | 0755 |
|
pamon | File | 50.41 KB | 0755 |
|
paperconf | File | 13.99 KB | 0755 |
|
paplay | File | 50.41 KB | 0755 |
|
parec | File | 50.41 KB | 0755 |
|
parecord | File | 50.41 KB | 0755 |
|
partx | File | 118.23 KB | 0755 |
|
passwd | File | 66.61 KB | 4755 |
|
paste | File | 42.37 KB | 0755 |
|
pasteurize | File | 388 B | 0755 |
|
pasuspender | File | 22.39 KB | 0755 |
|
patch | File | 190.52 KB | 0755 |
|
pathchk | File | 38.34 KB | 0755 |
|
pax11publish | File | 14.3 KB | 0755 |
|
pbr | File | 152 B | 0755 |
|
pdb3 | File | 61.27 KB | 0755 |
|
pdb3.8 | File | 61.27 KB | 0755 |
|
pdf2dsc | File | 698 B | 0755 |
|
pdf2ps | File | 909 B | 0755 |
|
pdfattach | File | 22.44 KB | 0755 |
|
pdfdetach | File | 22.91 KB | 0755 |
|
pdffonts | File | 22.34 KB | 0755 |
|
pdfimages | File | 58.34 KB | 0755 |
|
pdfinfo | File | 58.34 KB | 0755 |
|
pdfseparate | File | 22.23 KB | 0755 |
|
pdfsig | File | 26.23 KB | 0755 |
|
pdftocairo | File | 162.26 KB | 0755 |
|
pdftohtml | File | 122.25 KB | 0755 |
|
pdftoppm | File | 34.26 KB | 0755 |
|
pdftops | File | 30.35 KB | 0755 |
|
pdftotext | File | 46.35 KB | 0755 |
|
pdfunite | File | 30.23 KB | 0755 |
|
peekfd | File | 14.15 KB | 0755 |
|
perl | File | 3.32 MB | 0755 |
|
perl5.30-x86_64-linux-gnu | File | 14.3 KB | 0755 |
|
perl5.30.0 | File | 3.32 MB | 0755 |
|
perlbug | File | 45.28 KB | 0755 |
|
perldoc | File | 125 B | 0755 |
|
perli11ndoc | File | 56.56 KB | 0755 |
|
perlivp | File | 10.61 KB | 0755 |
|
perlthanks | File | 45.28 KB | 0755 |
|
perror | File | 7.62 MB | 0755 |
|
pf2afm | File | 498 B | 0755 |
|
pfbtopfa | File | 516 B | 0755 |
|
pftp | File | 106.7 KB | 0755 |
|
pgrep | File | 30.24 KB | 0755 |
|
phar | File | 14.54 KB | 0755 |
|
phar.phar | File | 14.54 KB | 0755 |
|
phar.phar7.4 | File | 14.54 KB | 0755 |
|
phar7.4 | File | 14.54 KB | 0755 |
|
php | File | 4.56 MB | 0755 |
|
php7.4 | File | 4.56 MB | 0755 |
|
pic | File | 216.34 KB | 0755 |
|
pico | File | 312.63 KB | 0755 |
|
piconv | File | 8.16 KB | 0755 |
|
pidof | File | 26.38 KB | 0755 |
|
pinentry | File | 78.64 KB | 0755 |
|
pinentry-curses | File | 66.64 KB | 0755 |
|
pinentry-gnome3 | File | 78.64 KB | 0755 |
|
pinentry-x11 | File | 78.64 KB | 0755 |
|
ping | File | 71.07 KB | 0755 |
|
ping4 | File | 71.07 KB | 0755 |
|
ping6 | File | 71.07 KB | 0755 |
|
pinky | File | 42.37 KB | 0755 |
|
pkaction | File | 18.3 KB | 0755 |
|
pkcheck | File | 22.38 KB | 0755 |
|
pkcon | File | 74.3 KB | 0755 |
|
pkexec | File | 30.3 KB | 4755 |
|
pkg-config | File | 54.25 KB | 0755 |
|
pkill | File | 30.24 KB | 0755 |
|
pkmon | File | 22.3 KB | 0755 |
|
pkttyagent | File | 18.3 KB | 0755 |
|
pl2pm | File | 4.43 KB | 0755 |
|
pldd | File | 22.37 KB | 0755 |
|
plog | File | 146 B | 0755 |
|
plymouth | File | 50.15 KB | 0755 |
|
pmap | File | 34.24 KB | 0755 |
|
pnm2ppa | File | 1.58 MB | 0755 |
|
pod2html | File | 4.04 KB | 0755 |
|
pod2man | File | 14.68 KB | 0755 |
|
pod2text | File | 10.55 KB | 0755 |
|
pod2usage | File | 3.86 KB | 0755 |
|
podchecker | File | 3.57 KB | 0755 |
|
podselect | File | 2.47 KB | 0755 |
|
poff | File | 2.77 KB | 0755 |
|
pon | File | 1.33 KB | 0755 |
|
ppdc | File | 114.53 KB | 0755 |
|
ppdhtml | File | 110.53 KB | 0755 |
|
ppdi | File | 114.53 KB | 0755 |
|
ppdmerge | File | 18.38 KB | 0755 |
|
ppdpo | File | 110.53 KB | 0755 |
|
pphs | File | 404 B | 0755 |
|
pr | File | 74.43 KB | 0755 |
|
precat | File | 5.52 KB | 0755 |
|
preconv | File | 66.51 KB | 0755 |
|
preunzip | File | 5.52 KB | 0755 |
|
prezip | File | 5.52 KB | 0755 |
|
prezip-bin | File | 14.3 KB | 0755 |
|
File | 18.05 KB | 0755 |
|
|
printafm | File | 395 B | 0755 |
|
printenv | File | 38.34 KB | 0755 |
|
printer-profile | File | 5.51 KB | 0755 |
|
printerbanner | File | 22.15 KB | 0755 |
|
printf | File | 58.34 KB | 0755 |
|
prlimit | File | 38.74 KB | 0755 |
|
pro | File | 442 B | 0755 |
|
prove | File | 13.33 KB | 0755 |
|
prtstat | File | 22.23 KB | 0755 |
|
ps | File | 134.46 KB | 0755 |
|
ps2ascii | File | 631 B | 0755 |
|
ps2epsi | File | 2.69 KB | 0755 |
|
ps2pdf | File | 272 B | 0755 |
|
ps2pdf12 | File | 215 B | 0755 |
|
ps2pdf13 | File | 215 B | 0755 |
|
ps2pdf14 | File | 215 B | 0755 |
|
ps2pdfwr | File | 1.05 KB | 0755 |
|
ps2ps | File | 647 B | 0755 |
|
ps2ps2 | File | 669 B | 0755 |
|
ps2txt | File | 631 B | 0755 |
|
psfaddtable | File | 21.99 KB | 0755 |
|
psfgettable | File | 21.99 KB | 0755 |
|
psfstriptable | File | 21.99 KB | 0755 |
|
psfxtable | File | 21.99 KB | 0755 |
|
psicc | File | 26.16 KB | 0755 |
|
pslog | File | 14.15 KB | 0755 |
|
pstree | File | 35.16 KB | 0755 |
|
pstree.x11 | File | 35.16 KB | 0755 |
|
ptar | File | 3.47 KB | 0755 |
|
ptardiff | File | 2.57 KB | 0755 |
|
ptargrep | File | 4.29 KB | 0755 |
|
ptx | File | 78.4 KB | 0755 |
|
pulseaudio | File | 98.47 KB | 0755 |
|
pwd | File | 42.34 KB | 0755 |
|
pwdx | File | 14.23 KB | 0755 |
|
py3clean | File | 7.63 KB | 0755 |
|
py3compile | File | 11.84 KB | 0755 |
|
py3versions | File | 11.44 KB | 0755 |
|
pydoc3 | File | 79 B | 0755 |
|
pydoc3.8 | File | 79 B | 0755 |
|
pygettext3 | File | 21.03 KB | 0755 |
|
pygettext3.8 | File | 21.03 KB | 0755 |
|
pyjwt3 | File | 372 B | 0755 |
|
python3 | File | 5.24 MB | 0755 |
|
python3-futurize | File | 384 B | 0755 |
|
python3-pasteurize | File | 388 B | 0755 |
|
python3-pbr | File | 152 B | 0755 |
|
python3.8 | File | 5.24 MB | 0755 |
|
qpdldecode | File | 22.6 KB | 0755 |
|
quirks-handler | File | 2.4 KB | 0755 |
|
rbash | File | 1.13 MB | 0755 |
|
rcp | File | 114.3 KB | 0755 |
|
rctest | File | 145.6 KB | 0755 |
|
rdiffdir | File | 8.9 KB | 0755 |
|
rdma | File | 130.23 KB | 0755 |
|
readlink | File | 50.34 KB | 0755 |
|
realpath | File | 50.37 KB | 0755 |
|
red | File | 89 B | 0755 |
|
remmina | File | 867.6 KB | 0755 |
|
remmina-file-wrapper | File | 1.29 KB | 0755 |
|
rename.ul | File | 22.23 KB | 0755 |
|
rendercheck | File | 59.95 KB | 0755 |
|
renice | File | 14.23 KB | 0755 |
|
reset | File | 30.31 KB | 0755 |
|
resizecons | File | 22.13 KB | 0755 |
|
resizepart | File | 62.23 KB | 0755 |
|
resolvectl | File | 126.38 KB | 0755 |
|
rev | File | 14.23 KB | 0755 |
|
rfcomm | File | 108.68 KB | 0755 |
|
rgrep | File | 30 B | 0755 |
|
rhythmbox | File | 14.3 KB | 0755 |
|
rhythmbox-client | File | 52.22 KB | 0755 |
|
rlogin | File | 774.95 KB | 0755 |
|
rm | File | 70.37 KB | 0755 |
|
rmdir | File | 46.34 KB | 0755 |
|
rnano | File | 312.63 KB | 0755 |
|
rotatelogs | File | 26.23 KB | 0755 |
|
routef | File | 208 B | 0755 |
|
routel | File | 1.62 KB | 0755 |
|
rrsync | File | 7.07 KB | 0755 |
|
rsh | File | 774.95 KB | 0755 |
|
rstart | File | 2.55 KB | 0755 |
|
rstartd | File | 1.43 KB | 0755 |
|
rsync | File | 500.84 KB | 0755 |
|
rtstat | File | 30.51 KB | 0755 |
|
run-mailcap | File | 18.05 KB | 0755 |
|
run-parts | File | 26.51 KB | 0755 |
|
run-with-aspell | File | 57 B | 0755 |
|
runcon | File | 38.34 KB | 0755 |
|
rview | File | 2.78 MB | 0755 |
|
rvim | File | 2.78 MB | 0755 |
|
rygel | File | 50.38 KB | 0755 |
|
sane-find-scanner | File | 134.85 KB | 0755 |
|
savelog | File | 10.24 KB | 0755 |
|
sbattach | File | 58.48 KB | 0755 |
|
sbkeysync | File | 66.7 KB | 0755 |
|
sbsiglist | File | 58.55 KB | 0755 |
|
sbsign | File | 58.55 KB | 0755 |
|
sbvarsign | File | 66.61 KB | 0755 |
|
sbverify | File | 62.48 KB | 0755 |
|
scanimage | File | 54.96 KB | 0755 |
|
scp | File | 114.3 KB | 0755 |
|
scp-dbus-service | File | 90 B | 0755 |
|
screendump | File | 13.99 KB | 0755 |
|
script | File | 54.23 KB | 0755 |
|
scriptreplay | File | 30.23 KB | 0755 |
|
sdiff | File | 50.09 KB | 0755 |
|
sdptool | File | 209.09 KB | 0755 |
|
seahorse | File | 1.15 MB | 0755 |
|
sed | File | 118.45 KB | 0755 |
|
see | File | 18.05 KB | 0755 |
|
select-default-iwrap | File | 474 B | 0755 |
|
select-editor | File | 2.38 KB | 0755 |
|
sensible-browser | File | 1.2 KB | 0755 |
|
sensible-editor | File | 1.14 KB | 0755 |
|
sensible-pager | File | 452 B | 0755 |
|
seq | File | 50.34 KB | 0755 |
|
session-migration | File | 22.15 KB | 0755 |
|
sessreg | File | 13.99 KB | 0755 |
|
setarch | File | 26.5 KB | 0755 |
|
setfacl | File | 38.84 KB | 0755 |
|
setfont | File | 46.13 KB | 0755 |
|
setkeycodes | File | 14.07 KB | 0755 |
|
setleds | File | 14.05 KB | 0755 |
|
setlogcons | File | 14.07 KB | 0755 |
|
setmetamode | File | 14.1 KB | 0755 |
|
setpci | File | 30.23 KB | 0755 |
|
setpriv | File | 46.23 KB | 0755 |
|
setsid | File | 14.23 KB | 0755 |
|
setterm | File | 46.23 KB | 0755 |
|
setupcon | File | 38.31 KB | 0755 |
|
setxkbmap | File | 30.7 KB | 0755 |
|
sftp | File | 166.51 KB | 0755 |
|
sg | File | 43.73 KB | 4755 |
|
sh | File | 126.77 KB | 0755 |
|
sha1sum | File | 50.37 KB | 0755 |
|
sha224sum | File | 58.37 KB | 0755 |
|
sha256sum | File | 58.37 KB | 0755 |
|
sha384sum | File | 66.37 KB | 0755 |
|
sha512sum | File | 66.37 KB | 0755 |
|
shasum | File | 9.74 KB | 0755 |
|
shotwell | File | 4.71 MB | 0755 |
|
showconsolefont | File | 18.07 KB | 0755 |
|
showkey | File | 18.07 KB | 0755 |
|
showrgb | File | 9.99 KB | 0755 |
|
shred | File | 62.37 KB | 0755 |
|
shuf | File | 58.34 KB | 0755 |
|
simple-scan | File | 402.36 KB | 0755 |
|
skill | File | 30.23 KB | 0755 |
|
slabtop | File | 22.23 KB | 0755 |
|
sleep | File | 38.34 KB | 0755 |
|
slogin | File | 774.95 KB | 0755 |
|
slxdecode | File | 18.31 KB | 0755 |
|
smproxy | File | 26.31 KB | 0755 |
|
snap | File | 16.3 MB | 0755 |
|
snapctl | File | 6.26 MB | 0755 |
|
snapfuse | File | 46.29 KB | 0755 |
|
snice | File | 30.23 KB | 0755 |
|
soelim | File | 46.51 KB | 0755 |
|
soffice | File | 6.58 KB | 0755 |
|
software-properties-gtk | File | 4.08 KB | 0755 |
|
sort | File | 114.63 KB | 0755 |
|
spd-conf | File | 1003 B | 0755 |
|
spd-say | File | 30.91 KB | 0755 |
|
speaker-test | File | 30.43 KB | 0755 |
|
speech-dispatcher | File | 162.24 KB | 0755 |
|
spice-vdagent | File | 78.77 KB | 0755 |
|
splain | File | 18.7 KB | 0755 |
|
split | File | 58.77 KB | 0755 |
|
splitfont | File | 13.99 KB | 0755 |
|
ss | File | 164.84 KB | 0755 |
|
ssh | File | 774.95 KB | 0755 |
|
ssh-add | File | 362.28 KB | 0755 |
|
ssh-agent | File | 342.29 KB | 2755 |
|
ssh-argv0 | File | 1.42 KB | 0755 |
|
ssh-copy-id | File | 10.41 KB | 0755 |
|
ssh-import-id | File | 409 B | 0755 |
|
ssh-import-id-gh | File | 785 B | 0755 |
|
ssh-import-id-lp | File | 785 B | 0755 |
|
ssh-keygen | File | 466.3 KB | 0755 |
|
ssh-keyscan | File | 454.3 KB | 0755 |
|
start-pulseaudio-x11 | File | 1.65 KB | 0755 |
|
startx | File | 5.39 KB | 0755 |
|
stat | File | 86.37 KB | 0755 |
|
static-sh | File | 2.07 MB | 0755 |
|
stdbuf | File | 50.34 KB | 0755 |
|
strace | File | 1.51 MB | 0755 |
|
strace-log-merge | File | 1.78 KB | 0755 |
|
stty | File | 82.37 KB | 0755 |
|
su | File | 66.23 KB | 4755 |
|
sudo | File | 162.16 KB | 4755 |
|
sudoedit | File | 162.16 KB | 4755 |
|
sudoreplay | File | 63 KB | 0755 |
|
sum | File | 46.34 KB | 0755 |
|
symcryptrun | File | 123.03 KB | 0755 |
|
sync | File | 38.34 KB | 0755 |
|
syslinux | File | 207.34 KB | 0755 |
|
syslinux-legacy | File | 28.84 KB | 0755 |
|
system-config-printer | File | 95 B | 0755 |
|
system-config-printer-applet | File | 80 B | 0755 |
|
systemctl | File | 973.23 KB | 0755 |
|
systemd | File | 1.55 MB | 0755 |
|
systemd-analyze | File | 1.51 MB | 0755 |
|
systemd-ask-password | File | 14.34 KB | 0755 |
|
systemd-cat | File | 18.23 KB | 0755 |
|
systemd-cgls | File | 22.33 KB | 0755 |
|
systemd-cgtop | File | 38.24 KB | 0755 |
|
systemd-delta | File | 26.22 KB | 0755 |
|
systemd-detect-virt | File | 18.22 KB | 0755 |
|
systemd-escape | File | 22.22 KB | 0755 |
|
systemd-hwdb | File | 106.52 KB | 0755 |
|
systemd-id128 | File | 22.22 KB | 0755 |
|
systemd-inhibit | File | 22.24 KB | 0755 |
|
systemd-machine-id-setup | File | 26.32 KB | 0755 |
|
systemd-mount | File | 50.45 KB | 0755 |
|
systemd-notify | File | 18.23 KB | 0755 |
|
systemd-path | File | 18.22 KB | 0755 |
|
systemd-resolve | File | 126.38 KB | 0755 |
|
systemd-run | File | 58.42 KB | 0755 |
|
systemd-socket-activate | File | 26.22 KB | 0755 |
|
systemd-stdio-bridge | File | 22.23 KB | 0755 |
|
systemd-sysusers | File | 54.52 KB | 0755 |
|
systemd-tmpfiles | File | 86.41 KB | 0755 |
|
systemd-tty-ask-password-agent | File | 30.22 KB | 0755 |
|
systemd-umount | File | 50.45 KB | 0755 |
|
tabs | File | 18.3 KB | 0755 |
|
tac | File | 42.34 KB | 0755 |
|
tail | File | 70.4 KB | 0755 |
|
tar | File | 437.61 KB | 0755 |
|
taskset | File | 34.23 KB | 0755 |
|
tbl | File | 138.51 KB | 0755 |
|
tee | File | 42.37 KB | 0755 |
|
telnet | File | 112.67 KB | 0755 |
|
telnet.netkit | File | 112.67 KB | 0755 |
|
tempfile | File | 14.02 KB | 0755 |
|
test | File | 54.34 KB | 0755 |
|
tgz | File | 2.24 KB | 0755 |
|
thunderbird | File | 3.12 KB | 0755 |
|
tic | File | 90.41 KB | 0755 |
|
tificc | File | 34.23 KB | 0755 |
|
time | File | 14.38 KB | 0755 |
|
timedatectl | File | 46.22 KB | 0755 |
|
timeout | File | 42.77 KB | 0755 |
|
tload | File | 22.24 KB | 0755 |
|
toe | File | 22.3 KB | 0755 |
|
top | File | 126.05 KB | 0755 |
|
totem | File | 22.38 KB | 0755 |
|
totem-video-thumbnailer | File | 34.4 KB | 0755 |
|
touch | File | 98.37 KB | 0755 |
|
tput | File | 26.34 KB | 0755 |
|
tr | File | 50.34 KB | 0755 |
|
tracepath | File | 18.15 KB | 0755 |
|
traceroute6 | File | 26.15 KB | 0755 |
|
traceroute6.iputils | File | 26.15 KB | 0755 |
|
tracker | File | 195.52 KB | 0755 |
|
transicc | File | 38.16 KB | 0755 |
|
transmission-gtk | File | 837.91 KB | 0755 |
|
transset | File | 22.79 KB | 0755 |
|
troff | File | 735.91 KB | 0755 |
|
true | File | 38.34 KB | 0755 |
|
truncate | File | 42.34 KB | 0755 |
|
trust | File | 218.67 KB | 0755 |
|
tset | File | 30.31 KB | 0755 |
|
tsort | File | 42.34 KB | 0755 |
|
ttfread | File | 14.3 KB | 0755 |
|
tty | File | 38.34 KB | 0755 |
|
tzselect | File | 15.02 KB | 0755 |
|
ua | File | 442 B | 0755 |
|
ubuntu-advantage | File | 442 B | 0755 |
|
ubuntu-bug | File | 2.5 KB | 0755 |
|
ubuntu-core-launcher | File | 151.45 KB | 4755 |
|
ubuntu-distro-info | File | 22.89 KB | 0755 |
|
ubuntu-drivers | File | 16.07 KB | 0755 |
|
ubuntu-report | File | 7.39 MB | 0755 |
|
ubuntu-security-status | File | 22.25 KB | 0755 |
|
ucf | File | 39.73 KB | 0755 |
|
ucfq | File | 18.91 KB | 0755 |
|
ucfr | File | 10.47 KB | 0755 |
|
ucs2any | File | 21.99 KB | 0755 |
|
udevadm | File | 931.2 KB | 0755 |
|
udisksctl | File | 58.38 KB | 0755 |
|
ul | File | 18.16 KB | 0755 |
|
ulockmgr_server | File | 18.15 KB | 0755 |
|
umax_pp | File | 183.23 KB | 0755 |
|
umount | File | 38.23 KB | 4755 |
|
uname | File | 38.37 KB | 0755 |
|
unattended-upgrade | File | 96.99 KB | 0755 |
|
unattended-upgrades | File | 96.99 KB | 0755 |
|
uncompress | File | 2.29 KB | 0755 |
|
unexpand | File | 42.37 KB | 0755 |
|
unicode_start | File | 2.7 KB | 0755 |
|
unicode_stop | File | 530 B | 0755 |
|
uniq | File | 50.37 KB | 0755 |
|
unity-scope-loader | File | 14.23 KB | 0755 |
|
unlink | File | 38.34 KB | 0755 |
|
unlz4 | File | 186.23 KB | 0755 |
|
unlzma | File | 78.5 KB | 0755 |
|
unmkinitramfs | File | 3.59 KB | 0755 |
|
unopkg | File | 52 B | 0755 |
|
unshare | File | 42.43 KB | 0755 |
|
unsquashfs | File | 112.12 KB | 0755 |
|
unxz | File | 78.5 KB | 0755 |
|
unzip | File | 182.29 KB | 0755 |
|
unzipsfx | File | 82.27 KB | 0755 |
|
update-alternatives | File | 54.41 KB | 0755 |
|
update-desktop-database | File | 26.23 KB | 0755 |
|
update-manager | File | 4.48 KB | 0755 |
|
update-mime-database | File | 58.37 KB | 0755 |
|
update-notifier | File | 78.98 KB | 0755 |
|
upgmodectl | File | 406 B | 0550 |
|
upower | File | 22.15 KB | 0755 |
|
uptime | File | 14.23 KB | 0755 |
|
usb-creator-gtk | File | 2.87 KB | 0755 |
|
usb-devices | File | 4 KB | 0755 |
|
usb_printerid | File | 14.31 KB | 0755 |
|
usbhid-dump | File | 30.38 KB | 0755 |
|
usbreset | File | 14.3 KB | 0755 |
|
users | File | 38.34 KB | 0755 |
|
utmpdump | File | 30.23 KB | 0755 |
|
uuidgen | File | 14.23 KB | 0755 |
|
uuidparse | File | 38.23 KB | 0755 |
|
uz | File | 2.48 KB | 0755 |
|
vdir | File | 138.81 KB | 0755 |
|
vi | File | 2.78 MB | 0755 |
|
view | File | 2.78 MB | 0755 |
|
viewres | File | 31.27 KB | 0755 |
|
vim | File | 2.78 MB | 0755 |
|
vim.basic | File | 2.78 MB | 0755 |
|
vim.tiny | File | 1.29 MB | 0755 |
|
vimdiff | File | 2.78 MB | 0755 |
|
vimtutor | File | 2.07 KB | 0755 |
|
vm-agent | File | 1.89 MB | 0550 |
|
vmstat | File | 38.25 KB | 0755 |
|
vmwarectrl | File | 14.43 KB | 0755 |
|
volname | File | 14.15 KB | 0755 |
|
vstp | File | 26.16 KB | 0755 |
|
w | File | 22.23 KB | 0755 |
|
w.procps | File | 22.23 KB | 0755 |
|
wall | File | 34.23 KB | 0755 |
|
watch | File | 26.57 KB | 0755 |
|
watchgnupg | File | 18.3 KB | 0755 |
|
wc | File | 46.34 KB | 0755 |
|
wdctl | File | 34.23 KB | 0755 |
|
webmin | File | 14.57 KB | 0755 |
|
wget | File | 531.71 KB | 0755 |
|
whatis | File | 55.21 KB | 0755 |
|
whereis | File | 34.66 KB | 0755 |
|
which | File | 946 B | 0755 |
|
whiptail | File | 34.16 KB | 0755 |
|
who | File | 58.37 KB | 0755 |
|
whoami | File | 38.34 KB | 0755 |
|
whoopsie | File | 66.98 KB | 0755 |
|
whoopsie-preferences | File | 26.15 KB | 0755 |
|
word-list-compress | File | 14.3 KB | 0755 |
|
wpa_passphrase | File | 82.32 KB | 0755 |
|
write | File | 14.15 KB | 2755 |
|
x-session-manager | File | 806 B | 0755 |
|
x-terminal-emulator | File | 2.36 KB | 0755 |
|
x-window-manager | File | 196.32 KB | 0755 |
|
x-www-browser | File | 2.6 KB | 0755 |
|
x11perf | File | 197.46 KB | 0755 |
|
x11perfcomp | File | 2.74 KB | 0755 |
|
x86_64 | File | 26.5 KB | 0755 |
|
x86_64-linux-gnu-cpp | File | 1.1 MB | 0755 |
|
x86_64-linux-gnu-cpp-9 | File | 1.1 MB | 0755 |
|
x86_64-linux-gnu-pkg-config | File | 2.18 KB | 0755 |
|
x86_64-pc-linux-gnu-pkg-config | File | 54.25 KB | 0755 |
|
xargs | File | 74.37 KB | 0755 |
|
xauth | File | 54.97 KB | 0755 |
|
xbiff | File | 24.19 KB | 0755 |
|
xbrlapi | File | 162.48 KB | 0755 |
|
xcalc | File | 47.48 KB | 0755 |
|
xclipboard | File | 26.66 KB | 0755 |
|
xclock | File | 65.14 KB | 0755 |
|
xcmsdb | File | 30.74 KB | 0755 |
|
xconsole | File | 27.28 KB | 0755 |
|
xcursorgen | File | 22.3 KB | 0755 |
|
xcutsel | File | 22.64 KB | 0755 |
|
xdg-dbus-proxy | File | 50.15 KB | 0755 |
|
xdg-desktop-icon | File | 20.15 KB | 0755 |
|
xdg-desktop-menu | File | 42.26 KB | 0755 |
|
xdg-email | File | 26.3 KB | 0755 |
|
xdg-icon-resource | File | 29.32 KB | 0755 |
|
xdg-mime | File | 41.13 KB | 0755 |
|
xdg-open | File | 25.02 KB | 0755 |
|
xdg-screensaver | File | 37.07 KB | 0755 |
|
xdg-settings | File | 37.49 KB | 0755 |
|
xdg-user-dir | File | 234 B | 0755 |
|
xdg-user-dirs-gtk-update | File | 22.07 KB | 0755 |
|
xdg-user-dirs-update | File | 26.07 KB | 0755 |
|
xditview | File | 108.14 KB | 0755 |
|
xdpyinfo | File | 43.07 KB | 0755 |
|
xdriinfo | File | 14.3 KB | 0755 |
|
xedit | File | 673.35 KB | 0755 |
|
xev | File | 34.66 KB | 0755 |
|
xeyes | File | 31.8 KB | 0755 |
|
xfd | File | 40.06 KB | 0755 |
|
xfontsel | File | 47.91 KB | 0755 |
|
xgamma | File | 9.99 KB | 0755 |
|
xgc | File | 78.42 KB | 0755 |
|
xhost | File | 13.99 KB | 0755 |
|
xinit | File | 22.33 KB | 0755 |
|
xinput | File | 62.83 KB | 0755 |
|
xkbbell | File | 14.32 KB | 0755 |
|
xkbcomp | File | 212.09 KB | 0755 |
|
xkbevd | File | 42.39 KB | 0755 |
|
xkbprint | File | 94.34 KB | 0755 |
|
xkbvleds | File | 23.09 KB | 0755 |
|
xkbwatch | File | 23.18 KB | 0755 |
|
xkeystone | File | 16.58 KB | 0755 |
|
xkill | File | 14.3 KB | 0755 |
|
xload | File | 27 KB | 0755 |
|
xlogo | File | 27.27 KB | 0755 |
|
xlsatoms | File | 14.3 KB | 0755 |
|
xlsclients | File | 18.31 KB | 0755 |
|
xlsfonts | File | 26.4 KB | 0755 |
|
xmag | File | 48.42 KB | 0755 |
|
xman | File | 81.2 KB | 0755 |
|
xmessage | File | 27.19 KB | 0755 |
|
xmodmap | File | 34.34 KB | 0755 |
|
xmore | File | 18.58 KB | 0755 |
|
xprop | File | 48.6 KB | 0755 |
|
xqxdecode | File | 18.31 KB | 0755 |
|
xrandr | File | 62.09 KB | 0755 |
|
xrdb | File | 30.09 KB | 0755 |
|
xrefresh | File | 10.07 KB | 0755 |
|
xset | File | 29.99 KB | 0755 |
|
xsetmode | File | 9.99 KB | 0755 |
|
xsetpointer | File | 9.99 KB | 0755 |
|
xsetroot | File | 18 KB | 0755 |
|
xsetwacom | File | 63.7 KB | 0755 |
|
xsm | File | 102.77 KB | 0755 |
|
xstdcmap | File | 14.57 KB | 0755 |
|
xsubpp | File | 5.04 KB | 0755 |
|
xvidtune | File | 39.41 KB | 0755 |
|
xvinfo | File | 18.3 KB | 0755 |
|
xwd | File | 38.31 KB | 0755 |
|
xwininfo | File | 50.38 KB | 0755 |
|
xwud | File | 34.3 KB | 0755 |
|
xxd | File | 18.27 KB | 0755 |
|
xz | File | 78.5 KB | 0755 |
|
xzcat | File | 78.5 KB | 0755 |
|
xzcmp | File | 6.48 KB | 0755 |
|
xzdiff | File | 6.48 KB | 0755 |
|
xzegrep | File | 5.76 KB | 0755 |
|
xzfgrep | File | 5.76 KB | 0755 |
|
xzgrep | File | 5.76 KB | 0755 |
|
xzless | File | 1.76 KB | 0755 |
|
xzmore | File | 2.11 KB | 0755 |
|
yelp | File | 62.23 KB | 0755 |
|
yes | File | 38.34 KB | 0755 |
|
ypdomainname | File | 26.23 KB | 0755 |
|
zcat | File | 1.94 KB | 0755 |
|
zcmp | File | 1.64 KB | 0755 |
|
zdiff | File | 5.76 KB | 0755 |
|
zdump | File | 26.21 KB | 0755 |
|
zegrep | File | 29 B | 0755 |
|
zenity | File | 132.77 KB | 0755 |
|
zfgrep | File | 29 B | 0755 |
|
zforce | File | 2.03 KB | 0755 |
|
zgrep | File | 7.91 KB | 0755 |
|
zip | File | 211.19 KB | 0755 |
|
zipcloak | File | 91.62 KB | 0755 |
|
zipdetails | File | 49.53 KB | 0755 |
|
zipgrep | File | 2.88 KB | 0755 |
|
zipinfo | File | 182.29 KB | 0755 |
|
zipnote | File | 87.39 KB | 0755 |
|
zipsplit | File | 91.39 KB | 0755 |
|
zjsdecode | File | 26.32 KB | 0755 |
|
zless | File | 2.15 KB | 0755 |
|
zmore | File | 1.8 KB | 0755 |
|
znew | File | 4.47 KB | 0755 |
|