/usr/bin
NameSizeModeActions
.ssh.hmac650644editdlrm
a2p1067920755editdlrm
aclocal311810755editdlrm
aclocal-1.11311810755editdlrm
addftinfo234880755editdlrm
addr2line254800755editdlrm
animate58480755editdlrm
ar566240755editdlrm
as3283920755editdlrm
aspell1640640755editdlrm
at10360755editdlrm
atq10380755editdlrm
atrm10400755editdlrm
autoconf146310755editdlrm
autoheader84840755editdlrm
autom4te317890755editdlrm
automake2570620755editdlrm
automake-1.112570620755editdlrm
autoreconf202330755editdlrm
autoscan170650755editdlrm
autoupdate337660755editdlrm
awk3756160755editdlrm
base64292400755editdlrm
bashbug-6469320755editdlrm
batch1370755editdlrm
bdftops2920755editdlrm
bison2998560755editdlrm
bunzip2329360755editdlrm
bzcat329360755editdlrm
bzcmp21280755editdlrm
bzdiff21280755editdlrm
bzgrep16770755editdlrm
bzip2329360755editdlrm
bzip2recover108720755editdlrm
bzless12590755editdlrm
bzmore12590755editdlrm
c++2679280755editdlrm
c++filt236880755editdlrm
c2ph366010755editdlrm
c892240755editdlrm
c992150755editdlrm
cal167840755editdlrm
captoinfo498320755editdlrm
catchsegv33840755editdlrm
cc2644720755editdlrm
chcon571440755editdlrm
chrt96240755editdlrm
cksum252720755editdlrm
cldetect106890755editdlrm
clear49760755editdlrm
cloudlinux-awp-user18180755editdlrm
clwpos-user18180755editdlrm
cmp192480755editdlrm
col109040755editdlrm
colcrt79200755editdlrm
colrm55760755editdlrm
column97440755editdlrm
comm284560755editdlrm
compare59680755editdlrm
composite58480755editdlrm
conjure58480755editdlrm
convert58480755editdlrm
cpan118390755editdlrm
cpp2679120755editdlrm
crontab13880755editdlrm
crontab.cagefs3080480755editdlrm
csplit1061680755editdlrm
curl1205120755editdlrm
cut417040755editdlrm
dbiprof63000755editdlrm
dbiproxy54820755editdlrm
ddate114480755editdlrm
diff810800755editdlrm
diff3234800755editdlrm
dig1336880755editdlrm
dir1092080755editdlrm
dircolors328720755editdlrm
dirname237200755editdlrm
display58480755editdlrm
dltest72320755editdlrm
dprofpp240890755editdlrm
du954480755editdlrm
dumphint5540755editdlrm
dvipdf10570755editdlrm
enc2xs391470755editdlrm
enchant131360755editdlrm
enchant-lsmod73360755editdlrm
env238320755editdlrm
eps2eps6320755editdlrm
eqn1373280755editdlrm
eqn2graph22420755editdlrm
expand279600755editdlrm
expr976880755editdlrm
factor446960755editdlrm
fc-cache130000755editdlrm
fc-cat111360755editdlrm
fc-list88400755editdlrm
fc-match99920755editdlrm
fc-query75680755editdlrm
fc-scan78720755editdlrm
file156800755editdlrm
find2345120755editdlrm
find2perl236140755editdlrm
flex3324480755editdlrm
flex++3324480755editdlrm
flock109280755editdlrm
floppy236160755editdlrm
fmt302640755editdlrm
fold280240755editdlrm
font2c3000755editdlrm
free96960755editdlrm
freetype-config38300755editdlrm
funzip220560755editdlrm
g++2679280755editdlrm
gawk3756160755editdlrm
gcc2644720755editdlrm
gcov398480755editdlrm
gencat230480755editdlrm
geoiplookup150640755editdlrm
geoiplookup6109040755editdlrm
geqn1373280755editdlrm
GET145190755editdlrm
getconf228080755editdlrm
getent277760755editdlrm
getopt120400755editdlrm
ghostscript67600755editdlrm
gindxbib278240755editdlrm
git11395440755editdlrm
git-receive-pack11395600755editdlrm
git-shell4613040755editdlrm
git-upload-archive11395600755editdlrm
git-upload-pack4712160755editdlrm
glookbib333200755editdlrm
gm48560755editdlrm
gmake1705760755editdlrm
gneqn2550755editdlrm
gnroff24010755editdlrm
gpg7616880755editdlrm
gpg-agent2979760755editdlrm
gpg-error185760755editdlrm
gpg-zip33030755editdlrm
gpg27616880755editdlrm
gpgsplit485360755editdlrm
gpgv3364800755editdlrm
gpgv23364800755editdlrm
gpic2136160755editdlrm
gprof949600755editdlrm
grefer1222240755editdlrm
grn654080755editdlrm
grodvi814000755editdlrm
groff654240755editdlrm
groffer77770755editdlrm
grolbp879600755editdlrm
grolj4774640755editdlrm
grops1170080755editdlrm
grotty773040755editdlrm
groups244080755editdlrm
gs67600755editdlrm
gsbj3370755editdlrm
gsdj3390755editdlrm
gsdj5003420755editdlrm
gslj3400755editdlrm
gslp3370755editdlrm
gsnd2640755editdlrm
gsoelim235120755editdlrm
gtbl981760755editdlrm
gtroff3548640755editdlrm
gunzip610755editdlrm
gzexe59350755editdlrm
gzip646880755editdlrm
h2ph280360755editdlrm
h2xs603850755editdlrm
head325200755editdlrm
hexdump215760755editdlrm
host1199280755editdlrm
hostid220560755editdlrm
hpftodit203840755editdlrm
hunspell527840755editdlrm
iconv602720755editdlrm
icu-config111870755editdlrm
id281040755editdlrm
identify59680755editdlrm
idn324880755editdlrm
ifnames40490755editdlrm
import58480755editdlrm
indxbib278240755editdlrm
infocmp509600755editdlrm
infotocap498320755editdlrm
install1072000755editdlrm
instmodsh42530755editdlrm
ionice151120755editdlrm
ipcrm90640755editdlrm
ipcs197200755editdlrm
isosize73200755editdlrm
ispell9880755editdlrm
isql276160755editdlrm
iusql215760755editdlrm
join403600755editdlrm
kill115760755editdlrm
ld5884960755editdlrm
ldd53250755editdlrm
less1499760755editdlrm
lessecho73760755editdlrm
lesskey162640755editdlrm
lesspipe.sh28040755editdlrm
lex3324480755editdlrm
libnetcfg157240755editdlrm
libtool2833330755editdlrm
libtoolize681610755editdlrm
lkbib335440755editdlrm
locale386400755editdlrm
localedef3268800755editdlrm
logger116080755editdlrm
logname221520755editdlrm
look80800755editdlrm
lookbib333200755editdlrm
lprsetup.sh46610755editdlrm
lynx13909840755editdlrm
m42085200755editdlrm
Mail3787200755editdlrm
make1705760755editdlrm
mcookie110320755editdlrm
md5sum324720755editdlrm
mesg67440755editdlrm
mkfifo252720755editdlrm
mogrify58480755editdlrm
montage58480755editdlrm
msql2mysql19560755editdlrm
mysql38444780755editdlrm
mysqlaccess1125280755editdlrm
mysqladmin35296010755editdlrm
mysqlbinlog37277520755editdlrm
mysqlcheck35263050755editdlrm
mysqldump36034950755editdlrm
mysqlimport35261030755editdlrm
mysqlshow35199730755editdlrm
mysql_config70160755editdlrm
mysql_find_rows37910755editdlrm
mysql_waitpid32730730755editdlrm
my_print_defaults32752540755editdlrm
namei127120755editdlrm
nano1717840755editdlrm
neqn2550755editdlrm
net-snmp-create-v3-user29610755editdlrm
nl981200755editdlrm
nm412800755editdlrm
nohup261840755editdlrm
nproc242640755editdlrm
nroff24010755editdlrm
nslookup1201200755editdlrm
nsupdate595280755editdlrm
objcopy2122640755editdlrm
objdump2849360755editdlrm
od581520755editdlrm
odbcinst233280755editdlrm
odbc_config68080755editdlrm
openssl5256000755editdlrm
pango-querymodules-64101760755editdlrm
pango-view496880755editdlrm
passwd10440755editdlrm
paste255440755editdlrm
patch1181040755editdlrm
pathchk237520755editdlrm
pdf2dsc6960755editdlrm
pdf2ps9010755editdlrm
pdfopt5470755editdlrm
perl71840755editdlrm
perl5.10.171840755editdlrm
perlbug447260755editdlrm
perldoc2240755editdlrm
perlivp123030755editdlrm
perlml44800755editdlrm
perlthanks447260755editdlrm
pf2afm4950755editdlrm
pfbtopfa5110755editdlrm
pfbtops67760755editdlrm
pgrep161440755editdlrm
php9370755editdlrm
php-cli9330755editdlrm
php59330755editdlrm
php5-cli9330755editdlrm
pic2136160755editdlrm
pic2graph25630755editdlrm
pico1717840755editdlrm
piconv73370755editdlrm
pinentry26020755editdlrm
pinentry-curses486000755editdlrm
pinky296080755editdlrm
pkg-config1058880755editdlrm
pkill161440755editdlrm
pl2pm45310755editdlrm
pmap121360755editdlrm
pod2html23380755editdlrm
pod2latex102550755editdlrm
pod2man211750755editdlrm
pod2text90800755editdlrm
pod2usage33420755editdlrm
podchecker36990755editdlrm
podselect25270755editdlrm
post-grohtml1316080755editdlrm
pr617680755editdlrm
pre-grohtml706400755editdlrm
precat56560755editdlrm
preunzip56560755editdlrm
prezip56560755editdlrm
prezip-bin71520755editdlrm
printafm3860755editdlrm
printenv237360755editdlrm
printf463440755editdlrm
protoize686640755editdlrm
prove93690755editdlrm
ps2ascii7860755editdlrm
ps2epsi27720755editdlrm
ps2pdf3150755editdlrm
ps2pdf122600755editdlrm
ps2pdf132600755editdlrm
ps2pdf142600755editdlrm
ps2pdfwr10880755editdlrm
ps2ps6340755editdlrm
ps2ps27040755editdlrm
psed533250755editdlrm
pstruct366010755editdlrm
ptx1270640755editdlrm
pv.sh14200755editdlrm
pwdx67440755editdlrm
pydoc780755editdlrm
python48640755editdlrm
python248640755editdlrm
python2.648640755editdlrm
quota827520755editdlrm
ranlib566240755editdlrm
readelf3026080755editdlrm
readlink363600755editdlrm
recode401680755editdlrm
refer1222240755editdlrm
rename67520755editdlrm
renice73200755editdlrm
reset178960755editdlrm
rev67840755editdlrm
rnano1717840755editdlrm
rpcgen930000755editdlrm
run-with-aspell850755editdlrm
runcon281040755editdlrm
rvim22880880755editdlrm
s2p533250755editdlrm
scl183040755editdlrm
scl_enabled2580755editdlrm
scl_source18700755editdlrm
scp758480755editdlrm
screen3830960755editdlrm
script126240755editdlrm
sdiff235680755editdlrm
selectorctl77840755editdlrm
seq402800755editdlrm
setsid55360755editdlrm
setterm207840755editdlrm
sftp1045280755editdlrm
sha1sum362800755editdlrm
sha224sum421360755editdlrm
sha256sum421360755editdlrm
sha384sum485680755editdlrm
sha512sum485680755editdlrm
shred488960755editdlrm
shuf364080755editdlrm
size280400755editdlrm
skill151040755editdlrm
slabtop128880755editdlrm
slogin4507280755editdlrm
snice151040755editdlrm
snmpconf261370755editdlrm
soelim235120755editdlrm
spell1220755editdlrm
splain174520755editdlrm
split528240755editdlrm
sprof231040755editdlrm
sqlite3526800755editdlrm
ssh4507280755editdlrm
ssh-add1630160755editdlrm
ssh-agent1454800755editdlrm
ssh-copy-id14250755editdlrm
ssh-keygen2039760755editdlrm
ssh-keyscan2537520755editdlrm
stat461520755editdlrm
stdbuf609200755editdlrm
strace4335600755editdlrm
stream58480755editdlrm
strings280400755editdlrm
strip2122640755editdlrm
sum320960755editdlrm
tabs111920755editdlrm
tac937200755editdlrm
tail576880755editdlrm
tailf85200755editdlrm
tbl981760755editdlrm
tclsh52240755editdlrm
tclsh8.552240755editdlrm
tee241840755editdlrm
test302480755editdlrm
tfmtodit235600755editdlrm
tic498320755editdlrm
time141360755editdlrm
timeout467200755editdlrm
tload78240755editdlrm
tmpwatch177920755editdlrm
toe113920755editdlrm
top624480755editdlrm
tput115040755editdlrm
tr376080755editdlrm
troff3548640755editdlrm
truncate486160755editdlrm
tset178960755editdlrm
tsort319760755editdlrm
tty219280755editdlrm
tzselect71310755editdlrm
uapi10400755editdlrm
ul134160755editdlrm
unexpand280560755editdlrm
uniq364720755editdlrm
unix-lpr.sh42060755editdlrm
unprotoize575040755editdlrm
unzip1671600755editdlrm
unzipsfx769680755editdlrm
uptime48400755editdlrm
users241040755editdlrm
utmpdump109360755editdlrm
vdir1092080755editdlrm
vim22880880755editdlrm
vimdiff22880880755editdlrm
vimtutor20840755editdlrm
vmstat203200755editdlrm
watch125760755editdlrm
wc326160755editdlrm
wftopfa2840755editdlrm
wget3574000755editdlrm
whereis114560755editdlrm
which207680755editdlrm
who450160755editdlrm
whoami237360755editdlrm
word-list-compress67200755editdlrm
x86_64-redhat-linux-c++2679280755editdlrm
x86_64-redhat-linux-g++2679280755editdlrm
x86_64-redhat-linux-gcc2644720755editdlrm
xargs440240755editdlrm
xmlcatalog151520755editdlrm
xmllint588880755editdlrm
xmlwf224160755editdlrm
xsltproc235360755editdlrm
xsubpp40930755editdlrm
xxd151600755editdlrm
yes221200755editdlrm
zcmp670755editdlrm
zdiff44590755editdlrm
zegrep620755editdlrm
zfgrep620755editdlrm
zforce20260755editdlrm
zgrep54070755editdlrm
zip2120480755editdlrm
zipcloak1071040755editdlrm
zipgrep29530755editdlrm
zipinfo1671600755editdlrm
zipnote985840755editdlrm
zipsplit1026800755editdlrm
zless17310755editdlrm
zmore26050755editdlrm
znew52700755editdlrm
zsoelim235120755editdlrm
[334080755editdlrm
Edit: /usr/bin/rpcgen (93000B)
ELF>@@d@8 @@@@@@88@8@@@4Q4Q ^^a^a( @^@^a@^aTT@T@DDPtd<LH H D!F@H D!!AH nD!"@AH SD!8AH~H߾`@yHHtiH=D!H¾c@1H;H=C!OH fHXF3UHuuBH=C!t_[]A\H C!r@H=C!H9uLgDLHIMJ@H@!hAcaLDFH=?@!HLH1ifAWAVAUA@ATIUSHHELH߽@FH B!F@#H B!!AH B!"@AH B!8AH۾/HEMIEHHPH@HEHD0HEt5HIIMBDpt$HBHD3EuH=A!HH@1uH A!@*D KA!ED?=!Et=A!H=A!IHh+RHuHA!HtfH;+H[HuH=@!H JA!F@5@!LHEIDH=>!aa1]AH >!@ H >! /@H >!=@f.H i>!/A_MJ@H;!hAcaLD1H=*;!HLH1dffff.AW@AVAUATUSHHHH(11HI KH{(@ 1HI?H{(@1HH3H{(`@1HHD$ W;!AAL|$(\H{(@H{(@HD$8sD%;!HD$0ELc01L1LVH H h5!@H M5!@4!‹t$  s4!…Db4!EDr4!ED :4!EDZ0!ED=*4!D$x D$EHut$u Ewt$ DL與E 3!3!|A@Mc@N4I>XH50!NdH/AbaIvIHLuLAqAD9كH=3!H[]A\A]A^A_D 3!EuD2!EmH }3!{@2!Cf.H I3!@D.!E]H 3!A3b=l2!BHe/!H=2!A1j#DH 2!"AH 2!!AH 2!@AH 2!(`AAfDAD9mMc@J6@UJ|AݙH I0!.A1MJ@Ha-!hAcaLDH= -!HLH1zVffff.ATA9@UHSHEpHHH /!F@H /!!AH x/!"@AH ]/!8AD*!EHH߾`@sHHtsH=/!H¾c@1H51fx /@HuuEuFYH=.!tv[]A\fDH .!r@[H]A\d@H q.!%AHHH}HJ@Hn+!hAcaHDH=+!HHH1Tf.AWfAVAUATUSHHx/*!H$0HD$H|$1Hf+!f+!f%+!f-+!f5+!f=+!fE+!fM+!fU+!HH*!K+!Ƅ$AƄ$Ƅ$AD@Ƅ$Ƅ$AƄ$Ƅ$AK@Ƅ$Ƅ$D$sD$}+H$XIH$XAD9,IcHÀ8-HuHLLHL HtD5?vH=d)!f$PAfD|:-uր|:uAIcD9D0tAs AoLH$`uIcHH$`-fDb'!fDHc :WAD9PIc1 HH= !1(@caH= !H1.JH= !Jt+HHH=>#!a6AAr ALD A1HH=#!P A1f.H\$Hl$HLd$Ll$ILt$H8H~j AAHYGt%H\$Hl$Ld$ Ll$(Lt$0H8H="!D!IH{LGt H;?H{AFuuH{@A AAa6AFC'seLK LCLH=#"!L꾖 A1@H= "!H15f.HSH=!!w A1atkuLCH=!!LL꾎 A11H{ AA|AFAHHt AHILs LCH=U!!LL꾢 A1.fDH 1!!o AuH !!  AMH= !DvGHSH= ! A1WH= !DPGLCH= !LL A1+H= !D$GHSH= ! A1hH\$Hl$HLd$Ll$HLt$H(5!IAEƅ&ujH + ! AoHuH;kGAtjH !H$Hl$Ld$Ll$Lt$ 3!AH(&fDH ! AHuH;QGAuH5!({ HkHu/fH i! AHm(HHuH}&M|!uH5%!*CfHw(H0LH ! A;E(D !BHCj AHx@C(!t-Hs(H{0tLH }! AH=b!LH$Hl$Ld$ ALl$Lt$ 1H(H\$Hl$HLd$Ll$H8H~Hj AABtH\$Hl$ Ld$(Ll$0H8@H=!DaDH{HUBt H;H{A9Bt=HSH=!w A1H !AqfDH{@A Aa6AA'CH 4!  AxH=!DCHSH=! A1H=!D{CLCH=!HL A1VH=!DOCHSH=! A10s&LK LCLH=!H꾖 A1u"LCH=k!LH꾢 A1LCH=@!LH꾎 A1fH{ AA|A@HHt AHHdLkH !o A AWAVAUIATUSHLgMI\$H@D!E{ HkH=k!1 AHLsMtLHMv(MuH 0! AtH=!HH A1HR!H(@H@HOHBH,!H5! H[8HMd$MIMIU1H=!! A ImHVD !EHMHU1H=W!! AAAD!EAH]H@MuM2MfMu(-DH3I<$>u-Md$8M I9uHKH! AH=!1KH !E A11HAH#= !H[8HXLeH m! I]N ALH@H C!Z AHmHH[]A\A]A^A_H !-H APAAAqH !h@#H]HfDIEHHD$LxMu)H3I?=u,M8M|I9uHKH! AH=\!1H N!E AE1Hߺk AHH !E AbHEt AHH[8H-H]M} H !N AHL?AH !Z AAH !}@HmH>D !EI}H]C;H=<!HH¾ A1I}H];H=!HHپ0 A1HD$H@HHD$;T@MvMfH !E AA1HHH!H!H n!/ADSHt[@H59! WH[ffDH\$Hl$HLd$Ll$Lt$L|$HHGtrHKH! AH=!1YCtItDDHbH!hHH@H|HBH!H\$Hl$ Ld$(Ll$0Lt$8L|$@HHfDH5Q! oCm$x AfL#HkDk HL9AAH9MA|AL5!Mt;fDM>At"I?L[9uI?HL9MvMuHSHH A1H ! A̿A|LK(H=Y!HMH龖 A1̿H =!A聿CSL3H=!1 AL菿HkH:E1E1JfH=! A1A_LmH !Y6AHmHEHUH=!1AHUHuMOH=x!DL A1EgH+H=V! A1HϾH{@7HS H=&! A1袾H !  AWLc8Mu4@Md$8Mt&E\$EuIt$HMd$8MuLc@Mt#I|$j A87uLHdH=!H꾥 A1H w! A軽H=\!1HH AҽCuf.H+H=&!1 AH蟽LcMtfDLHMd$(MukfHCGH ! AH=!1LL AC@s H{1j:DHK HS AH=D!1żH=)!D A1Eg螼>Hy!Hb!|D$`AAH=!HMH龎 A1@o AH35|AH !  AͻH=n!L⾵ A1H=X!HMH A1˻H=<!L A1赻H=!!HMH龢 A1蔻Hユ@4 AHEUSH HH5!H ! A' !twH=!Hھ A1H !  AƺH=g!1Hھ AH I!H[] A釺H=!!Hھ A1蚺H !  AOH=!1Hھ Aiu=H !H[] A@H5!*ϸRfH5!*跸ffff.Gu 1fDtH?2SHH=S!4HH=D! A[1鿹H\$Hl$HLd$HIH !Y6AJH= !t4@Hg2H ! A H=U !W@HP1HH= !HHHl$H$ ALd$1H@H a ! A襸dH 9 !H$%Hl$Ld$PAHkMpH= !L A{Wfffff.AWAVAUAATIUSHH= !L3AiH !Q AMt$LɶHx0HIHAHt2T$]T$LDH0HIAHuA:umAG:u`AG:}uSAG:quFLA| At_H= !H꾨 A1PEteH[]A\A]A^A_@t ALE18uLAz A輵uAtyH=r !1H꾕 AEuHH[]A\A]A^A_逵IT$H=4 !< A1谶H  ! 2 A]rIL$H= !H꾁 A1mH !e ASff.H\$Hl$HLd$Ll$Lt$H(FAԅ(H=w !DmDu0H c ! A觵H=H !D0HSH=5 ! A1豵H=" !D0HSH= ! A1苵H= !D0HS H= ! A1eD1HDH= !DN0H !lAH= !%0H !H$Hl$Ld$Ll$Lt$ lAH(鶴fDt#H$Hl$Ld$Ll$Lt$ H(fDH$Hl$Ld$Ll$Lt$ H(*f.H\$Hl$؉Ld$Ll$HLt$L|$HHIMMLl$PBf.H ! AݳH=~!/H p!H\$Hl$ Ld$(Ll$0Lt$8 AL|$@HH钳f.AHAA,H=!.H=!L A1yH=!L A1cH=!L A1M H=!B.H=!H A1$H=!L A1AH,HD$AAH+uH|$H=:!-HT$H='! A1裲H=!1 A A苲A<$&H=!MMLL⾘A1aH=!1L AKH|$fH=!2-H=! A A1H=! A A1H5k!L+HL1& AH*- AH=(!4 A A1蟱H5!LаH=!L A1z{HL?Ht$lH=!L A1> AH3*HD$ AHDD$HD$!A A`DH=i!MMLLxA1ٰs@ AAWAVAUATUSHHHt$<LH !7ALLcMH$@HD$(1E11HD$f.I<$\H|$(QH=! +EHT$(H={! A1H5h! 膮H=W!*H F! A芯I9HHl$0MI@HSH|$@m A1{HCLL$@MDHLH$H[(L9HkDcL+Ls DH,tHSH|$@n A1H ! w AۮH=y!L)H e!lA詮H|$(Ml$A\$M<$Mt$ L*,IT$H|$@m A1脭ID$LL$@LMLE11H$HD$(Md$(M H|$(=EHL$(H=!DA1H ! AҭHHL|$@Hl$(Ld$0FDHSm AL1转HCMMDHLH$$H[(HHkDcL+Ls DH*tHSn AL1^@H ! w AHl$0M\$@A;f}JA$H^ A)A',A$H) A<A=0u A_KAASMu1HLLHHHHcHHL$腋HL$uH HDUu<_IE}A&uA$IIAEDM)I)HDUu<_t݃,LHHH苌BD5Il$L-A A]yA[A$H A"L- A$LHE<"uHD)AA}Mc苊H5 HLHB+I\$H- 'A,A-A*jA$ Hj A{t4A}EA$HE A$H0 A$H caAH AEI]A$9t9uH$Hl$Ld$HÉ& fDH\$Hl$HHH9]uH\$Hl$HÉ f.H\$Hl$HHHHE H HEH 19]tH\$Hl$HHpH\$Hl$HÐATHIUHSHu,@H[HtHH;AԅtH[]A\f.[]1A\f`dat"@pH H@FHu`dafUHSHH Hu!fH[HtH;H脆uHH[]fffff.H_Hf.t 1HuH?UHSHHHHt@HXH@Hu蹄H@H(HH[]fff.H\$Hl$HH{Ht[H H(XH@Ht$HBH H\$Hl$Hf.H Hj H\$Hl$HH d A蠅փfffff.ATIUHSiLH^H| ăHHtbEtSH`daHpH @FEHuLHA!A`da*A1)H[]A\ú`daH A߄ffff.UHSHtH {uH[]USHT ~(ea1fH}H9* 薂fffff.H HcЃHH= _6A/A1NpH= _6A(A16pH= _6A@(A1pH= _6AA1pH=w _6A^A1oH=_ _6A|A1oH=G _6Ah(A1oH=/ _6AA1oH= 1_6AAo=x t|H= A1_6Alo5: H `@o  H[]fDH= _6ACA1oH=y _6AA1nH=a _6AA1nH=I _6A(A1nH=1 _6A|A1nH= A1_6An5^ $.HmHHH= Hٺ_6A(A1KnE.f..H;mHHtkH= Hٺ_6A(A1nE.H[]fH=i _6AA1mH=I _6AA1mHH=& H[]_6A(A1mH= Hٺ_6A(A1umAUATIUSHL-t MubfMmMSIm}uH]HuhfDH= @ja_6AA1mH t c"AlH Y kAlH[HxH 1 AulHsH}pH HUMH= A1{lH HU1M(A@jaPk. uFDC E&D EH= @ja_6A0)A1l@H= @ja_6A)A1kfDH[]A\A]DAWAVAUIATIUSHH_H @jaf.H5 7jMtH= L A1|kH 7A1kHsI},DI E H= ~%A2A1,kH= p%AHA1kH  AjH j  AjLsM E1b@H=9 IVA1jH5" @iHsI>AfH ACjMv8MtRA~ IFj AHxYuH _6AjIF1HpH8{E H= 1!AAiD Eo H X  AiLsMu~fMv8MtlI~(j AuH  _6ARiIv(I~01I>Hs?H ؽ AiMv8MuH= w%AA1+iH= ba A1iD E;H=t 1w%A!AAh=ؼ P H=I %AX)A1hH51 Og t7  H  ALhn  H=߼ 1~%A AVhLsMuPMv8MCI~H$A5tLsMO5 H=s %AX*A1g <ҷ u D=û EtD EHsI>H  A_gH  ADgMv8MIH=ջ 1 AQgA~ D ; I~EH= H!A] A1gD I~(EuzH=n Hw%A] A1f=ض  ƺ H=7 %A1r Afl H5 _/ef+H= Hw%A0*A1hffDDU IFEHxH= H!A0*A1(fH= %A A1fH=q %A*A1eHsI>%H 9  A}eH= 1p%A A AeDI ED Y Et6De EH=չ 1_6A7 ALe=> fH= _6AR A1&eH kAdH=| !A*AH1dH=a A!Ap%AMȺ A*A1dH=; A1p%A Ad5g  y t4 H= 1_6A7 Aoda IH=Ҹ _6AR A1IdH kAcD= ED5 EVH= A~%AA!A%Aw%A(+A1cDַ EH=F Aw%Ap%AMȺba+A1cH= p%A A A1cH  kAGcH= A!A*AM1p%A AQc5 Iunable tIo free aHrgumentsL ޻ LEH}ER uζ H=k @ja_6AA1bH N c"AbH 3 kAwb DR El=c t45q 9H= 1`6A7 AYb K H= `6AR A13bH lAaH[HcH[]A\A]A^A_@H i !AaH=N p%A1h,Aa >D= Et8D5 EaH= 1_6A7 AaDt EVH= _6AR A1[aH5̵ _DH= Aw%Ap%AMLʾ+A1ahD EH=q Aw%AA!A%AbaH+A1H$~%A`fH=9 )A1w%A!A`5 H= %AA1`H= w%AA1``HH=ɴ p%A~%A_A1;`H= ~%ADA1#`H= p%AiA1 `fDH q  AIunable tIo free r_HsI}H=5 Aw%A1Lp%A8,A_Dp L=M LuEesulfEtsEEDd EuD 0 EH=̳ @ja_6AA1>_H5 ]D EH= `6A* A1_H i A^H=I %AA1^H=) A~%AA!A%Aw%A A1^fH= %A)A1p^H=ٲ Aw%AA!A%Aba+A1H$~%A7^Mf.H= @ja_6A0)A1 ^)fDH=q _6A* A1]H=Q _6A* A1]H=1 @ja_6A)A1]fDH 'AM] H &A-]H=ɱ `6A*A1@]H= `6A)A1 ]H= _6A*A1]H=i _6A)A1\TH=I _6A*A1\}H=) _6A)A1\7H= @ja_6A0)A1~\;H= _6A* A1a\H=Ͱ @ja_6A)A1?\H= _6A)A1"\H= _6A*A1\UHSHH HuafH[HtH;uH[HuHѯ Hu *fH[HtH;uHH[HuDH[]ÐHH5 Z5Q H Ư *!A [ Hsvc_run HreturnedH5ѳ H ҳ ӳ  u D EtuH=^ @ja`6AA1ZH A d"AZH & #AjZH lAHKZH= @ja`6A0)A1[Z뉐H=ɮ p%A1,A@ZD Hcould noHt createH a handlH ̲ HͲ Hβ fͲ eETD EuD EH=I @ja_6AA1YH , c"ApYH  kAUYD^ E H !A*Y=P AA,AH= HE11YH $-AXH kAXfDH=a @ja`6A)A1XfDH=9 @ja_6A0)A1XfDH= @ja_6A)A1XfDAVDc AUIEATAUSuD ! ET ۸8!AH= a6A?!AHE1H&XH $(-AWD E -ի D 5 ' E1H- HuffDHmHtH}upHmHuH- Hu *fHmHtH}uLHmHu@ N "H !AVH !AVH !AVH j  AV ̪ P   ES H * "AnVH  /ASVH "A8VB T  H Ǫ !/A VH /AUH "AUH v #AUE   H5D bTH 3 }"AwUD5t Ei H  1/AIcannot gBUD ? Iet transIport namL% L L f eE D Eu- % H= @ja^6AA1TH j (0A9Hport infT Hcannot gHet transH=k H5l Hm fl o  uP i H= @ja^6AA1_TH Ш jAIcould noIt get thTH 'h0ASH :0ASDǧ Ie right L5 L% L  moduf leE H D EuDj E` H= @ja]6AA1xSH F#A-SH Χ iASH jAR-  H= 1A1p%AHrver hanR Ŧ Hcannot cHreate seH= H5 H  dle+  ur G H= @ja^6AA1RH G#A6RH צ jARH T#ARH b#AQL%. MuD@Md$M2I,$}uH]HugDH=I @ja^6AA1QH , G#ApQH  jAUQH[HxLHMp%AH=ݥ #A1YQHsH}$H #AQH HU1#A@ja PD5 EaD E!D EH=Z @ja^6A0)A1P D Et|H % #AiPD H= AA@1AEHE1nPH ߤ $p1A#PH Ĥ jAPH #AOH H#AOH s #AOH X kAOH = #AOL1H  kA^O-\ tL=r uB.L}NHH:H=ϣ L`6A(A1CO.[]A\A]A^H "(.AN+A!A$tH=Y HS!A1NH C %P-AN- H  .x-A^NH f!ACNH w!A(NH ɢ !A NH -AMH -A'M=  H j !AMH O --AMfD+fDH= @ja^6A)A1MfDH= p%AiA1hMH ١ !AMH !AMH  "ALH &"ALH5m KH \ @P.ALH A D"ALH & #.AjLH b"AOLH *.A4LH ՠ (.ALH b"AKH p"AKH }"AKH i "AK.LJHH}H=2 L_6A(A1K.H  y AXKLH "A5KL%~ Mu@Md$MI,$}uH]HtLHM1H= _6A"A KH[HufDH=i p%AiA1JH5Q oIL% Mu0fDMd$MI,$}uH]HtLHM1H= `6A"AqJH[HuH=מ p%AiA1NJH ! /AJu.L1IHHH= L_6A(A1I.XH ` 6#AIH @ "/AIH=% p%A&#A1IH  3H/ALI!H +0A,I>H=ȝ @ja^6A0)A1:IH= @ja]6A0)A1IH= @ja^6A0)A1HH=b @ja^6A0)A1HH=@ @ja^6A)A1HNH= @ja^6A)A1HH= @ja^6A)A1nHH=ڜ @ja]6A)A1LHH= L_6A(A1,H[]A\LH= `6AA]A^(A1HH=u L_6A(A1GMfff.AW`6An@AVIAUATAa6AUSH8D ELEDD$ H5 #FDp E{l$ H= $A$A1AHE1LG=: FA$AH= +$A1Mp%ALGt$ H  AL|$FH=_ p%ALJ$A1FL`$A@ja1E1Lz$ALE{ o u[ H= @jaLA1lFH=ݚ L$A1VFH=ǚ 1L⾍$A@F. jL-K MufMmMIm}uH]HtD\$ EDH=Q $A$A1EH HU1M1A@jaDD z EED Eu=W H= @jaLA1hEH=ٙ L$A1REH=Ù 1L⾍$ADH= 1L⾍$A(DH[HL LEp%AH= L1A1CHsH}Ŀ5ڗ H O $ACfDH=) @jaL0)A1C0H= @jaL0)A1}C$H= @jaL)A1]CH=ɗ @jaL)A1=CD% EtH kABH8[]A\A]A^A_f.A$ADH=Y @jaL0)A1B\H=9 L⾓$A1BDl$ H= $A$AL⾲$AEHE1BOfH C$A-BJ#ALSD$ fDH= @jaL)A1BAVAUI ATUSH H5e @H=Y La6A 2A1AH=> a6A$A1AL%A@ja1@H1a6Az$A}@=[ ,5m u; H=ؕ @jaHA1LAH= a6A%A14AH= a6A$A1AH= p%Aa6AH2A1@H=p p%Aa6AJ$A1@1L`$A@ja? M u| H= @jaHA1@H= a6A%A1u@H= 1a6A$A]@L%v Mut@Md$MbI,$}uH]Hu[DH= @jaHA1@H=v a6A%A1?H=^ 1a6A$A?H[HtLHMa6AH=1 2A1?L LEp%AH= a6A'%A1?HsH}TH E%A1?H HU1M1A@ja6>D5 EuBD' E D EH= @jaH0)A1>fH=i @jaH)A1>H=I a6AR%A1>H []A\A]A^H=$ @jaH0)A1>H= @jaH0)A1x>'H= @jaH)A1X>H=Ē @jaH)A18>H\$Hl$HLd$Ll$ILt$H( Ñ IHӅ [D5ԑ EH=D HHپA1=H5+ ID(D! EH{(芰H{(LIEHT$0裯D IEHCAQ3Aa6AHxLL$(sHHD$0HD$3AL$$LL$(IH= (5AHD$H12- H V3A:2H ۆ kA2H{(j AIH{(裯H= LIEֹ3A3A1 2qDH q 2A1H{(j AߪH @ 2A1H=% 3A/3A11H5 +0H{(H= LA3AIE־4AL1X1D EHSH= A1)1H 2A0THCj AHx= NfDH I 4A0H ) =3Am0tH{(7DL IEHCAQ3Aa6AHxLL$(HD$3AHD$a6AHL$$LL$(IHH= 5A1(0H{(芭H= LIEֹ3Ah3A1/X@Hs(H{01A @5ƒ H 3 3Aw/HH= 184Aa6A/ ~ H{(H= HA3A1Hh4AV/H pH 3A.H{(L菬IE@HC3ALHfDHC3ALHqfDH I 3A.H{(LIEHH[]A\A]A^A_ÐUHHSHHH= H¾'6A1^.(H5ł )BH)HcH\6Ao-j AH*u^H 06A-HH1^H5g ),H V H[]Y6A-@H51 0O,DAW AVAUATUSHH5 &,H HH$}L|$H$H$H@HH$VHxHD$uHXHt@HD$HkE1H8蔥HH¾-AL1+H=x L6A1,H{ HkHkE1AH 5 :6Ay, | Y  H5 _+HsH}GH X6A$,} Hu1Hu(H}0Hm8HH}1 e+D9AAH z 'h6A+EtAEeAf N8DHEHpH8(lH=!} L6A1+X fDHsH}蛧fDH   A+H= 1MLL`7A1+H[HH  L7AA*HĈ[]A\A]A^A_ÐHH E F@*H * ,(:An*H  1X:AS*H ~ 5:A8*H ~ 8AH*ATH ~ @US)z ;H ~ $:A)H q~ 7A)H V~ 7A)H=;~ (;A1)H (~ 7Al)H ~ 7AQ)L%} MuoMd$MtbI,$}uH]HtH5} 'HsH} H } 8A(H[HuMd$Mu[]A\H q} 7A(DH Q} 0:A(AWAVAUATUSH(H|$tD$D$H([]A\A]A^A_H_HtD$AAHD$H | 7AHHD$(HsH|$ D-'x EH | 7A'H x| 8A'LkME1@H5I| Ac&D%{ EH=$| D-8A1'Iu(I}0I}(j A腠H={ DK8Aa'A} IEj AHxL4MeMu>&fDHsI}IT$H={ 1$A'Md$(MH5f{ %It$I<$9It$LH(<uH5){ G%zf.DUz E2H5z %IEj AHxmIEHpH8谨H5z $HsI}H z A%Mm8M#H lz W8A%Dy H @HT$H==z An@`;AELE1%H z g8Aa%H z }8AF%H y 8A+%H y 8A%LcMAH=y D꾿8A1%HsI<$ݠA|$ YID$j AHx5x H=Ay D 9A1$x H=y D꾐;A1$H y %;AAG$H x kA,$Md$8MD ?x EH=x D8A1($Iu(I}0vH=x DI8A1#H=ax D39A1#It$(I|$0.H 7x G9A{#fDD]w EH5x ("ID$j AHxtH5w &!I<$Hs=8w H=w D8A1"#cDH w a9A">H5iw (!Mt$Mt2DHsI<$裞IVH=8w 1 9A"Mv(MuӋ v H w 8AR"DH=v DJ8A1b"DH v X8A "H v S9A!H v j9A!H xv lA!H[D$Hr>DH=Av D&9A1!DH !v Ae!YH u 8A=!H u 8A!AH u 8A ATIUSt[]A\HoHtDH]H_fDHs(H{0FH Ou G@ Dp Eu=t HuH;Ŝt A~%Aw%AH^H t  A; 5]t MH t 2A H{(j A<dHs(H{0肢H t  :AH pt ';A s ~H{(j AИH 1t 9AuH[8HthH5 t +D |s EH s  A0H s 9A H[8Hu&s HmH[]A\@H s 9AH Ys 9A#H 9s A}HuH;tH s 9AEHuI<$@^n H r Dpipe/usr/ccs/lib/cpprpcgen: too many defines execvfork%s: -DRPC_TBL/* -DRPC_SERVER.h#include "%s" #include -DRPC_CLIENTboolu_intu_longu_short-DRPC_XDR-DRPC_HDRSTDIN_H_RPCGEN#ifndef _%s #define _%s #include #include #ifdef __cplusplus extern "C" { #endif /* the xdr functions */ #endif #else /* K&R C */ #endif /* K&R C */ #endif /* !_%s */ _svc.c_clnt.c_xdr.c_server.c_client.c_server_client # Parameters CLIENT = %s SERVER = %s SOURCES.x = %s TARGETS_SVC.c = %s %s %s TARGETS_CLNT.c = %s %s %s TARGETS = %s %s %s %s %s %s # Compiler flags RPCGENFLAGS = # Targets all : $(CLIENT) $(SERVER) $(TARGETS) : $(SOURCES.x) $(CLIENT) : $(OBJECTS_CLNT) $(SERVER) : $(OBJECTS_SVC) -DRPC_SVC#include #include #include #include -1#include #include #include #include #include #include #include -sillegal nettype: `%s' -n-DRPC_CLNT--help--version2.12rpcgen (GNU %s) %s udptcp_tbl.irpcgennetpath120-Cvisiblecircuit_vdatagram_vcircuit_ndatagram_nraw %s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile %s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile] %s [-s nettype]* [-o outfile] [infile] %s [-n netid]* [-o outfile] [infile] -a generate all files, including samples -b backward compatibility mode (generates code for SunOS 4.1) -Dname[=value] define a symbol (same as #define) -i size size at which to start generating inline code -I generate code for inetd support in server (for SunOS 4.1) -K seconds server exits after K seconds of inactivity -l generate client side stubs -L server errors will be printed to syslog -m generate server side stubs -n netid generate server code that supports named netid -N supports multiple arguments and call-by-value -o outfile name of the output file -s nettype generate server code that supports named nettype -Sc generate sample client code that uses remote procedures -Ss generate sample server code that defines remote procedures -Sm generate makefile template -t generate RPC dispatch table -T generate code to support RPC dispatch tables -Y path directory name to find C preprocessor (cpp) For bug reporting instructions, please see: . file `%s' already exists and may be overwritten %s: output would overwrite %s %s: C preprocessor failed with signal %d %s: C preprocessor failed with exit code %d cannot find C preprocessor: %s cannot find any C preprocessor (cpp) * Please do not edit this file. * It was generated using rpcgen. %s: while writing output %s: %m #if defined(__STDC__) || defined(__cplusplus) # This is a template Makefile generated by rpcgen SOURCES_CLNT.c = SOURCES_CLNT.h = SOURCES_SVC.c = SOURCES_SVC.h = OBJECTS_CLNT = $(SOURCES_CLNT.c:%%.c=%%.o) $(TARGETS_CLNT.c:%%.c=%%.o) OBJECTS_SVC = $(SOURCES_SVC.c:%%.c=%%.o) $(TARGETS_SVC.c:%%.c=%%.o) CPPFLAGS += -D_REENTRANT CFLAGS += -g LDLIBS += -lnsl -lpthread CFLAGS += -g LDLIBS += -lnsl rpcgen $(RPCGENFLAGS) $(SOURCES.x) $(OBJECTS_CLNT) : $(SOURCES_CLNT.c) $(SOURCES_CLNT.h) $(TARGETS_CLNT.c) $(OBJECTS_SVC) : $(SOURCES_SVC.c) $(SOURCES_SVC.h) $(TARGETS_SVC.c) $(LINK.c) -o $(CLIENT) $(OBJECTS_CLNT) $(LDLIBS) $(LINK.c) -o $(SERVER) $(OBJECTS_SVC) $(LDLIBS) clean: $(RM) core $(TARGETS) $(OBJECTS_CLNT) $(OBJECTS_SVC) $(CLIENT) $(SERVER) #include /* ioctl, TIOCNOTTY */ #include /* open */ #include /* open */ #include /* open */ #include /* getdtablesize */ #include /* rlimit */ #ifndef SIG_PF #define SIG_PF void(*)(int) #endif #define _RPCSVC_CLOSEDOWN %s #include /* for memset */ Cannot specify more than one input file! Cannot use netid flag with inetd flag! Cannot use netid flag without TIRPC! Cannot use table flags with newstyle! "infile" is required for template generation flags. Cannot have more than one file generation flag! p?@9@9@9@9@9@9@9@9@9@9@9@9@9@`?@(?@9@9@9@9@?@9@>@>@>@>@9@9@9@9@X>@@>@9@9@9@9@=@9@9@9@9@9@9@9@=@=@=@9@9@9@9@=@@:@9@:@=@=@9@9@9@9@9@9@=@extern bool_t xdr_%s (); voidstruct char *%sbool_topaque%s%s %s%s%s %s[%s]%s%s *%sstruct { u_int %s_len; %s%s *%s_val; } %sbool_t enum clnt_stat * *, struct %s { }; typedef struct %s %s; #define %s %s extern %s_%s_nproc; extern extern int _freeresult (); CLIENT *struct svc_req * bool_t %s; %s %s; union { } %s_u; enum %s { = %s = %d = %s + %dtypedef enum %s %s; typedef extern bool_t xdr_%s (XDR *, %s%s); extern struct rpcgen_table %s_%s_table[]; _freeresult (SVCXPRT *, xdrproc_t, caddr_t); P@S@R@Q@P@ T@bool_t xdr_%s (XDR *xdrs, objp) { xdr_%s (xdrs, objp) XDR *xdrs; %s objp; { if (!xdr_%s (xdrssizeof (%s), (xdrproc_t) xdr_%sIXDR_PUT_objp->%s = IXDR_GET_*genp++ = IXDR_GET_malloc failed U_INTU_LONG%s(buf, objp->%s); %s(buf, *genp++); %s(buf); register %s *genp; for (i = 0, genp = objp->%s; i < %s; ++i) { pointer(char **), %sbytesarray)) return FALSE; vector(char *)+ %s %s * %d %s%s Fatal error : no memory &objp->%s } else { if (buf == NULL) { return TRUE; register int32_t *buf; switch (objp->%s) { case %s: &objp->%s_u.%s break; default: return FALSE; enum(enum_t *) objp int i; return TRUE; } sizeof (bool_t), (xdrproc_t) xdr_bool%s.%s_val, (u_int *) %s.%s_len&%s->%s_val, (u_int *) &%s->%s_len if (xdrs->x_op == XDR_ENCODE) { return TRUE; } else if (xdrs->x_op == XDR_DECODE) { buf = XDR_INLINE (xdrs, (%s) * BYTES_PER_XDR_UNIT);buf = XDR_INLINE (xdrs, (%d + (%s)) * BYTES_PER_XDR_UNIT); buf = XDR_INLINE (xdrs, %d * BYTES_PER_XDR_UNIT); buf = XDR_INLINE (xdrs, (%s) * BYTES_PER_XDR_UNIT); buf = XDR_INLINE (xdrs, (%d + %s)* BYTES_PER_XDR_UNIT);buf = XDR_INLINE (xdrs, %d * BYTES_PER_XDR_UNIT);u_charu_quad_texpected type specifier~0array declaration expectedarg%s%dillegal result typeonly one argument is alloweddefinition keyword expecteddestroyfreegetposinlinereferencesetpossizeofunionvoids allowed only inside union and program definitions with one argumentillegal (reserved) name :'%s' in type definitionno array-of-pointer declarations -- use typedefvariable-length array declaration expectedopaque -- illegal argument typepointer to string not allowed in program arguments arrays cannot be declared as arguments to procedures -- use typedefillegal use of void in program definitionq@lq@lq@lq@lq@lq@lq@lq@lq@lq@lq@lq@lq@lq@lq@lq@lq@q@q@lq@lq@lq@q@lq@q@q@r@ r@@r@q@q@q@q@q@q@q@r@r@r@~r@Sr@Sr@Sr@Sr@ir@w@Kx@y@w@w@w@@z@z@w@w@w@w@w@w@w@w@w@w@w@w@G{@w@w@ A AAA#A*A A1A;ABAIA- A AApreprocessor errorunterminated string constantempty char stringillegal character in file: %cconstswitchcasedefaultstructtypedefunsignedhyperfloatdoubleprogram??????constant or identifier expected)AIA/A6A;ACAJAA A"@#j A |A@RA@@[AaAgA!A$nA%M@&vAfailed in mallocargument%s_%s_%stoo many files! %s_%s_svcwrapstring%s, line %d: expected '%s'expected '%s' or '%s'expected '%s', '%s' or '%s'enum char *identifier[=:A)AAE9A7A7AA A r A .6A AAd!AIACA/A6A;AAJA@@@RAgAaA |A!A A"@#j A$nA%M@&vAstatic void _msgout (msg) char *msg; void _msgout (char* msg) #ifdef RPC_SVC_FG if (_rpcpmstart) else #else static void closedown (int sig) closedown (sig) int sig; extern fd_set svc_fdset; static int size; int i, openfd; struct t_info tinfo; exit (0); if (size == 0) { struct rlimit rl; rl.rlim_max = 0; return; } size = getdtablesize(); openfd++; if (openfd <= 1) _rpcsvcstate = _IDLE; (void(*)())(SIG_PF) alarm (_RPCSVC_CLOSEDOWN); _ *argp, struct svc_req *%s) (argp, %s, %s) (argp, %s) %s *argp; struct svc_req *%s; return (*argp, argp->%s, %s)); } #ifndef RPC_SVC_FG %sint size; %sstruct rlimit rl; %sint pid, i; %spid = fork(); %sif (pid < 0) { %s perror("cannot fork"); %s exit(1); %s} %sif (pid) %s exit(0); %srl.rlim_max = 0; %ssize = getdtablesize(); %sfor (i = 0; i < size; i++) %s (void) close(i); %s(void) dup2(i, 1); %s(void) dup2(i, 2); %ssetsid(); %si = open("/dev/tty", 2); %sif (i >= 0) { if (!svc_create (, %s, %s, "%s")) { %s_msgout ("%s"); (struct svc_req *%s, register SVCXPRT *%s) (%s, %s) register SVCXPRT *%s; _arg; %s int fill; } %s; _res; char *%s; xdrproc_t _xdr_%s, _xdr_%s; bool_t (*%s)(); char *(*%s)(); _rpcsvcstate = _SERVING; switch (%s->rq_proc) { %sexit (0); %s_rpcsvcstate = _SERVED; %sreturn; _xdr_%s = xdr_%s; %s = (bool_t (*)()) %s = (char *(*)()) break; noproc svcerr_%s (%s); getargsdecode %s = (*%s)(&%s, %s); systemerrfreeargs if (! case NULLPROC: if (_rpcpmstart) { svc_run (); extern%s int _rpcpmstart;%s int _rpcfdtype;#define _IDLE 0 #define _SERVED 1 #define _SERVING 2 mutex_t _svcstate_lock;static int main (argc, argv) int argc; char **argv; int sock; int proto; struct sockaddr_in saddr; int asize = sizeof (saddr); int ssize = sizeof (int); exit (1); sock = 0; _rpcpmstart = 1; proto = 0; sock = RPC_ANYSOCK; %spmap_unset (%s, %s); pid_t pid; char mname[FMNAMESZ + 1]; !strcmp(mname, "timod"))) { char *netid; SVCXPRT *%s; int pmclose; exit(1); if (nconf) freenetconfigent(nconf); if (!svc_reg(%s, %s, %s, , 0)) { unable to register (%s, %s). if (pmclose) { svc_run(); /* NOTREACHED */ else { udp6SOCK_STREAMSOCK_DGRAMsockRPC_ANYSOCK%s %s = svc%s_create(%s, 0, 0%s if (%s == NULL) { cannot create %s service.%s %s exit(1); %s } %s if (!_rpcpmstart) TCPUDP%s proto = IPPROTO_%s; , IPPROTO_%s)) { , proto)) { %s if (nconf == NULL) { cannot find %s netid.%s exit (1); %s if (!svc_reg (%s, %s, %s, , nconf)) { %s freenetconfigent (nconf); transpresultrqstplocal syslog (LOG_ERR, "%%s", msg); fprintf (stderr, "%%s\n", msg); syslog (LOG_ERR, "%%s", msg); mutex_lock(&_svcstate_lock); if (_rpcsvcstate == _IDLE) { if (!t_getinfo(0, &tinfo) && (tinfo.servtype == T_CLTS)) if (_rpcfdtype == SOCK_DGRAM) getrlimit(RLIMIT_NOFILE, &rl); if ((size = rl.rlim_max) == 0) { mutex_unlock(&_svcstate_lock); for (i = 0, openfd = 0; i < size && openfd < 2; i++) if (FD_ISSET(i, &svc_fdset)) if (_rpcsvcstate == _SERVED) mutex_unlock(&_svcstate_lock); (void) signal(SIGALRM, %s closedown); *argp, void *%s, struct svc_req *%s) %sgetrlimit(RLIMIT_NOFILE, &rl); %sif ((size = rl.rlim_max) == 0) %si = open("/dev/console", 2); %s (void) ioctl(i, TIOCNOTTY, (char *)NULL); %sopenlog("%s", LOG_PID, LOG_DAEMON); unable to create (%s, %s) for %s.%ssyslog (LOG_ERR, "%%s", "%s"); %sfprintf (stderr, "%%s", "%s"); bool_t (*%s)(char *, void *, struct svc_req *); char *(*%s)(char *, struct svc_req *); bool_t (*_xdr_%s)(), (*_xdr_%s)(); %smutex_lock(&_svcstate_lock); %smutex_unlock(&_svcstate_lock); _xdr_%s = (xdrproc_t) xdr_%s; %s = (bool_t (*) (char *, void *, struct svc_req *)) %s = (char *(*)(char *, struct svc_req *)) memset ((char *)&%s, 0, sizeof (%s)); if (!svc_%s (%s, (xdrproc_t) _xdr_%s, (caddr_t) &%s)) { %s = (*%s)((char *)&%s, %s); %s = (bool_t) (*%s)((char *)&%s, (void *)&%s, %s); %s = (bool_t) (*%s)(&%s, &%s, %s); if (%s > 0 && !svc_sendreply(%s, (xdrproc_t) _xdr_%s, (char *)&%s)) { if (%s != NULL && !svc_sendreply(%s, (xdrproc_t) _xdr_%s, %s)) { _freeresult (%s, _xdr_%s, (caddr_t) &%s)) (void) svc_sendreply (%s, (xdrproc_t) xdr_void, (char *)NULL); if (%s == (SVCXPRT *)NULL) { (void) signal (SIGALRM, %s closedown); (void) alarm (_RPCSVC_CLOSEDOWN); /* Started by a port monitor ? */ /* Whether Stream or Datagram ? */ /* States a server can be in wrt request */ static int _rpcsvcstate = _IDLE; /* Set when a request is serviced */ /* Mutex lock for variable_rpcsvcstate */ int main (int argc, char **argv) if (getsockname (0, (struct sockaddr *)&saddr, &asize) == 0) { if (saddr.sin_family != AF_INET) if (getsockopt (0, SOL_SOCKET, SO_TYPE, (char *)&_rpcfdtype, &ssize) == -1) struct netconfig *nconf = NULL; mutex_init (&_svcstate_lock, USYNC_THREAD, NULL); if (!ioctl(0, I_LOOK, mname) && (!strcmp(mname, "sockmod") || struct netconfig *nconf = NULL; if ((netid = getenv("NLSPROVIDER")) == NULL) { } else if ((nconf = getnetconfigent(netid)) == NULL) { if (strcmp(mname, "sockmod") == 0) { if (ioctl(0, I_POP, 0) || ioctl(0, I_PUSH, "timod")) { pmclose = (t_getstate(0) != T_DATAXFER); if ((%s = svc_tli_create(0, nconf, NULL, 0, 0)) == NULL) { (void) signal(SIGALRM, %s closedown); (void) alarm(_RPCSVC_CLOSEDOWN); if ((_rpcfdtype == 0) || (_rpcfdtype == %s)) { %s if (!svc_register(%s, %s, %s, unable to register (%s, %s, %s).%s nconf = getnetconfigent ("%s"); %s %s = svc_tli_create (RPC_ANYFD, nconf, 0, 0, 0); %s (void) rpcb_unset (%s, %s, nconf); *%s, %s%s) *argp, %s%s) (%s) (%s%s) %s%s; clntenum clnt_stat arg; static char & return if TIMEOUT)); arg.%s = %s; return if TIMEOUT)); argp return (NULL); return ((void *)%s%s); return (%s%s); clnt_res /* Default timeout can be changed using clnt_control() */ static struct timeval TIMEOUT = { %d, 0 }; memset((char *)%s%s, 0, sizeof(%s)); (clnt_call (clnt, %s, (xdrproc_t) xdr_void, (caddr_t) NULL, (xdrproc_t) xdr_%s, (caddr_t) %s%s, TIMEOUT) != RPC_SUCCESS) { (clnt_call (clnt, %s, (xdrproc_t) xdr_%s, (caddr_t) &arg, (xdrproc_t) xdr_%s, (caddr_t) %s%s, if (clnt_call (clnt, %s, (xdrproc_t) xdr_%s, (caddr_t) %s%s, (xdrproc_t) xdr_%s, (caddr_t) %s%s, TIMEOUT) != RPC_SUCCESS) { return (clnt_call(clnt, %s, (xdrproc_t) xdr_%s, (caddr_t) %s%s, (xdrproc_t) xdr_%s, (caddr_t) %s%s, TIMEOUT)); xdr_%s,sizeof ( (char *(*)())RPCGEN_ACTION(), /* * WARNING: table out of order */ WARNING %s table is out of order struct rpcgen_table %s_table[] = { (char *(*)())0, (xdrproc_t) xdr_void, 0, (xdrproc_t) xdr_void, 0, int %s_nproc = sizeof(%s_table)/sizeof(%s_table[0]); char *host; if (argc < 2) { exit (1); } host = argv[1]; exit (0); } void (char *host) { (host) char *host; { CLIENT *clnt; enum clnt_stat retval_%d; *result_%d; #ifndef DEBUG if (clnt == NULL) { clnt_pcreateerror (host); exit (1); } #endif /* DEBUG */ retval_%d = result_%d = (void*)_arg, &result_%d, clnt); _arg, clnt); (&result_%d, clnt); _%s, &result_%d, if (result_%d == (*) NULL) { clnt_destroy (clnt); #endif /* DEBUG */ bool_t retval; return &result; } return (void *) &result; } return retval; } int SVCXPRT *transp; xdrproc_t xdr_result; caddr_t result; return 1; } * This is sample code generated by rpcgen. * These are only templates and you can use them * as a guideline for developing your own functions. int main (int argc, char *argv[]) { int main (argc, argv) int argc; char *argv[]; { printf ("usage: %%s server_host\n", argv[0]); clnt = clnt_create (host, %s, %s, "%s"); if (retval_%d != RPC_SUCCESS) { clnt_perror (clnt, "call failed"); /* * insert server code here */ _freeresult (SVCXPRT *transp, xdrproc_t xdr_result, caddr_t result) _freeresult (transp, xdr_result, result) xdr_free (xdr_result, result); /* * Insert additional freeing code here, if needed */ ;[ x@hh HP8x8( p X Xx88@h # +P H4 (6 6 H80 h:X C J K XK8 K` L HL L M XM MH M` Mx 8N N O O (P@ xP` Px Q HQ hQ Q RRPXTU(VVWX0YPZp(_h_(c8g0hpx(y(|Ȍ`x(`ȩ0XHxxXh zRx %BMH <QO A $\0MI N L ` A $MMD0n D $AD0 AA $[ D <NBDH  ABG D ABI ,<^BDH  ABH <lBBD H(G0 (A ABBJ ,@BDH o ABH L0BBB J(D0A8G@  8A0A(B BBBF d,BGB B(A0A8GU 8A0A(B BBBK  8A0A(B BBBJ dBEE E(D0F8LP 8A0A(B BBBA  8D0A(B BBBO <PBID  ABG a DBI L< BKB B(A0C8J> 8A0A(B BBBI PF$MMI@u H ,9MV0z K $pMN@p E L$HkBBB E(A0A8DP 8A0A(B BBBA th *AJ E U$x 6MXP G 4SACL  FAV V FAS  )Aa,,BMI  I P H d\%BBB E(F0A8FP  8A0A(B BBBE V 8D0A(B BBBM ,MU0+ K a G a$8L[P O LBBB B(A0A8J 8A0A(B BBBA Ll0"BBB B(A0D8G 8A0A(B BBBA $*MNPp E 4X,BID IT  AABA ,,AGG0b AAE $L.MNP H Lt0BGB B(A0A8G^ 8A0A(B BBBA Lh8BBB B(D0A8Gr 8A0A(B BBBH ?*Aa4?2Ap$T@`LQ0v A $|P@JLL h A x@6LD ^ A $@tLG } H [4@GBGD e ABK AAD$ A7$< 0ABADD vAAd XADN| `A$ hADADG uAA$ ALD E K \ A , BBDD y ABA $ B)ADD ]AA< BBAAD \ BHDc A | CL HCL C/ C CDQ< CBIE A(A0] (A BBBJ 44 CBAA N ADI hDE4l `DBBB B(A0A8G@, EBIB C(A0 (G9D PGYD GyD, HZI0 K R N L I<Dm G Cl IDy K $ PK`DN F ] K  O?D R J D L , OBGC  ABJ D 8SAKL / AAG + AAC N AAX <L WBBD A(D0w(A ABBL PXBBB E(D0A8DP 8A0A(B BBBE $ gADD sAA8hD H T$kBIH D(A0) (A BBBH  (A BQBL L|`{BLE B(G0A8Dp 8A0A(B BBBK DBBJ A(A0DP8 0A(A BBBA ,x#MMI0 K P H 4DxAAG  AAA k FAV L|@kBQB B(A0A8DC8A0A(B BBB,`AGG  FAS LBGB B(A0A8G8A0A(B BBBLD,dBWA + AB` LhBBB B(A0A8D`[ 8A0A(B BBBA <BDA G ABA  ABE $H$<@Q_@X @ @@o@@(@  _a @ @` ox @oo @@^a@@.@>@N@^@n@~@@@@@@@@@@@.@>@N@^@n@~@@@@@@@@@@@.@>@N@^@n@~@@struct rpcgen_table { char *(*proc)(); xdrproc_t xdr_arg; unsigned len_arg; xdrproc_t xdr_res; unsigned len_res; }; }@@n@@r@}@@@@ @n@r@@@@@@@n@r@@ faretvalrpcgen.debug`b.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.gnu_debuglink 8@8T@T !t@t$8@X4o@4> (@(hF@No @ ^[ox @x 0j @ `t @  ~@y@@x@@@@G