ELF>0@@C@8 @@@@@@88@8@@@d/d/ >>a>a @>@>a@>aTT@T@ Ptd((A(AQtdRtd>>a>a/lib64/ld-linux-x86-64.so.2GNU%.  ,(-! '+$%)# * "&**,-l)9!c%PXHl?R^ +% @k%7@WY*S7d3B;%R9! ^2%frIzBaBaBaJ Ё@:libc.so.6strcpyexitexecvsprintffopenstrncmpstrrchrpipe__strdupperrorstpncpyftellstrncpyforkunlinkrealloc_libc_intl_domainnameabort__dcgettextstrtolfgetsstrlendup2stdoutfputcfputsfclosemallocstrcat__ctype_b_locstderrfwritewaitpidfprintffdopen__ctype_toupper_loc__xstataccessstrcmp__libc_start_mainstpcpyfree__gmon_start__GLIBC_2.3GLIBC_2.2.5ii mui w?a Ba*Ba,Ba+@a@a@a@a @a(@a0@a8@a@@a H@a P@a X@a `@ah@ap@ax@a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@a @a!Aa"Aa#Aa$Aa% Aa&(Aa'0Aa(8Aa)HZH5J1!%L1!@%J1!h%B1!h%:1!h%21!h%*1!h%"1!h%1!h%1!hp% 1!h`%1!h P%0!h @%0!h 0%0!h %0!h %0!h%0!h%0!h%0!h%0!h%0!h%0!h%0!h%0!h%0!hp%0!h`%0!hP%z0!h@%r0!h0%j0!h %b0!h%Z0!h%R0!h%J0!h %B0!h!%:0!h"%20!h#%*0!h$%"0!h%%0!h&%0!h'p1I^HHPTI@H@Hǀ3@HHy.!HtHÐUHSH=h1!uK0>aHb1!H-(>aHHXH9s%HBH=1!(>aH/1!H9r1!H[fff.UH=?,!HtHt8>aIA@ÐH0!HcH<@CaB0!Hú@BaTH=0!H1nfffff.HHcH4@CaHú@BaH=40!H1bmnffff.HH 3!<@H 2!!p@H 2!"@H 2!AHfff.SH/!@@BaDH=u/!HH1H/!@BaH=F/!HH1qHj/!@BaH=/!HH1BH;/!X@BaH=.!HH1H /!@BaH=.!HH1H .! R@H .!*@~H o.!?@cH T.!\@HH 9.!w@-H .!1 @H .!@H -!7X@H -!>@H -!6@H -!@H |-!,(@pH a-!X@UH F-!@:H +-!8x@H -!2@H ,!#@H ,!<@H ,!=X@H ,!@@H ,!"@}H n,! @bH S,!10@GH 8,!h@5,bfH\$Hl$HHHHtHHx^HtHHyH$H$HĨú@BakH=+!HH1iHiDH\$Ld$@Hl$HHHEHH$IH-!'v+!H5*!H H5e*!11@wLHtH1$$H=*!@Ca@$|$@HHI-!H$H$L$Hĸ@>T@B*!H@HR)!@H)!@BaHH'g@H)!H=)!@H=,!gH(!@BaH=K)!HH1vgHl$Ld$HH\$HHItRHtHHdh@HmHH+!tBHH$Hl$Ld$HggH(!H$Hl$Ld$H+!Hþ@BaH(!THHH=(!H1f(@BaH(!LHDH\$Hl$Ld$Ll$H(IILH|yHHt_.LDHHtfD[]LA\A]A^H (!C@H='!H9uLwfDLH}IfAWAAVAUATUHSHIH!ELHY@HcH/HEMIEHHPH_@HEHIńtKQLIfH]t)I$HDXtHEH]uH=&!LLi@1H &!@D0&!ED $"!EtD&!EH=&!If.H(#LHuH%!HtfH;x(H[HuH=%!tfH .&!@*=%!5!!Hb%!HtDsH;xH[HuE D%!6!!tQH %!@H %!@H q%!@mH=V%!L'@1L/*HL[]A\A]A^A_@H %!@ He$!HtsH;H[HuuH $!@EH=$!I9L1H $!/@}lH Y$!@PH 9$! @5H $!@5!H #!@)HHIf3H=#!Aa1H #!@H ~#! @zH c#!@_f.AUAATUHISHHE LHD!EHH߾1@HHH="!H¾4@1H1x _HHuEtuHL[]A\A]@^HL[]A\A]@H Q"!C@M|H )"!%@%HHIfff.UHHSHH6Ht4HHsHHtHkuH[]fD;@BadH=!HH1H1[]AWAVAHAUIHATUHSLIHD$HDD$Dd$@$|$LH Hr1@HHHYH= !H¾4@1#HH !R@H !f@H !{@5!H!-u-z1z!.fD0DzfD`!!u!~!t&l!6!f.B!t&D!D-!EhH !@D !Eu D!Eu6H f!@bH K!@G<$u 5~!t !t E![!/m!!7!Y!.D*!D1fDx _DHuD$@HL[]A\A]A^A_ @ !u!8H I!@E!fDH ! @w!H !'@2!fDH !8@+!H !3@!H!H=h!P@1H I!"P@EH .!!x@*H !@H !(@4$DHZE-7!%!A9DIlBaH}H})hA9~QHcM@MdI<$KTuI<$P@9TtI|hfDATD[kHL[]A\A]A^A_`Il`BaH}H}dA9~HcM@I|StfH !C@HH5If@H a!@]D!EH )!@%pH !. @MtLNfffff.AUAATUHISHHEEupHL1s@x G@HuEtuHL[]A\A]@[FHL[]A\A]@HHIAUAATUHISHHELHLH豚HH߾1@HHtsH=!H¾4@1HH=!H @HS?HuEuFfDkHL[]A\A]fH Y!C@UH=9!DH9uLfDHHIfAUAATUHISHHuELHLH聙HH߾1@kHHH=!H¾4@1HqH=z!1HfDH@>HufEu>fD#HL[]A\A]H !C@H=!H9uLfDHHIf iSj1HHtH[H߻AsH[fffff.AWS@AVAAAUMATUHSH8H(H}(Z@HD$ H}(b@HD$rH}(1@IaD !HD$EDH}(}@H}(@HD$(D!HD$0ELe01L1L~H !3p@H !@HL$(HT$0@H=b!1H T!$@PH 9!"@5HU(H=!@1NHT$ H=!ML@10HT$H=!ML@1LD$LL$ LHT$H=!@1Lt$L,$H=!@1H=!@@1H w!@sD!EH L!@HH 1!1@-H ! A@H !O@H !k@H !%@H !J@H !Fh@H t!@pH Y!4@UH >!@:H #!3@H !S @L\H|$0H|$(IAtLIAtLL9e0tLH|$ At H|$ H|$At H|$nIAtL]H|$AH|$H8[]A\A]A^A_6fDH 9!D@5H}(x HIH](.HBIMakefileHfAD$.M $I|$ tRH)HH@H}(i@jH}(s@IYIH8[]A\A]A^A_ÐH8ff.AV1AUATAUHSHPL$LHPCaHHH=CauHEAs!HDŽ$@HDŽ$8H,!!D$sD$xD$|D$}D$Ƅ$D$~Ƅ$D$cD$SD$]+H$8H$8A9HcH|?-uGtȃ5/cpp@H= !+ !HT !^J!HcSstcCtmUMH|7 !f ! !A9HcHDH ! !Q|-@r !fD#N !x@BaH= !H1cD$  !@E빋$($D$D$$D$ $,D$0$$DDDDeH$@H$8HH$u:u6u2Eu&EuEu@uEfH$@$t$$$$$$ $($, $0$4H$8b@@\LH$81@@0;LH$8Z@@L0 !uD-! !E$ H$8AS@A@BaD$$$D% !Et!KH$8@@f-0 !n$4f.b !HP[]A\A]A^Hcþ@LlI}BcI}@BM}H$8HX@D$ @E$$ H$8L$@E1 $H@DD$*f.H$@H$81Ҿ@H$@H$81Ҿ@H=v 1@LI^HE11KH=I @1AwLkH , A(H[H{DHH= 1/A2HSHuM8H= L@1DefI.H= V@1HI~@2IV H= @1H s @oI^8HuH[8HېD[EuHsAHfDI.H= 1V@H?I^Ht$fDH޹AHH[(HuH c@H= HHg@1AFHDH c@H=n LL@1AFI^@Ht'H{@91uAHHH= H@1J3DAv I~11@IN IV@H= 1FH) H DH= @1DeWf.$A@AfDH=K HML@1v@L#0A@H @H= L@1H= HML@1H= L@1H= HML@1L@z/@LEUSH HH5I $H = @9 twH= Hھ@1IH  @H= 1Hھ1@H H[]@H= Hھ@1H #@H=p 1Hھ0@u=H V H[]5@L@H51 *RfH5 *ffff.Gtt H?-@1fDffffff.SHH= 0HH= >@[1H SQ@H={ 0[H l U@hH\$Hl$Ld$HIHH & A"H= $0@H,H f@H=u O@H+HH= HHH$Hl$o@Ld$1H̿@H S@}dH Y H$%Hl$Ld$@HCMpH= L1@SWfffff.H\$Hl$LLd$Ll$AL|$Lt$H8H4$IMHl$@rNeff.DH\$Hl$Ld$Ll$ Lt$(L|$0H8fDC@Hc+C@ND~H=G Hھ@1xH=1 L@1bHHH= Hھ@1B]DC@HAC@*}C@L*8MLDH= 1@@ܽ;&cH= IIHHھ@1贽H=m 1L@螽M@vH=? @@1nH5' H蟼H4$L1l@@L)@DH= @@1H5 H?H= L@1H4$A|$LHLDH=~ Hھ@1诼f.@LE1P)@LEc@fDH=) IIHHھ@1Q@@D+BfDH\$Hl$HLd$Ll$Lt$L|$HXLnDf|$L>Lv LD(uvHl$ HS@1H辺HC|$IMDLLH$nH$(H$0L$8L$@L$HL$PHXfDHl$ HS@1HHfDAWAAVIAUATUSHH= L$ +A|$eH @ʺInH讹HxHII]H„t$FHLHH]HuA<$I1ۿ@LAt,H=5 L:@1ft7H[]A\A]A^A_|$H= 1L'@/uHL[]A\A]A^A_ŸDA|$NkA|$T_A|$fQLA@臸;fLA @m6IVH=e @1虹@H I @EvINH=% L@1VH  @ <#t<%H FaDFaIH fDHHDB u 1HZI $HHHAu tHHDA u"LcLyxSuIHte8H E H59 Fa诚f."HtIHA$uBa@蹘H "umL0IIAF t#HH HADF u)EHEHp UuHHU x*u/uHE1H1 @HQ 7 HHE HGHĈ[]A\A]A^A_A&H Fa A/uF}*uMHEAH _ATH蠘HE QAD$<[u A_fHD$@AHD$HD$D(A&t^HD$HXHKLcHHL蚗uJT% HAFu_tI_E/H $@AIE1IIAUDHAFu_ty0LHHH菘B#I_L- H\$J@BaL$MHH1蠗L$HًH! tH€DHAHDH! HIHDP@tѾf@1;HѾ0@1$AH AH AH AH A H uA Ho aA H[ MAHG 9AH3 %A}0tvIIIEADFuD){Hc}H5 IHHؖAMgL- A H A H }xLmuIIEADFuAH qAHk ]AHHu!Ba@H5D'uL`D)uX蓔H5 HúHCI_L% AHHt"uLhBa8@葓HfSHH H HC[H fDH\$Hl$HHH19]tH\$Hl$HHfSHt!Ba0@ݒHD[fffff.H\$Hl$HLd$Ll$AH(HA5D9tD9t 9uH\$Hl$Ld$Ll$ H(ÉDDH\$Hl$HLd$HAH׉D9t9uH$Hl$Ld$HÉDDH\$Hl$HHH9+uH\$Hl$HÉ;ATHIUHSHu,@H[HtLH;ՅtH[]A\f.[]1A\f@Dat,1HƍAQ <HFFʈ@DaL7H@Dau@Daffffff.UHSHH8 Hu!fH[HtH;H̒uHH[]fffff.H角Hf.HIwr?1HDuH=W p~@LHtL@p @C@LHfDHt1HHuH?ffffff.IC@LƸP@LDLÐSHHH= 0@Ht)xu#P u&HX@@HHDH[DuHpDHH?THUHSHHHHt@HXH@HuяH@H(HH[]fff.H\$Hl$HH蓏HtNH' HhH@Ht$HBH H\$Hl$Hf.H H H [@Őff.ATIUHS葏LH膏H| HHtdM1@Dau+HƍAQ <HFFʈ@DaL5H@DauLHAl@@Dau@1HH[]A\H  [@;ff.UHSHtH 裎uH[]USH ~(Ea1fH}H 9 辍fffff.Hv HcH<ŠEaB] HH 9 ~@-hAV' IAUATUStAE1A1< DH5 词uA$FaIuH H-FaH~V1A1ۀFa H5 ^LuHP HH-FaH9H5R z H @H=/ 1`H=! L@1JUDD )ЍX D)‰ЍXVfDHҹ @u9tH&uLA @u 9tH&uHJ @u 9tH&uHRDa@1yDa/ffffff.H @u9tH&uHJ @u 9tH&uHRDa@1DaH @u9tH&uHRDa@1蹋Daoffffff.@Dat6E1 IAQ <I@FA@DaBLH@DauH=$ H@Dax@1P@Dat6E1 IAQ <I@FA@DaBLH@DauH= H@Da@1UHSHHHt,@HudH @聋@HtXC@HtoHH== H[]1@1kH ! @H  H[]7@H ٿ H[]@ϊHHaFa1HHv Fa H HSHu-DH[8HtH{@It[fD1[Dffffff. v u6 u Z tBHH= Ja@@1'HH=־ JaA1DHH= JaA1DD SHEuPD Et*= uzH=s `@1H褉5޽ u:HH=P {@[1郉[HH=5 S@1ifH= Hھ@A1JH= Hھ A1*kDHH5ս 談H Ľ @. RH @藈H @|H e  @aH J @FD Eu Dw EtH  @H= hA10H @H=μ A1H @跇H= A1ԇH @艇H r @Hjf.H I @ED SEut [=r tH5 ՅH  @5X \H Ż  @H  @覆  XH A}H f :@bH K V@GH 0 j@, t` H !X AH @ޅH Ǻ @Å%  H @蚅H @H h " AdH M $ AI H $ @ H @H 7 AH ӹ 0 AτH @贄H  @虄H @~H g @cH L X AHH 1 4@-  H= N@ AZ@HE1&H ߸ c@ۃ[H ø @鿃fDH @荃hH i @eH I # AEH ) A%H x AH |@H η ; AʂDAW@AVIAUATAAUSH8 ALE~D$ H5g =Ӷ oD$ H=D @ A@HD1hD= @E3H= IM1AL⾭@2Dl$ ESH ݶ AL|$ԁH= AL@1L@ Ja1ŀL@L1賀L[H=t LA1襁H=^ 1LA菁-ŵ kL- MuMmM Im}uH]HfDDT$ H= 0A,AYAEHE1H HUM( A Ja1LH= LA1ހH= 1LAȀH[HKL LEAH=h L A1虀HsH}D Eզ I H=B AA1qvH=* AA1YvH   @vH @uI\$H= 1cH=ɪ HS.A1uH5 tIt$H;&H 'AuH[8H{ HC@HxVuH K AGuHC1HpH8uxH  @uH= 1AA(u} H5ש sHE1HpH8 H AtH= AA1tIH q Amt} HuH=H 1t= tH=0 AA A1Zt1DIt$H}fsHE@HxH ר As~fDH= AUA1sHE1HpH8@H[]A\A]A^A_fH=a 1l@@Asʧ "H ; @7sI\$HuzH[8HېtmH{(@uH ArHs(H{01"H;It$UH HArH[8HuH= A@A1rH= Ba@1r H=\ 1Al@[Ar 0H=1 A A1`rH5 p-q t9 H AqDU EEH=Ŧ AA1qI|$:*I\$H@D  E@H=q A A1q= 5С u ¥ t 8It$H;H  AqH  ApH[8HHH=֥ 1@ q{ ~tHsl@Hs(AD% ED EttH= 1AAp= H5_ _5oHCl@Hp@H=1 A A1`pH= AA1@pIt$H;H ٤ @oH= AA A1oAH @oH=| l@AH1oH=a Al@AMȺ3A0A1oH=; A;A A1eoA{H  @oz zp H=ݣ AAAl@AApA1n5 H= AAAMȺBaA1nH= AYA A1HrgumentsnH Y @UnH=> Al@AMȺcA0A1_nHunable tAImHE Ho free aAEIEH AmH ˢ @m1 uAH @mMd$MH=i 1Al@0 Am͡  H=> AyA1mmH= AOA1HmH= AAA1#mH=ܡ AA1 mH=ġ AA1lfDH= AAAMLʾ8A1l H=c AAAl@ABaA1H$AylyH - lA)lIt$I>H= AAALA1+lIo free rIunable tAEesulMUfAEtsAAEL H5 }jH 3AkH q AmkH=V AX A1kAH54 jH= AA1MkH= A A10kH= AAAl@AABA1kH= AAAl@ABaA1H$AjH x A|jH ` A\jPH\$Hl$HLd$HI.miHHt5H= HL⾰A19j.H$Hl$Ld$HH=ٞ HLH$Hl$ALd$1HiDUHsASHHH iH= 1HھAi ۝ H=P HھA1iH=: HھA1kiH=$ HھA1UiH= HھA1?iH= HھA1)iH= Hھ A1iH=̝ 1HھAh/ /H= Hھ"A1hH= HھA1hH=| HھA1hH=f HھA1hH=P HھQA1hH=: HھoA1khH=$ Hھ(A1UhH= HھA1?hH= 1HھA)h[ tH=؜ 1HھA h H @gD EH[]fH=y Hھ6A1gDH=Y HھA1gH=C HھA1tgH=- HھHA1^gH= HھoA1HgH= 1HھA2gH )HH@HHH[]H= HھA1fFDH= HھA1fffff.AUIATAUSHԚ u D EthAH=: AAHE1HbfH  $xAfDx ED X EtH1[]A\A]{An< (H iAeH AeH s AoeH X @Te= 5  E8H  yAeH @dH Ad0 B H !AdH AdH  A{dH d A`dE H52 cH ! (Adc H 1@AIcould noHt get thHe right cHcannot gAf eH Het transHޜ Hport namH՜ `H y 9xAucHcannot gAf oH Het transH} Hport infHt H  @cH 'AbH :AbAL% H- H  moduf le uH AbH s @obH X @TbD EH=- APA1\bIcannot cIreate seIrver hanAL2 L 3 L4 2 dleH Ζ AaH @aH AaH }  AyaL% MuMd$MI,$}fuH]HtDLHMAH= *A1IaHsH}H FA`H HUOA Ja1_AH A`H @`H[HTMd$M,=Д PH Y ~AU`H > A:`H # A`H  @`H A_ALH Ŕ @_  t iH[]A\A]fDH "xA}_ H Y .AU_H > A:_H # )A_H  <A_H A^H ғ ' A^D7 EH QA^H -HA^H=i HھA1^H S %AO^Cf.HLᅠA[]A\A]fH lA^5s H= Z@N@AHE1 ^H Œ $A]H @]1H + A]=AL$`H X AT]H 8 "A4]H= AA1L]H 3A\+H= AA1]H ȑ !pA\H= AA1\H A\H n Aj\H S AO\H 8 A4\H5 ZH @A\H A[H ֐ #A[H  A[H *A[H (@A[H j  Af[H O AK[H 4 (A0[H  <A[ALH V@ZAL H ɏ JAZL%V Mu@Md$MI,$}fuH]HtDLHM1H=h AaAZH[HufDH=A AA1pZH5) XL% Mu]fDMd$MII,$}fuH]HtDLHM1H=Ў AaAZH[Hu뮐Hl$Ld$HLl$Lt$IH\$H(Ӎ II΅y  H=V A1YH5C XHEHpH8tH  AYD E)w H$Hl$Ld$Ll$Lt$ H(fDH5 (WHEHpH8 H AXHu(H}0H=` 1MLLAXɈ RDH=1 LLH$Hl$ ALd$Ll$1Lt$ H(CXHG@HxtjDc EDW EH=Ì LLA1W@H= H1HsAW@f.= H5k (AVH]Ht(HSH=E 1AyWH[(Hu5 H= 1L⾋ALWH]Ht"H}H޹AڃH[(Hu [ H5ɋ UHu(H}0H= LA1VfH= LLA1VyfH5i (?UH]Ht"fDH}1H޹S@-H[(Hu ubH=# LLA1QV@H5 (TD t EnH= LA1V@Hu(H}0H= LA1UqH= LA1U[ffff.AW;AAVAUATUSH(H L WUH=@ 1 AoUHЉ HHD$ u%fHT$ HRHHT$ HT$ HxuLxMtfIoHkHu(H}0H =@TIwH}1@AAHH n  @jT}  ÅAt6t2HUH=7 /A1kTH $ +A TD5 ED-E E@8HE@HxDG EvH CASHUH= 1xAASD EWH}(>H=g HAA1HپASD ȇ EwH 8 SA4S@ cH @SHm8HH5 QS H ć AED EwH]Ht)fDHSH=} 1cAHRH[(Hu݋=߆ H P rALRHMHUAH=( 1A\R5 VH}(տH= HHAA10A&R ` H ц AQ7 H AQH @QH}(@kSH}(uH=N AAAAAHE1mQ H}(AAAH}(ALE躾Iŋ- aHEAAAHx葾HD$ALt$HL,$H= IHUMhA1Pjf.H y 2AuPH}(@WH H ;ADPH=- AmA1\PH5 NH}(H= AAAAALHEоPA1P@H AOH {AODH}(GIŋ HEAAAHxHD$AHD$AHL,$H=. IHUMA1XOH}("H= AAAAAHE1ODHu(H}01H}(AAŻAHEDHEAAAHX&DHEAAAHXDMMs>fDH A MA=NH}(AA-AHEH([]A\A]A^A_ÐUHHSHH蜻H=ł H¾gA1MؿH5 P/(H)HcHǜA M@H~uZH s pAoMHH1H5K )!LH : H[]A0MH5 0Kffff.AW AVAUATUSHH5 KH HH$xL|$H$H@HH$YH$HxHD$uLhMtHD$I]E1H8ܸHH¾x@L1KH=` LA1LI}I]HkE1AH  zAL | A H5 _JIuH;`H ɀ AK{ Hs1Hs(H{0H[8HH{1 KD9CH d 'A`KEt[DeA@~ N8DHCHpH80kIuH;@#H=| LA1K( fDH  c@JH= 1MLLAJMmMH q L@AAgJHĈ[]A\A]A^A_HH 5 <@1JH  ,hAJH ~ 1AIH ~ 5AIH ~ AHIATH ~ L@USIz CH |~ $AxIH a~ A]IH F~ ABIH=+~ hA1_IH ~ AIH } AHL%} MuwMd$MtjI,$}fDuH]HtDH5} GHsH}"H } AHH[HuMd$Mu[]A\H Y} "AUHDH 9} 00A5HAWAVAUATUSHH<$tD$D$H[]A\A]A^A_LoMtD$AAC@H$H | /AHHD$GIuH|$+-x H | 7AGH k| ]AgGImHE1H59| A F{ H=| DmA1GGHu(H}0EH}(@oH={ D⾋A G} D { EHE@Hx裳H]Hu;f IuH} HSH=p{ 1FAFH[(HH5P{ &EHsH;腺HsLL(,uH5{ Df.H5z DHE@HxݲHEHpH8H5z DIuH}2H z 'AEHm8H3H lz AhEDy IM%@HT$H=H[8Hu>s HmH[]A\@H s A>H ys Au>-H Ys @U>HuH;ı@H !s A>HuI<$萱~n H r DHA=H r  @=H r A=H r =A=H r WA{=fDH Yr )AU=H >r A:=H #r -A=H r EA=fffff.Hl$L|$H-i L=i Ld$Ll$Lt$H\$H8L)AIHI3:Ht1@LLDAHH9rH\$Hl$Ld$Ll$ Lt$(L|$0H8ÐUHSHHhi Ht>aDHHHuH[ÐHpipe/usr/ccs/lib/cppexecvfork%s: %s: unable to open %s: %m waitpidboolu_intu_longu_short.h#include "%s" #include STDIN_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 */ illegal nettype: `%s' #include #include #include #include #include #include #include #include #include #include #include -s-n_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) udptcp-DRPC_XDR-DRPC_HDR-DRPC_CLNT-DRPC_SVC-DRPC_TBL-DRPC_SERVER-DRPC_CLIENT_tbl.irpcgennetpath120-Cvisiblecircuit_vdatagram_vcircuit_ndatagram_nraw * Please do not edit this file. * It was generated using rpcgen. %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) file `%s' already exists and may be overwritten cannot find C preprocessor: %s cannot find any C preprocessor (cpp) %s: output would overwrite %s %s: while writing output %s: %m%s: C preprocessor failed with signal %d %s: C preprocessor failed with exit code %d #if defined(__STDC__) || defined(__cplusplus) #include /* for memset */ #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 # 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) 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! 8@4@4@4@4@4@4@4@4@4@4@4@4@4@7@7@4@4@4@4@7@4@7@7@7@h7@4@4@4@4@ 7@7@4@4@4@4@6@4@4@4@4@4@4@4@6@6@`6@4@4@4@4@`6@@5@4@5@`6@`6@4@4@4@4@4@4@`6@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; } %sextern int _freeresult (); bool_t enum clnt_stat * *, struct %s { }; typedef struct %s %s; #define %s %s extern %s_%s_nproc; extern 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); _freeresult (SVCXPRT *, xdrproc_t, caddr_t); extern struct rpcgen_table %s_%s_table[]; uH@K@ K@`J@HI@0I@bool_t xdr_%s (XDR *xdrs, objp) { xdr_%s (xdrs, objp) XDR *xdrs; %s objp; { if (!xdr_%s (xdrs)) return FALSE; sizeof (%s), (xdrproc_t) xdr_%spointer(char **), %sbytesarrayvector(char *)&objp->%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) { 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; + %s %s * %d %s%s Fatal error : no memory } else { if (buf == NULL) { 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 definitione@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@f@0f@Pf@pf@e@e@e@e@e@e@f@4g@g@f@f@f@f@f@f@f@l@l@_m@k@k@k@n@_o@k@k@k@k@k@k@k@k@k@k@k@k@o@k@k@@@V@^@c@j@@q@{@@@@@C@preprocessor errorunterminated string constantempty char stringillegal character in file: %cconstswitchcasedefaultstructtypedefunsignedhyperfloatdoubleprogramversion??????z@Mw@Mw@Mw@Mw@jz@Vz@Bz@z@Mw@y@y@Mw@Mw@y@y@y@y@y@y@y@y@y@y@y@zy@fy@Ry@>y@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@*y@Mw@y@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@Mw@y@Mw@x@i@@o@v@{@@@@@"@#@ @@@+@$@@@@!C@$@%@&@constant or identifier expectedwrapstringfailed in mallocargument%s_%s_%stoo many files! %s, line %d: expected '%s', '%s' or '%s'expected '%s' or '%s'expected '%s'%s_%s_svcenum char *identifier[=:@i@X@A AA@@ @ nA @@A@@o@v@{@@@@+@$@@@@ @!C@@"@#@$@%@&@%s_msgout ("%s"); %sexit (0); %s_rpcsvcstate = _SERVED; %sreturn; static 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); udp6SOCK_DGRAMSOCK_STREAMsockRPC_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; , proto)) { , IPPROTO_%s)) { if (!svc_create (, %s, %s, "%s")) { %s if (nconf == NULL) { cannot find %s netid.%s exit (1); %s if (!svc_reg (%s, %s, %s, , nconf)) { %s freenetconfigent (nconf); if (_rpcpmstart) { svc_run (); _xdr_%s = xdr_%s; _ *argp, struct svc_req *%s) (argp, %s, %s) (argp, %s) %s *argp; struct svc_req *%s; return (*argp, argp->%s, %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) { case NULLPROC: %s = (bool_t (*)()) %s = (char *(*)()) break; noproc svcerr_%s (%s); getargsdecode %s = (*%s)(&%s, %s); systemerrfreeargs if (!#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) { extern%s int _rpcpmstart;%s int _rpcfdtype;#define _IDLE 0 #define _SERVED 1 #define _SERVING 2 mutex_t _svcstate_lock; 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 { statictranspresultrqstplocal%ssyslog (LOG_ERR, "%%s", "%s"); %sfprintf (stderr, "%%s", "%s"); %smutex_lock(&_svcstate_lock); %smutex_unlock(&_svcstate_lock); 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); if ((_rpcfdtype == 0) || (_rpcfdtype == %s)) { %s if (!svc_register(%s, %s, %s, unable to register (%s, %s, %s).unable to create (%s, %s) for %s.%s nconf = getnetconfigent ("%s"); %s %s = svc_tli_create (RPC_ANYFD, nconf, 0, 0, 0); %s (void) rpcb_unset (%s, %s, nconf); if (%s == (SVCXPRT *)NULL) { (void) signal (SIGALRM, %s closedown); (void) alarm (_RPCSVC_CLOSEDOWN); _xdr_%s = (xdrproc_t) xdr_%s; *argp, void *%s, struct svc_req *%s) bool_t (*%s)(char *, void *, struct svc_req *); char *(*%s)(char *, struct svc_req *); bool_t (*_xdr_%s)(), (*_xdr_%s)(); (void) svc_sendreply (%s, (xdrproc_t) xdr_void, (char *)NULL); %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)) %sopenlog("%s", LOG_PID, LOG_DAEMON); %sgetrlimit(RLIMIT_NOFILE, &rl); %sif ((size = rl.rlim_max) == 0) %si = open("/dev/console", 2); %s (void) ioctl(i, TIOCNOTTY, (char *)NULL); /* 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); *%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 */ ;b8XPh(Hx(8xXxH @ h HXX8PH!p!$$()X/@0`0x1h12568P:pHF(HHHJ xL0 (Uh \ 8\ \ \ 8] ]0 ]P ^p h^ ^ ^ H_ _ _ ` (`8 x`X ap a b Xb b c d0 dH He` ex f g Hg g h h j( o@ xrx s v x hxx8XHxHأxPhشzRx  @RD4@CDL@tDdP@~A|@Qp@?[@JL @X0P@tJG @BAD0,<@BEE D(I04l0@fBEB B(A0D8J@$"@EBEA G(G0#@yAGD 4p$@BBH H(A0D8J@$$+@BEA G(G0$L+@-BEA G(G0$t,@MBEA G(G00.@2A4p.@BGH E(A0D8Dp,3@ BIB D(D0G=@F4=@JY@Tp@@JL tA@?JLL0@C@wBDD ,C@PBBE A(A0H@*A$@H@6J[P$N@SACL DO@!\P@)At@P@HHP@BJK $Q@ JMQ@$T@J^4U@$BEG B(A0A8D@4X@JY04TY@ BBB B(A0A8Gpe@JQP$Pg@BID Ig@AIG0pi@)JPP4k@BGB B(A0A8G4LPt@BEB E(A0A8G0{@*A`{@GJF {@2A{@hJMG0`|@KJL |@5JG 4|@GBGD T@}@Al}@BADD }@D~@jDp~@1D~@~@[A0@DP@DADG <@N T@@BDD t@)ADD 0@BAAD @HD,Ё@:BLB C(A0@D @iD, @ADD p@`\ Є@`t 0@AFG  @@0 p@AD @{ @@H @D @{H4$ 0@aBGE B(G0A8Dp$\ @BEA A(D0, @vBBJ A(A0DP 0@D 0@WH4 @ BBB B(A0A8DP @JL < 0@3ANL $\ p@ BED C(D0 0@3JML04 p@BQB B(A0A8D` @AGG 4 @BGB B(A0A8G4 @DL 0@BWA 4l @pBBB B(A0A8DP 0@BDA zRx ؤ$4ФJf@ @ @x@o@X@@  ?a @h @` o8 @oo @@>a@@@@@@@&@6@F@V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@@@@@@@@@&@struct rpcgen_table { char *(*proc)(); xdrproc_t xdr_arg; unsigned len_arg; xdrproc_t xdr_res; unsigned len_res; }; @M@@M@@@M@%@-@@@@%@4@<@F@Q@[@@@f@Faretvalrpcgen)A.shstrtab.interp.note.ABI-tag.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 %x@xT!o@4+ @P3X@X;o @ \Ho8 @8 0Wh @h `a @  k@f@q0@0w@}@(J (A(H"AH" >a>(>a(>8>a8>@>a@>?a??a?X@Aa@A BaB@ B B