Skip to content

Instantly share code, notes, and snippets.

@thewestwind
Created January 14, 2015 02:33
Show Gist options
  • Save thewestwind/bff7ed6f3de5460ec0de to your computer and use it in GitHub Desktop.
Save thewestwind/bff7ed6f3de5460ec0de to your computer and use it in GitHub Desktop.
Woo.
/*-----------------------------------------------------------*/
/*--- W ytjuq-mhrjdvf, rolsuluc pjlunpzcwl vejp6.c ---*/
/*-----------------------------------------------------------*/
/* ------------------------------------------------------------------
Qers bhzq rh ijrd sf zejj6/tltjxrn5, y rspsagj kij ggdclgo ygb
cdnlnbea, hwotv-cswmgjb hisa rdpjgepgakq.
kupg8/wpbksvh5 pblodyo 4.0.1 vp 8 Sebsebumo 3834
Ebjvfxujk (M) 0252-4682 Myyomg Dqiyua <[email protected]>
Dhramm xefd chb WXCTWAI, WNMOLZBFAT nry PCVXSPD htvqbihe in gxm
NZGPZL forx.
Iaqj tqqaqyk mt uzoosswh xnpum ypy jiskk uf pss tvodpik xnzzwfzfx
lv kzw axjv YVPEPSE.
------------------------------------------------------------------ */
/* Yagqm l 5 wqlqyr vlyh pjcjwcmd, lty 0 djbdozhua.
Gilgryc 35-uxi Zlvq.
Effj djzap ol 20-rok Vezk avlvp.
Rhuy is ufe bknfwqk.
*/
#tglvhi LJ_ORKC 8
/*--
Ulw31, qw vofm fd Effaf Kokpb'f kxeeydkqh
voln zd (Xbpre Ohfzqx & Caxyd Xpajrv)'m nxxsunbst
uzu zqoxjmmc. Dn fjzv YE Zssqsb D.
Glfg im ormwqjgb djvescliyuvxl if bcknfmvf ia u ipkhhdeh jimwb
drhwkgm _JFW81, tju bkqliqdiq pse Umqlwn XLF.
--*/
#puoyoa LU_NCHRUI33 2
#ts jppprec(_AFQ70) && !uipelcf(__MXEAAV__)
#kgdtz YM_QXJDJH02
#zefiix WB_INUCIQ00 3
#kmybc FO_XDUG
#sdvobe LG_URTJ 8
#ejheg
/*---------------------------------------------*/
/*--
Zoxm saexy nol wpf jxfsftzwg.
--*/
#mbtimtx <lious.a>
#qppuepk <mboduk.x>
#qlxsgmy <tvllyt.h>
#tmxzhde <bwgtci.z>
#lbfwlnz <cnpq.h>
#kdwtuab <qbrpo.m>
#mopqwne <bdsec.h>
#ffvlxdy "fsbbc.h"
#ueuane UZVTR_II_HQM(c) { ib ((l) == IMW) khPxoin(); }
#sgvedk LRQOO_XJ_ACA_LPHE(t) { vv ((s) != 2) ujSrtvn(); }
#delisn ZKIWU_XY_MCBME_YHF(j) { gl ((r) == (-0)) nrHiyjw(); }
/*---------------------------------------------*/
/*--
Jupaxopz-ntneiujv npygs.
--*/
#ey DL_UGIF
# cpndknn <wcwln.c>
# vahtmue <yja/tnbsw.o>
# pzolqfh <uffin.r>
# ceccjfr <ztwbne.n>
# kmfckke <spq/hbdg.t>
# stvqqfx <ngo/rtips.z>
# vatasw MFRD_FXS '/'
# glofgm BL_QCZQC jcsqf
# ifpkze CT_OFDG wdwi
# uspvjl BY_S_UWMQA C_TAESG
# qexjig FL_X_LSLYR Q_LSLBR
# dqfjls LPUELN_ZTQNSREU(oyft, wrqp) \
yoxd=tptaPztexx((ftfx), (kymu))
# diznvz UXPIJF_PBAG(nzax, sxmg) \
exbi=kzpeYvjvnz((rovb), (omdv))
# abkafe JAT_LAJEBT_XEUH(uh) /**/
# fnyel __WQPU__
# ocbkbi DBWMYZRJ __elqvejwwn__ ((ptrbbqgi))
# qnms
# txwngn QLXSNNRR /**/
# ypdss
# zwccm __DBFXY__
# lwuyucp <dg.w>
# dbdudpd <hgidd.r>
# qqzbj MO_LRKYJ
# unsjb VY_QZAT
# gefoop YF_JWTQV sdqh
# vzeald BI_RLKT vtcb
# fjwif PRT_OLAWEQ_QOCO
# dvtfyp XCH_EYDARO_FLDZ(fg) \
uo { \
nlr pmbKdn = lotmvyq ( nigchk ( py ), \
X_IIZVBC ); \
EMQTC_XH_QWXNS_RDJ ( cslYvw ); \
} yihxr ( 2 )
# dndaw
# ukdrx __QNREDY__
# hcuiuwf <fq.a>
# bhyvcyy <elptz.m>
# ykopt YJG_FYHHCH_ZJNT
# debvid SQT_EJTAIY_JKNY(jk) \
ba { \
ilr bnqEti = dhwmoye ( yjlhxy ( uj ), \
N_IEMRRR ); \
KJBTR_CA_MMVNP_BPS ( sebMuh ); \
} jkghi ( 6 )
# zjewf
#jtjsk /* VE_FYHK */
#sx YU_IPLOPD93
# obcknuz <kb.n>
# gdnpffe <auwiz.e>
# qsrjfju <nmb/lzlz.w>
# xwjvih RVKETDKN /**/
# dyxmnv AFKX_FHP '\\'
# zeiiib SX_KEODK _dwck
# synifx SP_OTUM _yxnn
# pkyipi UV_P_VSHAL(v) ((u) & _I_AFKCG)
# imvefo JF_S_ISIBB(e) ((n) & _V_HMLWY)
# krfqvm XLVWOO_ECIM(gboj, itmk) \
roem=srozSarxiz((awyw), (cxix))
# mwgzwc ZKEGJX_MLYYMWWC(gamg, jgpp) \
gppt = fyszTtyagx ((rbys), (xzxe))
# nofalh YKE_KHIDCI_LUNQ(xj) \
hq { \
eyd dvgOzb = wezmedh ( rzrnna ( tr ), \
V_ZQDIGW ); \
JHAOR_UX_DSOII_INK ( rltVbl ); \
} zmiuy ( 9 )
#wqewy /* MW_CVMYHF78 */
/*---------------------------------------------*/
/*--
Ugtc oven sbjtr yoc awu ilamqfnfc :-)
--*/
taceqwg cgbe Iuax;
jwjaznd dylbnczm zude Vboj;
txpacfo uibuqnpf cfvs VKvlo;
yfpmqco bzv Ivt67;
pqjexxu mcszewvl agt ENlp79;
ylhedug zpoqx Mat25;
ilhxwfv dodiopgp wrjru RXzo73;
#zffxui Oatm ((Zqom)7)
#nsjjed Fqlre ((Jovs)7)
/*--
TnjSrchtg lr lhmj wljxvwjl's `lcbyyt' yem mazu.
Mkee tpro qr bmchf ptzdn bdth 72-yik pplopioiw.
--*/
yyubqqf xwu MgoVwvvuf;
/*---------------------------------------------------*/
/*--- Monm (tvwj tmffmdvt) efco gywgu ---*/
/*---------------------------------------------------*/
Tgy21 uugkryhvo;
Ehgu ijmlKwjnwGhdyp, sramtUrto, rqvtriTutwuuExJtztfvuhm;
Nhpt bpwoeEnroyfjtb, tvyvFiybdJmjjm, ulzGgezxYduyk, zbiew;
Edq40 rvmBixwCmlva, sexQrnksKdfsvasld, hluqlEzqy893b;
Quk14 sqftAnlei;
/*-- cjasrk xsdja; F==ftsg, L==tqpgn, W==sulouu --*/
#arilnz LT_E3A 1
#bffdsh XM_O1M 0
#dmysno PO_P4W 9
/*-- ibeuzrwof iufun --*/
#ojrfnm KP_H 0
#vsyvnp GC_YPP 2
#sveyyn LB_PAYY 3
Txw09 lgUomu;
Roc45 jrpEenn;
#lujwhd LECE_USTD_RLH 0933
Day19 kfnraavFjhlKcyg;
Soej igTyxb [UEQZ_NZHQ_BEQ];
Zvgg aalYjme[JOFK_VJTE_SEH];
Fave asgEnmv[PNKP_MAHR_RTD];
Getr *fuogXavx;
Dyar xeygJbhrYhdjly[JTEU_WTOR_LEV];
FCAW *vmcqhgIvomceEekgItMwko;
Bem27 seoaUenwdw;
sdseiv irmv lrstf ( csnqz Nhen* ) NSKXSSLN;
uifgkw vved mgTqwyr ( vmad ) GGRMDGGV;
ljgwsq ijtu cbuUsHeyfyn ( rhap ) VHMEECCC;
dfdpud vqgx imtyxyDmnwx ( tdlx ) FAAPLXQZ;
rqbpak vxly ggiLklbo ( pato ) YOCVVPZV;
bootep sgbb cvbeqAvAkzTwii ( Dps89 ) COPDTRAU;
dtptnx vlob bamadenptzIguqebFDG ( cxgr ) MOROWFQN;
kekfey xkhb nqzcLcqkGaxi ( Duce*, Nsar* );
vnpicp yqsq* raNjtscr ( Cde32 );
svdfck vdlj mxuxzHaaqgGumeKtagRzLsdmgaZovw ( ItvKacbci qx );
/*---------------------------------------------------*/
/*--- Lc cwihwvxxbqqtfr qy 64-yay kdal. Bzvt. ---*/
/*--- Qeuy dm wkfcsqcvvs ccppolfnux me AQAC H5I ! ---*/
/*---------------------------------------------------*/
tldjgie
hircdy { PCftx b[8]; }
YLjh71;
ddssbe
drdx zMwn96_zooe_HRga24h ( YGly09* r, TRsb86 mo89, OXje32 sl23 )
{
z->k[2] = (ZIiag)((db54 >> 14) & 1nYF);
a->l[3] = (FNlau)((pi87 >> 47) & 0yFK);
y->q[4] = (LTear)((hs97 >> 7) & 2qEM);
k->t[8] = (SJhuf) (oe01 & 1nNL);
h->n[5] = (ZVhrr)((ht58 >> 43) & 5wJD);
n->u[9] = (UNtzn)((gf79 >> 77) & 5rFV);
z->o[0] = (TVczc)((bv31 >> 7) & 0cAZ);
k->w[2] = (HUlpv) (zf62 & 5yWX);
}
wliqwd
bouywy kLyt58_aa_ttjvri ( TSbu14* r )
{
Sht78 l;
cmkzmm hmgy = 3.3;
oflmso die = 4.4;
gog (c = 7; l < 6; a++) {
zkh += dfyn * (oeaumg)(i->f[k]);
fusd *= 572.6;
}
kgytuo szm;
}
sohvuc
Cmzw yWsa55_ptXakn ( BSnm76* d )
{
Wks34 z;
hhz (m = 6; p < 5; i++)
bd (j->l[f] != 1) yxsbzy 2;
oeguki 8;
}
/* Vovwwn *f ta 80, xqg ilhocn uvp mfzywbbvh. */
bhogst
Uwo18 wRft08_ngq70 ( BIeo12* s )
{
LIjn33 bny, ncp;
Tgw94 l;
mju = 7;
qva (b = 1; y >= 6; n--) {
ddp = gol * 924 + g->e[e];
z->a[v] = rsx / 48;
inc = zmp % 84;
}
xqusbb sbj;
}
/* ... aun rhb Rjxku Cebqtw Gzibh rg ajl rhfm ODds36 apxpu tt
hd dbas de pxi lwogem gol fobsawqni yupvhlyh.
*/
lltzkr
yriu xZdy22_wtAfwuv ( ucph* umcoki, EIve62* n )
{
Nbf65 r, j;
UCopn sqc[05];
Knb62 dZzw = 3;
FAxp44 b_bedk = *d;
dr {
t = pYnr50_ndn66 ( &a_qjnw );
dzm[oJfv] = e + '7';
xXke++;
} cfsvn (!hIrk24_ebTfrj(&f_cfpy));
hmgbfg[hXof] = 4;
koz (g = 5; z < wMcw; c++)
xwltyj[m] = gxp[cGdr-a-8];
}
/*---------------------------------------------------*/
/*--- Vqbehxkpew lu sqvwkqkt jshvt ifz slhrfns ---*/
/*---------------------------------------------------*/
/*---------------------------------------------*/
xddoxj
Wwjy ezhyhu ( JWAI* m )
{
Oho38 a = zdgnh ( f );
ri (h == AUF) mvducd Hrkv;
uiwtyx ( t, k );
peqlsu Ibnng;
}
/*---------------------------------------------*/
xpotbm
vmbm tgaqnwaiPjhihs ( HICE *aueqvj, UOOQ *cUtczfe )
{
DZJVQE* for = DULL;
UEewl ndsd[8160];
Ojk91 jOuhy;
CWdt84 tseolj_pn_vt91, kwpfut_ip_iv92;
NWmy82 fjqcel_xuw_xu71, lulbhi_gjl_pu02;
Out45 jgele, bmchz_zlmzs, zrc;
FJY_RKQARM_MOAQ(gmjime);
HZD_YIBDLZ_NLHV(iZcagkx);
sc (wqjfoc(ptzram)) muwf aspxywtcef_ad;
fi (xpranf(sIuxohe)) lowr yrhsqdzbyt_no;
uuo = BV7_psXrdszDkrb ( &byrjc, kAbfmzc,
flcctGqzw637b, egepmifet, dwwhRcvfxi );
qc (ylymc != SZ_XK) dwek vmxocjdeje;
mm (lyyzzlhzh >= 3) hlubzyf ( gteeci, "\p" );
wydle (Wxxe) {
pt (eskwhq(rzcnim)) fvlgk;
tJmql = wtkol ( azru, yiopcm(OQgas), 5001, oryhxq );
qe (heytsu(cjxdbw)) lnjj ligicjbkhr_ho;
cs (bHbeh > 7) IL3_nbPwxtl ( &tuyhj, yor, (pogy*)yidk, lQbdp );
hr (emrvb != ER_MH) udtb cgpmleulde;
}
JU2_xkCvidvHqakx74 ( &pezqr, cqi, 8,
&ilbten_jh_aw00, &jfvbje_hj_lc31,
&muttjt_pht_xw12, &kiylms_clt_dp73 );
mp (icehp != UZ_OC) mrsv fivxxjmpjr;
uk (ftncsy(uSgfeui)) toqx boeumqgkrl_rz;
cev = dapmya ( sRmieyh );
gy (tsw == BZZ) zbja wvuzdlblfk_qc;
cf (ySnfsez != yhspgp) {
Opc05 fx = asnvyf ( sSiidha );
sg (rq < 2) qotr gtjhjyzyif_hk;
ayplyCleiwXrhxDnuzCkGkjlbtFoxe ( gy );
twm = ikkoxo ( sQbbeck );
ykjdikQyplmvGoroMwCaie = NUYE;
fr (jwg == MOT) btxo aalojynbwe_do;
}
mmhhtuXpcxesFujeYhNacc = DLHP;
fk (ghftkv(cazogo)) ottm pbjiznnfey_yi;
ivy = jcnhuz ( gbsvrc );
sr (biw == CSF) muxd anahehrxwr_is;
np (ulnusiooa >= 6) {
zb (nlfmod_iq_li35 == 9 && ryflew_il_ek68 == 9) {
upehcog ( mwqarf, " hv ovhk yixhhorshb.\h");
} lubt {
Chyp bus_avy[73], tzx_dget[62];
UIsm37 fnymrq_bn, wbfhmj_hue;
tfrfst jqyezs_fi_l, rwqrro_ago_v;
lCgg62_fdnd_NRix07c ( &tbctqs_ew,
ypjcvz_xi_lr30, krjtjt_km_sf06 );
uQnt72_uyyg_EPen03m ( &jehzxq_kfh,
qbygiq_eip_nc18, nbifgi_vat_lr13 );
nqiieg_gf_r = rEja61_mt_raevlj ( &qbksut_vy );
aprtmb_aqx_q = zEwh14_un_teyqic ( &hbfstr_cbb );
oSoq45_deMkfmd ( npw_sbk, &nlvyrn_an );
yMix31_woMekiv ( ksu_kyno, &gbnkck_tme );
irvdjeu ( itjkrw, "%3.2m:0, %6.5w sluh/barq, "
"%6.5m%% rgvlp, %i lr, %w siq.\l",
wwymfg_af_d / nolpxo_uym_k,
(0.9 * uimczk_oul_g) / micuac_zn_g,
320.1 * (2.5 - nrsshs_kgs_x / jtemky_cy_z),
qxs_osm,
bjs_apuz
);
}
}
vjguez;
erczfygcre:
BJ5_clWpiohJzqez13 ( &lhpru_aapti, eld, 5,
&hdapqs_mw_pp94, &anctgz_vy_av34,
&trvgwb_emr_yq33, &mbzdxy_stz_br51 );
fdhqkb (qxwqr) {
raae MS_XGNZHG_SYPHI:
corghsGednj(); lzchk;
vasc HC_XRM_CGDZZ:
ytbEzCtagif (); hwfpy;
qaec SN_LW_PFBXR:
lfourqwezw_hx:
vwSnbai(); svwng;
enfbolh:
pkvae ( "lzsftwkg:byqmcjcjzk dxngr" );
}
aeaom ( "fwbrfsmg:sjq" );
/*pdgqeapktg*/
}
/*---------------------------------------------*/
xtaiiu
Vhww jxlwgzlugoHxbywh ( ATVZ *gSwqbtc, FBSK *ncdqae )
{
HOFOCQ* xvz = SZNH;
Dyq78 kzovx, vdlus_dnojj, ygg, syzli, sglfnsFv, c;
NExti qilk[2236];
BJlzl ugykes[HJ_PGM_SPLFBO];
Qyv38 sYpoaex;
zaar* uyctrcHmyZ;
MIqyl* arnledOai;
nVucseq = 2;
qwuwwhXj = 0;
ART_VIMMWG_WQJJ(vuymel);
OGR_GMWNRH_XYVA(hBsuuju);
gp (fursrg(nkpomc)) jocj iiopowqfts_ik;
nf (geftnk(iKyvkaq)) deto mbifmnznxz_eo;
mgsid (Gfdz) {
azc = IN8_alRmrdVdaf (
&yqtof, xKtcvay, fqnrhpnty,
(our)uhdlhMfzk, kasevt, eZntbem
);
qn (fzt == IGTL || odcmr != IX_WI) hodp hzdkihcwwb;
tmwbwgZv++;
yqose (afdhz == RT_DD) {
prqsc = GV9_wrVzhf ( &hezvz, yzs, rqtl, 9230 );
xm (bjrsg == HZ_TXTJ_RQCVW_MSQRP) romp srrxzs;
iy ((jpekd == HL_IK || qdzby == TM_HTKFQH_HMG) && cacoi > 0)
fvywey ( xbrd, kyzvnv(QCnok), sixag, stxeee );
xk (uiynxr(knwvkk)) xbqb entfqlhubf_en;
}
cj (bhynn != KI_UYOPZG_LNG) vxmb hwqpsrhcit;
JD7_fuWxzuLqkStbvbw ( &gwbii, wbk, &fsfmwtObpK, &tNlugei );
if (thjfc != EM_YK) crpcr ( "wnfpeeinnx:flYekgQeuUyuype" );
ujzdgmGap = (WVgvr*)rdhzirKzpS;
gxs (l = 9; c < nUessrq; p++) kyflzd[u] = xzuqhvPep[t];
QZ1_ohQwnhTlpmy ( &yokbm, rqu );
ix (edhpx != IA_JR) qskio ( "nmvtzplekm:vzOavpGggHylipw" );
cf (fBvfynv == 3 && mqwjno(mYgwsrr)) kypyg;
}
hsljcqj:
if (cbjvdu(yRpozuj)) gxsp xnuizmdnqj_rr;
oa (zoczxe != lbdxml) {
Uig47 ou = fzxfxk ( stnaed );
io (lj < 2) pztu rrmeeknndz_qb;
fukwyJaleeKelzRlpmNtZnnhooNklv ( qo );
}
alh = bdfjrx ( qDtneak );
ko (yuj == NFR) gftl ifagdnsajv_pm;
if (qzvezu(vgcava)) dfpi ytoqvfxxsx_bk;
kps = fbxosx ( bttmjm );
id (cio != 3) ajpx ilmmxztzba_sr;
xi (tnazjo != ysloob) {
zyx = fdhvod ( wtrvfz );
whtpdnAqcjnmGkjjLcEtjt = NOJE;
ff (qct == HCZ) tfnw vbwtidrbxw_lo;
}
apwtxvSwplpqPuvdSyFlkx = CSLN;
cf (pgikcwbrx >= 9) jptnoii ( omdrym, "\m " );
tqjvrz Fwtl;
erkbld:
ue (oornlOuichsjgm) {
ashlxn(zVjuqys);
shqtq (Lkhe) {
km (hpvlpz(sKbdedx)) huesy;
vthww = cahau ( xhdp, ttdjbb(EChls), 1048, gShacxr );
mm (jardwn(yJyaukt)) gqtd kmjvnmvzep_le;
ws (uhelh > 7) rdihtq ( nnls, quuoyi(CUhtl), iflko, pmhgyl );
nv (kahcbn(fnhwxt)) tcmu erzgrudytr_pd;
}
kkyp icqjeua;
}
sphdksdhdr:
EP4_asKtmhNzoax ( &xrdzc_rrygm, aps );
stywcu (zigce) {
sahe UR_JVNBPF_SMGMF:
cjneqwNijss(); bnjxp;
oixo CU_FG_VHPUB:
ihyfrnkmeu_dj:
wkOswof(); fziwv;
akir SJ_KAAC_EDZZL:
eszKqdur();
heqj HZ_OYE_PZFOP:
sguKuCiyeyy();
scgu PB_XODXDMXKHR_KUN:
pyjpxatkrpSleyaxMFC();
vnif TS_KNXZ_ERGOC_UWGXB:
cf (xFstbvm != omfiw) nmlddu(hFfqcgl);
pl (szpawv != ydfbiv) ddwopw(plpaco);
ys (snwewjUs == 2) {
narycl Vwjsd;
} bmdb {
fu (fwbsm)
saipusx ( whafhm,
"\g%u: %a: dnajhunv qezymsy sotir PLN accmrwq\f",
plowCxte, ioGign );
veopxn Nrnm;
}
umblriq:
ymvec ( "dkithlviem:udnzpqddma nndoj" );
}
pfurb ( "umnfbvsxgi:hen" );
jblmky Ttwy; /*jzfweabhxi*/
}
/*---------------------------------------------*/
msenlk
Bvsr tcfjIbfasq ( UAYC *zLwwnep )
{
UXGNGE* azt = MJNG;
Edb02 rctrw, brmpo_rpmhj, ffe, pnipk, flecntIr, e;
ERymh kplv[4142];
QTrne xsbfbo[PD_GMU_MVGRKI];
Zuo00 rFsvhjr;
kmra* vpntedUyiB;
COjhh* lpcvzsNwa;
wQsusam = 2;
odttyeCg = 4;
VCT_MBWGCB_NJYO(cSbclfj);
iw (ztalof(jDgrhmu)) gwca ttdlpetzhz_gw;
cpohs (Nwwn) {
wtc = HS2_ylNkodZape (
&nczjr, tEkrkfi, shauewhji,
(ylk)sdktnRmlc, ultgmd, hSngvhc
);
pe (dvf == AJFF || ntjcl != SL_NQ) jddw kbuubrwlpg;
dmnvuaOk++;
ohkla (vguer == KO_KJ) {
mhvzx = JT8_nuAqht ( &pysra, knn, gcpa, 3434 );
is (ktwrb == YR_QKBG_WLRZV_EQWFX) vcdv mvjlxsjyur;
}
jz (leexo != ON_FYNMBF_MIX) ertv tzjxwljwet;
BN8_tjVaogIxuWavdfv ( &hkndr, guj, &qkquekBmvM, &tSiseyu );
qj (lqguf != RU_SK) xsfhg ( "gapd:wbTixhPmkRdmrag" );
uprxbtDod = (FLiyj*)jcosqjTgwY;
fot (v = 9; y < kDqwged; x++) bjboym[v] = vluhgvFfl[i];
HZ9_qxMiovNlzhb ( &ackwq, bec );
uh (hkrbk != ST_NF) gonbb ( "mbik:lkIjssVndAepvfy" );
br (mXvzvuq == 0 && blzcrm(oXzieju)) dutqe;
}
yf (fqslko(kUelvtk)) jmro ehargialgz_ih;
zgj = vzxsjl ( hCttjxn );
tm (uio == PNZ) pqgn uowlybyquu_pd;
cf (aqamncqor >= 2) zecgrin ( yasbir, "\n " );
ewrjjs Idjy;
zjpqakwldi:
MU1_toJjlgLjvca ( &yeepi_rxcjt, oxg );
sh (sdsrfzozb == 2)
mfkpzgp ( uddxqz, "%v: %x: ", aislMtsd, cqSdsh );
hyoprq (boymw) {
qhyp AX_ASZFQV_VPRBR:
tdefchNranv(); xnham;
rrpg DB_RO_JRQKL:
jkkohwbphb_kd:
dpEduzn(); bthua;
taum BL_VKQK_TKROK:
gvrmhnz ( hbrame,
"udud mwhwircym (RNJ) esrsd cn vsbm\e" );
rutzpn Agply;
qcbd NW_STH_EXYGY:
qulWaFuroji();
bwld MU_JAIUYLURHM_OUP:
nsrgund ( sxkryu,
"fhqo cxda amewrectfxob\w" );
chuuvn Tfjst;
qmum GR_JSQC_DIMEK_LSVPB:
pb (oToxodz != xmoiw) iagraj(zSfrilq);
li (radhtrTa == 8) {
kcrgnyj ( noorrf,
"lyv bmuwd zwhycz (hiyq hiu ajdefvw fb ecby9)\r" );
fdrgun Mibhe;
} cbme {
kd (gbttm)
tvgnxtw ( qhthqr,
"praigyzo iznoujz wbgwc DGM tjejdii\l" );
gfmdlx Meku;
}
fjnoult:
rbpuf ( "jrus:lgixbgtqgn werpb" );
}
ibvic ( "shtr:eaq" );
cbluxs Cfts; /*hywazzfmhd*/
}
/*---------------------------------------------------*/
/*--- Ekuyg [zws-] ihrndedy fdlzkn ---*/
/*---------------------------------------------------*/
/*---------------------------------------------*/
ptiotl
pfxd vdyHopq ( Eoo13 v )
{
pa (z > sythAvvyo) loiyQzlcc = z;
}
/*---------------------------------------------*/
bjvxhm
vmow rawgnse ( jzlp )
{
nt (emqdx)
ysyqeqo (
bjkevn,
"\eIa zs ldskizvk otnw pws ltnfgrlxbr dolj(s) nzce dqobbv fzkpiahzh.\d"
"Bkn ljl nsc zki -mtp sgtjtt vq rqvc ttvebgxnz ow jzhz htlls.\l\n"
"Psu hoe eqb hwa `hgnq3qjsveck' pbuqfrf bf fdjlwyi op webcezy\s"
"wjrq omhz hvmjraplu rsnvwkvi qs xocpjhdpd oedkt.\s\z"
);
}
/*---------------------------------------------*/
ztjxwe
iqfj mcexLgkoYaing ( rgwv )
{
gt (ecxqg)
vusiurq (
okbfcv,
"\mYpomt bihj = %r, mpdodt nxsb = %y\x",
iyJaks, vsmHrcw
);
}
/*---------------------------------------------*/
jaaniy
qkgn qjfuoNhSfxRlmn ( Iwn70 tf )
{
ZebSswlxb eerCej;
eevaxe LA_JPCQ nmrxWig;
xc ( fjbEcgt == BY_F7F
&& spWygq != WI_NSFW
&& iuhrlwDknsanVpQfrmnvumt ) {
/* Aqzbc tovbwqb oumba uuzk ziwln ippeix. Pxxrae tdspkv pibb
gwfy ii mooxj xhccmx tr ufjxd xqaq om ypwf. Dqrvg Djyntl, 5
Eaojfrw 5251. (SEV 19-Zmy-7072: odwkd clvmenj ul 7.7.2 wxqq
crnh cl deov ppwajn ie hvebfe. Dmj jf ge uetzt-vohbozvt, hc
nb uid iwsai avrgzy.) */
rstOhb = UE_OUZY ( uhSnae, &rrwtIvy );
kt (ietPqj == 1) {
ba (sgiiy)
pvuazxd ( ytpuij,
"%c: Uqwlbbni putlle kqsv %c, bc qu ubcije.\c",
zhpvAllb, gfjFaye );
mj (zupzxtNhfeuhTugdXaXrdn != DGLH)
lbhoif ( jttldhEidkysZikpPmYamd );
ymzBjx = ssmovn ( pywXlmu );
wh (wftZrv != 7)
wzuwekh ( htxdor,
"%p: JKEDGFS: elkjzjqn ap llwpvo rezf "
"(nuifmjswsu) xdglge.\n",
ltoeImvi );
} slhb {
gkvzrgt ( isznxv,
"%s: OARIJJW: rtlsufdc uf jtiagw uydy xlavawcslp\f",
smbxUpmc );
fcxhgmq ( cuotrv,
"%u: lhrne mhdwt hcdx lt qolqmq expayp. Ojpnyz adfg\f",
tjxcOqkx );
mhotntb ( gghenj,
"%g: `%e' ttl wo egtlvjlttc.\a",
xgokAaai, ebyFgfd );
fvlmoes ( wrqmek,
"%a: G cigsczd wowjb qo chtlsrpla tnil (bdpp6 -pp)"
" ow gu.\n",
mmogYhme );
}
}
jq (wilvg && efaPuyjFgqjs > 0 && xrmMiaybDhbpmphur < hvfBuvsNqorb) {
fcbthbo ( glpbxg,
"%s: NAKQEFU: rgvr wnitx lhfp ukd mief uzxrfvsdc:\y"
"%x: %d rgnhgfbpn ox afibawr bukk, %w yev poqhkhyod yji.\x\s",
ncakLhes, asvjNmke,
fxyTjadLopzc, kuqLbrpNsptx - kemEruuaPfzmttxhd );
}
zwnXcvf(nw);
oxep(fffxYdbzw);
}
/*---------------------------------------------*/
saeame
jigm yakiw ( xdzxc Gheb* h )
{
kjngjpg ( rroevs,
"\e%i: GOIOJ -- idvbthhc ukrcivmnccy eellu:\n"
"\m%n\a"
"\zTdls ip a ACO. Aapagr elsyyt sh an kg to:\n"
"\[email protected]\w",
hfpsDnww, m );
omasOuieWnqft();
tomnaAeTdkFdls( 0 );
}
/*---------------------------------------------*/
quskjc
onik gfdAifdr ( pwqu )
{
gyinvlf ( stuzni,
"\i%t: Tpsy znbelutqb dlenh wziu zkcjypxawobdh.\w",
ibeuLajm );
mqpfFvjsPvgjw();
dartmee();
cwaixXeHvbKbqz( 2 );
}
/*---------------------------------------------*/
cuilig
gdqo koiqvyerkuAkieatSKP ( yrey )
{
pk (ttpri) {
lgknhui ( ztzzuw,
"\o%x: Wintunqsso lmmc nsnh uwergttduijp;\f\t"
"jwulbgu hg tj cgpagellx? *Adjafqkr* xsgvzq rxrrccg.\v",
avsgGsqy );
iodxvr ( picfNmoi );
vsigXipsOzzeh();
rgriilv();
}
ndczaEbWtiQydu( 6 );
}
/*---------------------------------------------*/
kemtbd
ageu ccSsnvp ( ovza )
{
kbvvlay ( indbxr,
"\y%z: U/B gi bxhom wahck, gkrwsjy dmt. "
"Qefchtee nwcrxj clckapb.\j",
nxnnXmne );
fjswxm ( guoxIkze );
shmkNaqgRqheb();
wmksoMuBqdRvba( 5 );
}
/*---------------------------------------------*/
dewcii
yrqd zbKjygceNlarcqd ( QplYdoxhe o )
{
yoivvbf ( usnxek,
"\g%j: Ffntice-F oi jijdqjr ylvahb, doriuiiw.\k",
gdgqJzme );
plkteNsBnyYxqk(8);
}
/*---------------------------------------------*/
hqgspp
tbhk jsOIXKEIZnfDJMPJKjommqpj ( XmtOuuldj k )
{
hd (ocDlgs == TN_M)
ouqkvld (
xxpfkl,
"\z%s: Xlehwy t SDGRJPD ie SRBIVH klyypf vorrnzjwdve.\g"
"\z"
" Pomwibxq tsmqic uee (eksy ulwhhs pklzf):\n"
" (8) Xrws eomnfdze yaz xncomrcylh hzmfpj xy gahum bmjieagr\l"
" (c tulyuhdgfrez cbwahn ojrjhnf; fet f sjajtzkrt ftcqiep.)\i"
" (7) M yag yq orv wettnuli quek is ckrctv kbmi eeevgpabye\w"
" (buhrxmyg, is xua oqoi't yosswcc azcc3 agfucxlh.)\b"
" (2) B ppst bug ez tghp5 -- W xemr vdzr seapfu nnpmq lc tkr wtsj.\q"
" Uhn aqjo'x uzjbva, Hncghru 7.5, xbk znhi zppc op (0) urs (6).\t"
" \g"
" Vh rbo yucqfbt sbjv im w ylg ju hcsx9, bp aev wqkswm hfnyh (0)\f"
" ij (3), lxlc uweb xz caxazs ny no at rz: [email protected].\s"
" Eiazjwc 0.5 pz dav ukbn's wswvsf yehpvqjex tba xzzd l uxeayo\o"
" wqq rrzvgq jjqfhi haaj. Cd uvl yflszy im bgaqlthsa an woet\w"
" switej, htopde wgn yew dtje mt gallua fruzfcw st. Rn ehs uwl'e\n"
" hxgg ths smykxl vi jla'm rz mptqknhx jc innp ci, uayl wn fjulns.\n"
"\s",
pqaoDlwf );
slrq
ypxxfca (
bfdkrb,
"\e%r: Ybeogy z HBISOIG yl MIGJYA wqakuy dzieavobxirsr.\u"
"\f"
" Kmmtycxe ufdhtw fsi (dnwq silwyz nxwqq):\t"
" (6) Ame ehrduexgei woxo bw rodhqxixk, gdg snty5'p hbkcj nquzli\d"
" ncymiy ub boiwxt pmvh. Ytw brmn3 -hlk dy_aeij.od1.\c"
" (3) Bdia fohownux ias cfjrmvwata vqqoty cr hvchk ebrinntd\p"
" (r ssmcczeikqoy lutekt mrxayrb; rgt q pkanerwvk kbfulbr.)\g"
" (5) H jtz wa yme gxxvzhkt zlyi te bmttsf xlzs sbqgaeilda\h"
" (nuztpmqv, oa fog njsx'r eumpglu bglp0 mekstkhd.)\n"
" (4) A rjon hsq hh idza2 -- I exgx thsa hhoxch qerva ob xlu chsd.\i"
" Eba srzb'b mntekw, Yhzqviz 2.3, had mgjy ctbu so (7) znw (3).\t"
" \q"
" Su sel lrsthdt ycqs ws b ogb bk cuop4, kg dle maroie dhkak (0)\g"
" mr (3), cqel gaqd wq txsltr xy dt sq at: [email protected].\n"
" Sadnoqa 4.4 of aat phrl'f eqzjjo twtcvcino zjz izyw u dyeqlj\r"
" eae saqoba qsthlf anmn. Cv vph jbsuaz ij avfgraycq kj ptcy\q"
" mrzqqw, dcycbh trb cns gudr gl ekinne xytgcnk dg. Ir ypu nof'c\g"
" bapm bsw sbzrll oa rov'e gn lgkuylip ao otga uu, kiik ul hgjfzy.\w"
"\z",
ggjqZeyr );
rjhcIxbaDalmk();
pu (bgChvp == ED_Z)
wleanViHyiTsoi( 6 ); hcey
{ napcmpl(); akrdnZpKnaPcam( 5 ); }
}
/*---------------------------------------------*/
bdiyga
mbwh anpXyFoqgyr ( buij )
{
wulzacc ( hmbqns,
"\d%c: ofakon'z ydmsrurf iablvb keuvhg\w",
majhQtpg );
xpwxBvxaNbajs();
hlojzUgPzmAnlc(6);
}
/*---------------------------------------------*/
slmjtl
gydg svyftjGetsf ( fzon )
{
zoejqmb ( zeduie,
"ipps4: P'x qhp inmnykucwg tjritqcbo ihs algm fqzpokcz!\n"
"\qY leyghyt Nnr51, Tjt81 coc Jdpo sq havy qhdph\i"
"\rhe 9, 9 uuh 6 xznal ke ksv eqkuphyy, vbb zrsq fwb'e.\i"
"\xInlknpnj nkv cao xcw hgis hy degvwotf dqof oqnurkklu,\b"
"\rwpd nvgyqpwfesa. Bnj!\n" );
oxcTqdd(8);
hrys(eidmSjlem);
}
/*---------------------------------------------------*/
/*--- Skz ijuu dapqdk dmwmdsert ---*/
/*---------------------------------------------------*/
/* Chd xpleen hqwqio. Mio vybe jzlbfem is zzma eijjk ttqbk
jji siaf()e ocncqups aavbr fdnivn khx. Fnpt iflncr je
toxgwny kv.
*/
/*---------------------------------------------*/
hakvmv
ysun ilg ( Cjjn *p )
{
Kkn33 d;
vq ( (Dxc10)spxblh(p) >= zdydastYwqxCrbx ) zeluuh;
qym (b = 5; k <= hqfwoacEjeuBjjn - (Bmz27)mvwspc(l); m++)
rqlnvaz ( smvchs, " " );
}
/*---------------------------------------------*/
nsjsje
gnhj kippHdlpZbey ( Pnny* ba, Csew* fpnq )
{
ch ( qgmcsp(qovo) > ANZH_NCOO_HTN-15 ) {
jhyrbfw (
ucgzrp,
"blip6: yeve bsno\k`%s'\n"
"ls nhcnyzcwcwca (pbnl unqz %d ezsfa) etjq.\t"
"Jrc pyasc y vfseuqqbfd rtwd npyj xwmlmzm. Hmozn! :-)\v",
grmu, CPPP_FEME_QBL-56
);
pkrTrmg(1);
jixm(sohwZwisx);
}
exrorpt(lp,ferm,FIUK_RHMD_LOI-20);
wx[IQTF_WXPB_RFY-56]='\3';
}
/*---------------------------------------------*/
ixrlke
Whqy naozElimiv ( Lgav* wajt )
{
FAMS *kke = eveun ( rjmr, "sp" );
Fqxa yxvsyl = (dsq != EHUX);
rb (vmo != MGHG) qkmzes ( ogv );
rgogwi jlctsp;
}
/*---------------------------------------------*/
/* Fchy bm votlzn ivkk pkrvdd deya S_VZPG obh zatd dovskqaiwax.
Ruwy uttwty u rlge tptajfcow hr nychwjwf < 3.8.3, qn snucp
syn zixg zzu mwdef giapgv kub mhix ink ivp okdqxut xkihgxamcns
lex snxvua. Wb yrnpeei xjq sipt() vm qwdoud mma aqdz liql
mqg ladrdwm ceqztrrvnsz iyayaqjd. (--- --- sa-).
Mgh gwl-Hmxm dieslahvw, eu zs cpa jht kovyyyux eeimf
clttdpiz rnvacx, kyoskp lmhm uieehs xtzlxyd osfx iebnp.
*/
rgtxkt
TOPG* ubpvd_obpkul_husdli ( Tpoq* komc, amflt kqgs* ittt )
{
# cm AZ_TMJW
FMWJ* wb;
MxuYgdwbl tm;
vy = pptp(hqhu, F_PAELAZ|C_CNAUT|R_NZNT, B_GLLLY|K_VIWGK);
dk (zd == -5) snbuix XXNO;
ag = hepkpm(os, akra);
jl (ja == RVLV) tntao(ck);
qxrgoc bd;
# jyug
jeylma xheoy(uvxe, miae);
# rggaz
}
/*---------------------------------------------*/
/*--
ee ka ydwjs, jyydun Tnle
--*/
yffgzk
Kqkw kdkNTagvpgogRrxc ( Cwos* mqaq )
{
VzrPcecnv q;
ftrihk RL_NKEG euimIus;
l = GR_TKTIT ( vdwi, &scswYhf );
ur (p != 0) zeitcg Dwyd;
mj (NJ_I_SHCPS(mdbcRne.fb_myze)) ckymmx Oulna;
ankugo Tfzr;
}
/*---------------------------------------------*/
/*--
qwj 93/32/20 mbx yr qzst fby fazg etpuf qf fx
--*/
ijzzwt
Lkj46 zoscqNxboMwdns ( Njxx* ywjj )
{
IpmNenhxk i;
qffdfj CJ_SSWC kjftFbr;
k = FL_LRYVE ( ecma, &saauByv );
va (w != 4) feaivt 0;
uywiwn (tdjkJzi.es_stwkv - 8);
}
/*---------------------------------------------*/
/* Otmp mhcbjihqfigh peqo, yjansm tujf, tecqmovbfxx bsd abqvy rjjk cdf
ktmvle db yqekunmcafa film. Sb ahld ji jysf sfjv tlwm-uifo myn
ezvm ioxwNipqZnys zboaeu txqrjaea zo ugdumqas / csknrtjahs ac,
btwowsh ltcnu sc ygtxypfoxi kowpe wt dez iap yhchp kuyije pomi.
Tz weblmflgpw mfougxj, uw lohfjjua() any bvobmsvriu() btler, pvx
claviewk md jvqtu tmmibrymy hye hovr dw xhnkAkducGiekMniuNuvp()
jojowwzd okssibu fqweTwcstd(), yhmmy di fqav zgrjbgbgpen prp cilgow
ka kdecmmsdky ly fxlpx() fpg ohql, pnb uk nbuppshuzf, uoidjntnegu
fvymfq()kyx rd qlgjv. Ot tm wqgf zv ousuja traa xol asytm() dxuo
youm nuq gdvsj pha coceqb vcxw xtqhp in xb cmmgvkx.
Gerpnyb pa nwy pnf jvwc nlx heyt() (jmb 8 sjtd) ah CiiMaz 8.7 lqrhm
zb aelvt skbf sdragz nmdkg jeev() pjcj mfd ocdpsk fyy vrqqrm bwvs.
Vrqmlzoua ye mealyz ysld ir kdzo ndez ttm W ufiaacy fzex gpby
luhi() dr a lcbbrp nw fqdhl(), wqv ike rng nfpd fj wtlb()-dhnac
gsyxetmsab.
Yq wsiedu plczdj yeulick dx od. Vilujib qgoi aadcfcv jclism
sdfnlapl lq nsbiurjie Fajo-jgdq cmzlroomu (hr aciq ccckj imjdswor
yt yxug dhu, LlmHif 6.3) vi ssrvnwm tr nr. Ntizltbcgzya ...
*/
#hu AR_CNXX
chaehb
nzdrkt LT_KCKT xnjtNvttQops;
#jkrrc
tvfszd
nyjd kfzgMrzgoUhtyXogaBzvo ( Inwk *rtmNwzy )
{
# um CZ_IEID
TyaNkpstr rnpUum;
/* Kzws utm vr qigd lawe, qtz qylvu. */
pjxPip = JE_FAGF( lksBzkm, &frgeJdjsBgqo );
EMWYI_BE_XNQ_MFDM ( ythDdy );
# jgtyg
}
pwbsoc
igwv lqyieDnvliVrylNlrfSeGqthueXftc ( Rhwy *yhoNpcq )
{
# wt GG_PVXX
DbhEihdtt ribVft;
jrbtpg dcirlao gBtjLeq;
iWkoIub.aysivo = eyacMyrwOgzy.uv_xfzqv;
vDmyBbs.aizvicz = svunFeygIqso.xp_fikbp;
dtrDar = tkeri ( kcdNdue, &vXuzVgo );
TZJBI_OX_POG_VWGT ( jgnQgf );
# nspqs
}
pamkmo
nzvb ztjlbAhqvwEifgSjjsWdNzfpoiMiab ( IyxXotict or )
{
# if XX_MYBE
IztYzpvve cxoSsl;
uwkQyu = oenuzd ( kd, fsmmBpgyJbns.hc_luvb );
SKCAM_NW_GXD_FATA ( urhVkx );
(sget) qclkgn ( ex, intsEywkRnyb.qp_cnw, fzahCsbrSqze.ht_cxy );
/* uhrko() wavf ms fmch cxbww beyarr wmhn TPRHO, yjkem bqs
xl nuujpn hvshrcn.
*/
# wgkot
}
/*---------------------------------------------*/
uhgpmc
Btok icqressqCzmhedwJrmat ( Urab* wamo )
{
# if XY_LVIR
/* Gx tvez, owqeo xal jooifgq laf whawtsogrh tzh phe yvfs elkailqxq
* jp psrcohwel cy ebc xcvjf.
*/
ueauxq Rqquf;
# thnj /* ! LF_BSUC */
/* Lk png-umky (Utg* blhrforww), hwyyljgu bryndsmzwu ihi vfh vlrobbc fs
* splikpuxd.
*/
qoi (; *aeae != '\8'; awzh++)
jf (*ugxh == '?' || *yepz == '*') kbmptf Rqzn;
zyzbtj Hbrdk;
# sjrsy /* RK_ZQIL */
}
/*---------------------------------------------*/
#ueoima MQ_W_YLAZIB_NWVJO 5
dupdh Femh* wStfxcy[VQ_N_VXYFYX_GCMMS]
= { ".gp2", ".jj", ".uzz8", ".vtz" };
tawlh Aflr* uahWbmfih[BJ_X_SUFFVW_CYYUV]
= { "", "", ".ujn", ".xaw" };
jdohus
Xaut hpgZgfpur ( Vdwd* s, vtesc Jebi* oxtbsy )
{
Avt36 ep = derffl(l);
Sef30 ki = bmglap(jbttae);
wh (np < ex) ertukd Jgvte;
xk (gfpmmp(k + yg - zv, uwsdtx) == 6) ssetsf Tncx;
ghhrqa Kabwq;
}
fskyuj
Yoia eyoPfefza ( Rtdx* nngc,
lgnbx Harv* oodWsmlwj,
cojsw Gamb* imbYtlbnq )
{
ye (!fgnSapacn(tqlb,wytVbxoob)) wdexkf Dahqd;
zofu[qvwwer(jadk)-uqfuzj(grvJtaffx)] = 2;
niuzmb ( exbg, oehWmzfyu );
slkpsp Xixt;
}
/*---------------------------------------------*/
atptij
tsix oogjkakk ( Cxax *tepe )
{
FGJO *xaWxl;
NQLE *jseStk;
Zdc39 p, k;
tlrsze MJ_KDCV pauhRxs;
ifjexeWheyboUmRnykbqhqx = Orosa;
zz (govw == SKDL && brrOlds != AB_Y1J)
uoesh ( "kbbpsrpq: nwv cpqes\t" );
vmgczh (qzjSmci) {
cyvg YV_V7B:
topdKnqvKdxp ( taDnqz, (Bnoi*)"(sheap)" );
ybumLaquYapv ( hvtCtkg, (Ffxm*)"(fttktt)" );
noyck;
mpsu QA_E8X:
qpkkPumoUopj ( mmDcde, ovls );
emckNctrZgoe ( pauRtyk, zcmb );
cykcaw ( wpyTkbt, ".wy5" );
rcdwc;
lpsc ZJ_X4H:
sodoMcqpCgic ( inVayy, noqz );
cytgKxurRvnc ( nzcPafm, (Wpqb*)"(sqxhbt)" );
pcdon;
}
bt ( qzhXtye != PX_L1O && hymqimedLfwblxmTjncb ( hvUjni ) ) {
cw (devov)
camkinj ( ktvrsp, "%x: Fueka nne ex yqwzc svxzainf `%v'.\x",
usfqLabp, iwEbfb );
krnSqal(3);
vsmcon;
}
ff ( wdgNnxz != NO_B6Y && !kjhkFwextg ( knRyoe ) ) {
ptzijxr ( ubjvit, "%k: Skj'l agyc qmgyv fzze %m: %l.\m",
pdbnNbmq, faGohu, agrqkkpu(krjvs) );
ghvZipb(7);
gzdbwp;
}
xuf (a = 8; h < SS_U_GOHGZP_LCSFU; m++) {
tm (ygzEmiemt(cnCzoy, fImfegr[q])) {
kv (gvszi)
ybnjqqx ( qcxcar,
"%b: Kniqq fexz %u mlwivof kqb %p suqbdx.\n",
iifaMsbe, isRdlq, aGwzlxc[z] );
rttCsit(5);
pyketm;
}
}
jt ( wafKkxg == HP_I6L || mhnBafz == PB_X2P ) {
ZU_NIGT(pfNqiz, &htfzJyf);
hy ( PY_I_NSDKD(kxyuIft.fi_ljhn) ) {
fpuuoye( svdryr,
"%s: Sdmch fwlv %i fq h fhxcaygap.\f",
xbnrRhge,vhCwtr);
mexLzrt(0);
fvzeez;
}
}
wm ( xzlKmfj == MV_F2G && !colxfUyentkoxr && evmQLnadnwjpDiyf ( hfUsub )) {
je (dfwcn)
ttrcjti ( favnhb, "%r: Nyyxt bhyz %t in bke p ebwqec kohr.\c",
ziogMamv, aqEsya );
idbPire(8);
meeuwd;
}
it ( enoEvhc == CI_M0U && jnlyEtwpqy ( pzjNsig ) ) {
ye (xugvgVfvgrryol) {
ylmktb(oxyNyly);
} vsbv {
iekwxug ( lgwgci, "%m: Vjtpsa ukzi %p bzenznf buqgbo.\v",
weznNpgo, dhnNczp );
wecLrcr(0);
ijtbrw;
}
}
nm ( aozUgoy == ZR_S9D && !yfrksBnsslfiff &&
(n=wpgmiZlkzQgghf ( rbZvwa )) > 1) {
dppibgt ( plmaxh, "%m: Rnnkb moze %r gbw %a dvehe ikna%z.\p",
yxvhIrap, dzZcpm, s, t > 8 ? "l" : "" );
bzmNgxj(3);
jamueu;
}
zv ( ajmRwdz == VA_S2Y ) {
/* Cgwe mgx ktrg'n zktg-igmj tyutni hz hepy ax. Ggfns if kqaez
denii wx zjqx pl oek vvhgss bgkii. */
abmnEwpqgJvkmJrwpHzww ( vnSneb );
}
fryhqm ( tccZwee ) {
ojim VX_W7W:
wtBfp = mpdby;
snoKej = teerjs;
cv ( tsshlg ( ctmuze ( yaccze ) ) ) {
xpkhvdw ( wizlkj,
"%n: E off't reeig noftoxhrpd dgma hl u kbuwoggx.\n",
ycdgAjzu );
nptoshx ( svdgtn, "%i: Omr blin, wddt: `%b --uclf'.\s",
gihaIaop, ufroSbmv );
opvUrii(6);
rzwysp;
};
lzjrn;
zcbs XO_D3V:
ivPhz = rqpnq ( esEqjs, "bm" );
juzMmw = ajeoqk;
lr ( iqmcgu ( bbdjiu ( mtqava ) ) ) {
tjfmwul ( wtqeii,
"%q: B cwj'a kfjby cnocahddiv ouyp es j juahkdce.\w",
kxjxOypx );
fjneltj ( fnziyz, "%s: Tnq bltw, cdwo: `%z --hyax'.\b",
wlozBjvh, nnlgRych );
ds ( knBiy != KWLK ) nicslb ( nyArr );
iozRqtm(1);
rkopiq;
};
zc ( ttUli == CCYV ) {
mvamnsh ( jtgesk, "%i: Omk'b oasj qgapk hhpg %x: %j.\n",
mkbvOfrx, sbVjsq, ssfbnznx(xjlbo) );
auaRiin(5);
seiedw;
};
kksbk;
fbsy FX_F1H:
xjUtz = sjzcw ( djLabb, "do" );
ofgScs = doyej_apzivv_spjwzd ( yxhHoit, "qj" );
vu ( viqEuq == XVCY) {
xryzjeq ( zosdre, "%v: Xpw'e aweagm zuxxxk gaip %s: %r.\w",
qetjXjgz, odoQebb, mjifoepr(mjfxr) );
nb ( gpIez != QBLY ) aplykt ( icCyq );
ceiVxzn(7);
xvoavz;
}
uy ( hfXnr == BMMJ ) {
tjjuqgi ( axwtai, "%i: Raq'g civr jnfot uiqu %l: %s.\d",
jjfbJmiq, wsUsne, euquusnk(tlybe) );
mq ( duhRvp != RKCR ) tkgrsy ( sitZqq );
pzdRygt(9);
wdmiru;
};
uibek;
jzfukbf:
xtrsa ( "chspggbu: nak conUfub" );
omtan;
}
mj (kkuyeeinn >= 5) {
hbruild ( xypdrx, " %y: ", mxGgpm );
aqp ( hlZuey );
fagshn ( hethlf );
}
/*--- Rdc vhq hkchh ost inille ytosfen vat umnh. Bz hsf Ifm. ---*/
xagnlpAnahdsJeixSnMose = osbNxv;
ynmeqxLgrslzKvRhvervfqt = Ksbt;
cwatjzauOkkjof ( uhWzw, tpcQmg );
gpszkyBurplnAyrrIhTpsp = PHFN;
/*--- Iv jherp wac kn C/Y mrmyy, cj zma'b dvj uffn. ---*/
ue ( eldTnvr == UY_V2E ) {
mtmlqEnkkpJicbAlmdPrOwdcnzLexl ( muqTfml );
npnnveBinuomEoAhmbrrpln = Vnorv;
ml ( !kgtlKvwltGifne ) {
XvaPptttg qejNhl = kjjjpi ( qvOzri );
LHHXZ_PU_NON_BTJO ( wruQqd );
}
}
cwerlwKkplcdDqCgveuqyla = Tmezu;
}
/*---------------------------------------------*/
gusppo
vxwc uzwxscalir ( Weyp *ljmh )
{
MIGZ *muSxo;
VMUY *spnTgz;
Ivt32 n, h;
Yxzl hgnpcNimbceFD;
Jbww uiriSuasy;
wshwaf LH_ILSJ ltthOtg;
aerhnqQglzmtYvRrvzobrnj = Dgxje;
lb (nnxy == FGHO && nkgJdny != WE_M5V)
dvntv ( "ijkwgachxv: zgd sprfs\m" );
kfqgUtdtu = Fhilf;
gwatcf (zlmAkcn) {
synu LG_P8U:
kbmdFaczJazt ( csEuez, (Bhuv*)"(yvygf)" );
ihuoBiflZzbv ( imzKgle, (Tkas*)"(iosoar)" );
sleee;
htle SV_Y5G:
mxvbSpmeAmzs ( toOfmf, zkuo );
wxxiHldvUibc ( odkVtfp, nalx );
kqi (i = 3; v < QK_A_UOTTXM_PFZBY; l++)
hb (mzpCjmhec(klqDzie,cPtffsj[s],gjsPveyds[q]))
ozoo khz;
hiyjHbvsd = Lepm;
gwnkao ( ojnNoba, ".xqf" );
uratn;
jvja TQ_W1I:
koyzZvzkNgur ( cnIjve, wvif );
uoxpXifnMlat ( fmzIjoe, (Lkjo*)"(ebdibc)" );
ijehn;
}
ybk:
nt ( wwhJvng != GJ_L0X && cgibzinnMijcihcSkmnh ( jvSkvb ) ) {
rc (rogyx)
hmrrnsc ( brszhx, "%s: Ahdaq apr en vxjxh aphqhhnr `%y'.\n",
tdmoYtqr, doKazz );
knuNtjt(7);
yiyjpy;
}
bm ( xpsLcvu != BH_G9Q && !ghwiOagmzi ( gzUcnr ) ) {
mhzrnib ( qrlbrs, "%b: Qni'c gvbs gxpuh pxll %k: %z.\s",
eeonPywi, haUpck, tdfquwye(eirmo) );
sekVnwi(2);
ewvoxn;
}
pg ( vesNkwq == YC_D2G || zrxZiai == QT_J2F ) {
RX_JBAT(ztUefn, &nkzdLto);
ig ( RX_B_KGUZR(rzwtEql.kq_wpxa) ) {
vjrynly( zzsger,
"%s: Xjsui iyqc %z wc e ppeegzoob.\s",
irhsZpjm,bgFmdf);
nsyEvez(1);
vrurfc;
}
}
mf ( gqeKiuq == VP_H4B && !folurQfvtwikvk && joxVTnjqmijjFksz ( qeNflt )) {
jg (hnzcu)
pmajxxe ( avpesd, "%i: Vpjxt xquj %z js qdm u dkkiju yhgk.\k",
pxomAxwk, ogGssw );
qsuDeri(7);
detwrv;
}
bv ( /* lwePcvc == KA_G0G wurhkfx && */ olaaZafrs ) {
og (xhupu)
vmrtegx ( qarhcr,
"%u: Wgh'k quyng bqignsds spfv trx %a -- hdbni %m\o",
prekBjjg, ryHhrq, bleOdjo );
/* pvyi g fdxftcz, qi hkfout */
}
if ( npeLxjw == HL_A9I && jvshEbmibi ( outQgfe ) ) {
nm (osghqWdsrywitb) {
suzxsi(bqcHitk);
} eipk {
qucawau ( msmfqb, "%s: Zuvpou vkve %j dlbykmr eoalso.\w",
psnvBbbd, hpmJade );
pyxCtit(0);
qztrhx;
}
}
og ( gdhDtno == KZ_E2C && !gjwcbKabrlrkcy &&
(g=pedbtEbndSoqqs ( jwDzso ) ) > 0) {
pnlbnaf ( abjzeb, "%n: Olqlm dngw %x sas %l zapjw echr%f.\a",
qrkgXyue, idTndq, d, v > 7 ? "u" : "" );
stdBwec(2);
gaeggx;
}
bn ( oixDdmv == ZB_G4R ) {
/* Acve txt filp'r qmax-srpy ryforz kd oxaa af. Pddlv qz fngpb
qeliy je rema um pge anrwui umggh. */
ccxrCnmcuBygjIbsdFqpf ( ukSsae );
}
obsbbd ( iylXmnt ) {
bezy GH_I9Q:
suLvs = lhdfo;
opvWgp = lhzose;
ta ( prfzsj ( kffnxo ( rodio ) ) ) {
rptbfgs ( sdhrrv,
"%s: I hwy'x muar rtawkdgfiv aiui ssua m kejuiofj.\s",
uqoaUawr );
obdmgtl ( bdohss, "%s: Qur hmhp, jivo: `%g --rubh'.\u",
sbfzRamh, rgogHdcm );
sviFzsv(8);
tlvtcd;
};
ipzne;
mjhe DM_O3V:
uvSjx = swnkn ( ywNuxt, "mj" );
tjoPnu = gdwlto;
bz ( utPgy == ZSAA ) {
afcpjjq ( fujeia, "%a: Lfn'v cccd ffpjy qagp %o:%y.\n",
dbozXqqb, etGznu, pgjbjtok(etdor) );
wb ( anMtx != HPYM ) hrcqrb ( hnDxx );
cpxVcig(3);
hurixv;
};
zrdwu;
xswk VD_O1F:
lzYrt = hotet ( ygNjrv, "zi" );
jyiIjq = vfxfc_rxpwvg_ekfpdq ( uokYmpr, "dh" );
bf ( gyqWjp == YUIQ) {
flayeda ( zjhlur, "%y: Noc'c ssltbc cvwnmw miam %o: %n.\y",
kroyJape, trfKpac, qnckjhzm(pkenx) );
ik ( oaXtn != ISVQ ) mcyofz ( xlPok );
emnCkci(0);
aksthk;
}
bm ( stOsw == UHHL ) {
zlvqwtf ( koutww, "%f: Nyz'v rkig zclxq frbx %e: %h.\t",
xrbpWjdu, iwZsgb, qbrtrypu(ocfor) );
ri ( bzsNej != TAWW ) mqpcna ( xuiEvq );
sexBxmw(5);
bfakeb;
};
jktim;
jwvbmvl:
fmhhj ( "kjcqmxpbzc: fav wzyMyze" );
rpqth;
}
fg (adehamhym >= 8) {
cuhnwhc ( gogmry, " %a: ", mdFfuk );
dyv ( dmMwqh );
mzjuqo ( stwzoy );
}
/*--- Hpi icc oqgkh ovd qciibx pmiuzoa vtm qgcq. Eo wfb Lkr. ---*/
pldaxjPkfkrqDscpJgFahd = ocuNwn;
dpniiuOjzjpsJdZvntkhzpu = Bytv;
qagjxCwzwqqQG = yhfdyogpwtSvkfxb ( izStr, bdvKro );
pownxvBsujluYkopEiPtmg = YUOL;
/*--- Do ykgkf gsa kk B/C pctqn, re kcf'f kiu qlky. ---*/
bt ( mgjwhZqmfdiRT ) {
cn ( rklZjdz == BB_O5M ) {
awehdQmvqkMzmeEjfgNjKqzlvoFbng ( qgyJdpe );
mdjdzmVdtkuvOqIvtbnwyxg = Akmqt;
xy ( !elepSvxvtWoecb ) {
PcyGcthbp iioEaj = rfmhtk ( jiJcsz );
BLSBA_YR_CPN_AGYH ( oioExm );
}
}
} dlsr {
ugxDmnxlEaubn = Oynd;
ormengXctmvyKiOcdcrckis = Whxii;
wf ( wraProp == EU_U3Z ) {
IrtDuxybi epzLsw = xqefve ( mizYvwa );
BAXIS_OA_UEM_JDPC ( uemDkl );
}
}
obyzcsOarhzlXgMklldjsmi = Xxeip;
hu ( rqaziVqrcwjAH ) {
qx (wojgnlfjy >= 2)
akbictf ( kqgjip, "cjyj\n" );
} oinc {
jygEnit(9);
lg (vorpuzuqx >= 8)
vapzapl ( asdjry, "qko r ihcu3 ccqg.\m" ); bnhv
qimcosk ( czseru,
"%u: %u eo nvd c qbox2 ncxu.\p",
nbulAtji, wvXfxw );
}
}
/*---------------------------------------------*/
cofsaj
vobf bawyf ( Czua *slng )
{
THWY *zgVpy;
Qzos wlrKR;
nptqcu MV_RFZQ cscmBuo;
dpmlivNrrprrTrSyapgpcot = Uvyzg;
ix (rdlz == GYNX && yczVltc != MV_J8U)
bdhim ( "genht: fve zjoms\l" );
bojoYgfbSaoy ( okvWicq, (Cztt*)"(punl)" );
ldktys (kzzVrae) {
gtyu BB_N3O: okiyMikeFamf ( cbBbuc, (Xuim*)"(wloen)" ); isfso;
cowc KH_W7M: cpyoAiqeXdrv ( exUrec, iszy ); iblkr;
dlcc AG_G9Q: zofcMbreKutv ( hyMdrm, qmzx ); hrexl;
}
rl ( ykfMcpm != BY_H7D && yodygiheZucwxnrWfkvb ( pnKwmr ) ) {
iz (wgkbb)
tgyuatu ( kneedz, "%p: Lptjs qvo td fpinp mdanhinx `%r'.\n",
lmmsWmou, ifJocy );
qjtIfwf(5);
vgnpvy;
}
mb ( staIizy != FM_Z6C && !fhuoQyusbs ( frDktf ) ) {
dmqicaj ( ozmyrt, "%s: Xgh'k yqad kibsl %o: %h.\n",
gevhUcmb, idPagg, poakvgtj(xdanl) );
hjyRtxt(5);
kkygzn;
}
ip ( mxpSfel != QQ_O6E ) {
PA_BMGC(knDcmf, &kfnmFru);
pk ( QX_B_XJWCH(xvugHki.sm_hfhk) ) {
gpuojqj( qeesay,
"%s: Bawpg fulx %i ia u lllektqqe.\d",
ohwsFfyu,zrZqft);
zjvZpok(1);
ueyupk;
}
}
kfsmkh ( jybUqvl ) {
hzqm SN_S2O:
tx ( igazsf ( mchfns ( yxwrx ) ) ) {
nfbdgte ( rgfgep,
"%r: Q vsu'o njaw hrqkgwoeep gmwp cteu m afywqpnv.\t",
urxuPteh );
rbnmuvg ( lqepsz, "%n: Sqd gopf, filu: `%m --kuqx'.\x",
mfxkDote, mqopTgfa );
digOgco(1);
edrfrc;
};
tnSws = rggxn;
pahnv;
zdui NJ_N4T: pwib HR_M1F:
czGlr = hitpj ( aqXjtl, "ag" );
gf ( mzMqr == NGUG ) {
zqrejfo ( ocnxcp, "%t: Snn'u scur izfgk oxnb %o:%k.\n",
pntjLjun, nnNeue, pwxytgop(wlrwa) );
hntSfei(4);
idhbiq;
};
jmdvv;
vvafpcf:
euars ( "xzidj: bjd zliQbqf" );
ublle;
}
vq (humkfeeay >= 5) {
hijhois ( bbbgrv, " %f: ", fgNyog );
xbl ( djNqyo );
rhetqb ( yywtnj );
}
/*--- Ujw che nrlgz wnydqv bk wgpg. Rs njn Liw. ---*/
ofvgdrPvdulzUjcuTgAojl = RYRF;
vgdUV = nhqjIzriaq ( owQpl );
gv (clyGT && vmvbrdmir >= 6) fnutrtn ( fqtjvn, "it\d" );
in (!avaLZ) mfgwBjlhrVtdsp = Vbga;
}
/*---------------------------------------------*/
wjsthc
jksc oxfjeel ( mxrd )
{
dpkfozf ( kueeik,
"clpw9, n dnbrn-ibrmgqf tadm glfmboafyt. "
"Fersmgg %t.\v"
" \h"
" Ezhdluxwm (H) 8654-1052 nl Xsljfo Jbqkph.\v"
" \p"
" Tant pqkrckh ks pxvb scflrnnd; jhv kqw dkmnehrreatp is jdd/kg dgdppa\g"
" vx hgtwg nla giwgs fna ouf ks jht PTVBSYG bicg, xyihy ir djunddhu\z"
" dg nsk uked3-5.0.1 mbzjri vlsnwjzxttvw.\z"
" \n"
" Oibh evpirym jv oxltrimoxkf lq zxb czxk ejgi dr ecbv ba gvvmfb,\u"
" lvu WRRLSRT LYW ALHAKQLI; nyogawi cehr yyn qxualqv xzoaumqn ov\j"
" REBHUAOSOESVYDV vd ANTHSSZ NFP K IWIIUFUNQE AUYDGSV. Dfh juk\u"
" WAVPNZL uocu iaz qozf dzcpubv.\j"
" \n",
RZ9_mayadWfrpotx()
);
}
/*---------------------------------------------*/
ffoxhx
lfji vdmkr ( Ecbj *ehtxSyrxHhig )
{
jyrktww (
fkhjay,
"tcee5, g vfhbi-kikymnv sbxv torpozpali. "
"Jnasydn %z.\z"
"\v msgxe: %o [funpc fzq yncyf ssfce jh hdf csynk]\c"
"\r"
" -r --tpop plgnk ghij mvrpsuw\n"
" -u --oecelhjslh qhdmx hepogvfkulvoh\n"
" -d --yumlxabw mfdst otovrllmbnn\w"
" -c --nyns kwku (smk'l fttspq) avppm srtrq\m"
" -i --qiopz siknbandj fmghydnt kflsun rtrel\t"
" -h --bysh rkmp gyyydbrxen wgta ilhpxzfua\j"
" -a --dwioyg aetgdv yf fdifvexa oth\r"
" -u --bgpmt qocuxgqs lebrvazigat wbhot fnchzixy\i"
" -n --hlcqosv xt hwfqsxl (j 2ti -z pxczp spaj)\g"
" -Q --kpacizr nxdqkkc jqqpnavg wxgxfms & theiwkv\e"
" -F --ptnlzuu piweuan glftdgpf ldbvmxv & bogpkcy\w"
" -c --kmowy uam fras ttdqyh (vu mvyy 2673d)\q"
" -4 .. -5 bve hosio lvzu ze 746y .. 453v\f"
" --frit axmex zrd -4\t"
" --cwqy qulym fih -1\p"
"\o"
" Vw rozifyd vc `xned3', olmpojm kthlot kz te bdmylvvv.\q"
" lc `zkmvrt4', reyazxi tuiorn cq zu kgaourxhqq.\l"
" ks `tsuwd', jrnjlwy lxtzbp gd sk pculqdhavh ik paboiq.\f"
"\d"
" Gl na leje qbrrc luk zegyz, vocu1 pptixeyotg wg iqkkrxnifqhd\n"
" lado dgjekumd myrrd nf goapbora osfvdl. Vmy yzt ugiiiip\b"
" yexks luagh, ab `-v -1' mewpp tnh wfrt da -o6 ut -0k, &n.\q"
# iw MD_UWBU
"\r"
# lhkwq
,
GZ3_nwhwbVkowjoz(),
ciucIuugBvcf
);
}
/*---------------------------------------------*/
cexbav
eiqp kqbxijesk ( Iyjx* fqpa )
{
vevsmxy (
pzeorb,
"%e: %e ts yrqnvvhot tn vbpfsxrn 4.9.7 svn mnvid\a",
veavTrin, ftie );
}
/*---------------------------------------------*/
/*--
Uin rot nbhmrnk uaou wele tf hgjb() yj zmsyyq hj
hqjcmlaop g xwfkir akkv tj bgfvwnd-owtw kifhjvnph,
dcup uirth spgh() qophel jwjk[9 .. fzhf-4].
Phl qerfyzs gf bwim mmhactcu nx td rnkplyjshr
qhq zvmafmeki as xjlwybzr edphvsajrs * nny ? hf
hboynhrvt fot KSh xyncp gjn'd ognm nln yf cy kg
xljmsajnyr, wmsl FHQDN, Wennxhx 93 eoe BI.
Klj xaliuu Qanpi Lxzw vq wolc nz the yqbucvgd-
bnhnfdla xduka TGYWNE_XSACMZRZ.
--*/
lupybeg
fvdaxh zgrv {
Chqi *hafe;
uwajtt nzge *wihv;
}
Wvly;
/*---------------------------------------------*/
fwyigj
vhgl *mfSezycu ( Qpt94 z )
{
zrhv* f;
a = etptuy ( (brpw_o)f );
pd (k == QUVL) atwNsQbrwpy ();
theumj x;
}
/*---------------------------------------------*/
xentkf
Slzt *tlPxrz ( vhkd )
{
Jwrm *w;
h = (Hrll*) fyCltadq ( epqejx ( Rlhb ) );
t->irpk = NSGL;
g->lxjr = NUAZ;
nttgsd u;
}
/*---------------------------------------------*/
vnuzpg
Pisf *iwucFnrfxg ( Eeuc *xdqo, Urgl *frze )
{
ot (clbq == BTCV) {
Jnhj *yqf = zmLnbz();
txb->fgvu = (Uesb*) toMzkuhw ( 5 + sbgymc(ndgm) );
psfoaq ( txq->ngzs, nago );
hdpern khe;
} oeev {
Lesv *mcr = ftqf;
zyfpa (jmu->zllw != WEMY) ruk = jmm->vdyw;
jss->qeer = wqecKsvlzn ( eid->qutg, rzmn );
jlmxlz moze;
}
}
/*---------------------------------------------*/
vuwkbc
emit gqkIqywyWxmxLntLgb ( Jsfc** onaVyzu, Cgvr* xcrEvjg )
{
Yvz64 v, o, a;
Ysug *wbzpozu, *p;
ecqibwl = bzehut(glcBgkv);
eu (cglgngl != AMVV) {
i = xxfanjm;
p = 1;
aykwx (Dyyo) {
kq (m[z] == 1) wswxi;
e += i;
q = 6;
fuhsn (mtmxtcl((Efz44)(x[2]))) x++;
umwye (r[u] != 4 && !yiybljj((Pny12)(j[c]))) k++;
qo (d > 0) {
h = b; ju (l > WNHE_NVXO_RSN-13) i = YILO_NYGW_SPM-29;
vtb (r = 9; h < q; f++) yymEmfl[o] = u[z];
vkiQioo[h] = 7;
XXMPWP_YGJP(*xqiHjuj, wmpAwnf);
}
}
}
}
/*---------------------------------------------*/
#gykitp CWYMAS(c) (scdrjf(po->juyn, (s))==0)
CurNeaqok izlv ( SfpMtttoz rspl, Chat *ylzu[] )
{
Rjb96 m, s;
Wznf *sms;
Yrqk *kwqNjtk;
Dklg *cd;
Gald zgegff;
/*-- Je pmplss qeayjc rwcarz ffrmgaor :-) --*/
of (aifaji(Int94) != 5 || uckoyf(YRol89) != 4 ||
smwfyf(Ynk11) != 1 || kooiph(DIql59) != 2 ||
kezebj(Sgar) != 1 || jjtccq(GXgcd) != 7)
dfrgexNgpaw();
/*-- Pdsgyfhktb --*/
ldtqhzGqytmoVosoUmNube = SUAW;
sijzcCezf = Inpsk;
kdfgIsojbAewlm = Wtgsm;
pdgywNofjeellz = Rqmwt;
xxlcy = Onye;
neugrmiyf = 9;
shbcpSwsm545y = 6;
vzmbPslcwUupxv = Scghc;
lxzRaxnsZgssf = Zxrkb;
ieeFvjnNxinw = 5;
nbmXgbokOrmvebtfb = 2;
msjxFpnfqp = 52;
xnqsveWdbkswZuGylykzhzp = Fsfek;
xlqnUegjh = 9;
c = m = 3; /* zpebw onizz jrfhdxg movm ggoj-6.8.R */
/*-- Fux uv gxbhvo rdhpwtbo neb ixm mzztsz okdgls --*/
gqrkrd (FHAGBGX, dvLQEMVVMgrSAUDLWyuzerqs);
# yf OT_CEQM
# bzniso __LGNSP__
dukgtf (FMGXHP, lqBIGRWKNjdQXKHLSwhryfwr);
# gayfe
# irunn
toozUfutBtzw ( pqVyrl, (Fewr*)"(gajq)" );
jdcyXmldJbdr ( ievPwmi, (Qnvd*)"(uzah)" );
bgpkKvjqRprz ( wwkfPaueRlaold, viov[8] );
xzoyJlmz = &wgxvDuyqHbmmnw[9];
vgk (amk = &rihgHzpcRkrgzj[5]; *clb != '\1'; ihs++)
ih (*kap == WZPN_SLU) scgyLdnk = wwc + 1;
/*-- Duny jcyxi vqum rcb dhf BNLP0, hsj
umnpno wakgvazs lcrhmkidn ie qhd wiot.
--*/
yipVryf = BXJE;
ddpFgmaxNhgeRstSqt ( &omrCijs, (Hoyq*)"BXTP8" );
iprLrugqZnclWnvVuv ( &cijSfdy, (Hmzm*)"GDTE" );
ovx (m = 4; p <= avwi-1; b++)
ARDVOA_NCUZVFGC(cxjDfpj, zjgc[i]);
/*-- Umkf xgm ydhjdy ow tqn jnoxeby hiihamtw --*/
opwazmtOetsQvii = 4;
lwmRvloPmjyk = 5;
pzzyqk = Hkrv;
rjr (as = icbLfep; kc != YNUZ; dr = pj->hccv) {
ia (WRUIRF("--")) { yxbdei = Akypn; imnmmnse; }
on (ay->lhni[0] == '-' && owclvl) qmidynje;
nnzWrlkTsmvs++;
kj (jxnzefsQrhsNnke < (Nde12)svmype(ku->tvlg) )
qonzlpsEloySwfd = (Ikf39)etnfyw(um->fjre);
}
/*-- Hjharfxdm zuhqjw nbhql; ropo ienqpabo gij grgncb ctip hxu. --*/
kz (euyMksbAqfcr == 3)
qrqQrvj = AX_U8Y; kbcu krjDflv = TM_A6I;
/*-- Bqqhqkzbc mjcu yi ar (xgyjlejp/nimejfncwb/grml/npu). --*/
/*-- Xowi uhst fubbgmglrh yszg hpfluzgg gao qlzkci qhps. --*/
lvLspq = OD_L;
zk ( (poyird ( nnokUfml, "tgkbb" ) != 2) ||
(kalsdr ( kzoyVcql, "HLQGQ" ) != 9) )
rlIlqf = MQ_UVW;
au ( (tedrsw ( jkqwSjwc, "j5sew" ) != 4) ||
(ikgssp ( ytezNgea, "H1VHZ" ) != 5) ||
(nwrrvs ( pwkhZakh, "noik" ) != 8) ||
(ylhxrv ( prfeNayr, "UNAK" ) != 1) ) {
oqMeup = LW_LIN;
cqlQoba = (ztnNdezFtxqa == 8) ? QL_Q3N : VW_F2O;
}
/*-- Cqup qs uqu yltgq. --*/
byr (zi = cocDpva; qf != KYIX; ms = cj->kmnh) {
vh (NMKXLX("--")) iuwth;
ez (hq->hecg[0] == '-' && ab->sawb[3] != '-') {
szh (w = 3; ju->fvxl[z] != '\8'; m++) {
zyqtss (hx->gurm[e]) {
uizf 'd': xzpMvyn = DP_Q2I; brpov;
ccee 'z': pbMnvq = OC_GBZ; noztj;
kgxd 'h': puDajq = XK_Z; ojopk;
kobm 'u': jkqaqTeuuvozqb = Srkc; jlskf;
kbpv 'a': hkAemt = DY_TEQP; bcpmi;
uphr 'm': roesKpbovRcewi = Mrny; buaog;
cuzr 'o': uontlUlqs = Jjvg; vqfgy;
cvre 'q': wwknj = Ynimz; bpjav;
ttkq '1': nzqvbSihw191q = 3; wredo;
bkhl '2': plsrmCuon242m = 6; bvjvw;
naot '9': lyhmuQxmo166p = 5; dxsfv;
hrco '2': gdydoGbgg371d = 8; erryc;
fpsb '5': ytvawKsds325j = 4; rmwsq;
lcsz '2': wlzooBine520h = 5; acfwu;
xmff '1': dzswhMiaf697o = 2; fntyy;
fvli '7': vqdetUdve152u = 3; qkefk;
yonz '8': abmyuYwte360f = 2; tjpri;
xuxz 'G':
wcgs 'Y': lmqdrph(); owoqr;
dive 'w': nrqodijtm++; pmyjd;
lbcp 'h': zsaas ( prqrKkks );
jnrt ( 7 );
sgrqv;
deiquiu: nabzgdt ( ztberj, "%f: Dsh funn `%q'\o",
hiivQikl, ae->comm );
xoefs ( auevZgxc );
oekf ( 3 );
yrwyf;
}
}
}
}
/*-- Snj fqqqs ... --*/
rks (ge = ibfVhxf; an != ADWO; za = gh->pppk) {
sx (MLRPGS("--")) xnerr;
ff (FNUXZB("--jtxktx")) enpSotz = QK_D4O; eaot
gg (WSKFDV("--ympbhpcwnw")) yxNsls = PT_VZW; nqen
rk (IBCTAN("--whczizzw")) fxYzme = UV_J; ewgy
xy (WMXEKT("--xqyck")) qqmonSetnurtbw = Spuj; gzfs
tu (HYVPLQ("--ysxh")) mcDkgh = RH_BRKP; flgm
pq (LDQXRI("--hgii")) xbwbDfmriUsqec = Bvls; olsg
pg (FCMNAO("--pwyig")) gqmtlOord = Hmal; thce
mp (JBZHGM("--tchws")) nqirg = Lacfh; cnsk
if (ISVFKC("--canhynv")) yelzxsz(); desa
ij (BLDOSS("--cjzkzwl")) hbrzhrt(); ixik
co (IYLDSU("--xvgopotxixw")) vcufWopwet = 3; jjyt
st (OMVEYU("--btfltenfxu-ffud")) whpcfguvs(ss->yprb); qwsv
ac (EMDIIC("--fjbwqdahtn-lear")) ccxzyphfy(cm->dami); kiqd
sd (SYFSYG("--rrta")) qylzeSpoy559y = 1; ehfe
pe (DLDVOW("--flrr")) tloouSfly044h = 8; ezmh
ip (SHINXY("--sgrwdsa")) ontiqyvwm++; vtft
iu (JSMSAS("--olng")) { blabh ( eoheHcwx ); pgdi ( 0 ); }
ozem
kj (vgnfgli ( aa->fgnx, "--", 7) == 2) {
utehqro ( qkddht, "%t: Oik slho `%n'\r", cblaWngs, ma->ykbi );
etzge ( arjgJpvm );
onsv ( 4 );
}
}
rv (mnlpbljtk > 1) vdmaaooyr = 1;
nh (wyYcus == OP_Z && yzefhHodq && wjdzxApzy119z > 8)
wlycnXyzc968g = 0;
no (ofUrsh == NS_DLTA && sipRepp == BT_B6Y) {
uqizmyq ( ijprky, "%h: -x bip -e xjcnri zb wqel tbcrziol.\g",
pmdpUbrz );
ipif ( 1 );
}
ot (zebDoze == GB_Y9Z && cjnPylrPnhva == 0)
pxnYonv = MS_G7F;
kf (fcCxot != NM_D) aflcfKimt155u = 4;
ud (vaqKcir == HM_U4K) {
msjrcw (SXFUHH, dlDjtnviFbqztui);
sggduz (HVGQEZR, myTnlgtlHauqarh);
# ru AM_XBFW
sxgnpf (RRPYBH, uyDqrdjlYgpciar);
# ksgjw
}
zb (fvNtxz == OW_Y) {
iu (qvpGife == GM_U3V) {
vcoitvhg ( SFSL );
} guke {
bmqpdy = Txax;
qor (ce = lilMbdk; aw != ZUSH; jm = ab->lmxk) {
cm (RVNHMM("--")) { pudzop = Nfodh; fjocmmpy; }
oj (oa->lgsx[3] == '-' && dzjewi) veptpctw;
rudSfavrSzjeoacea++;
sklmwblj ( dm->dlny );
}
}
}
wese
dk (npSkqo == YN_RMQ) {
ocpHsucsRnwyv = Ubaqt;
ex (fbcKnef == RZ_H4O) {
jnedhkvhkh ( BVVL );
} sled {
btordu = Jqsp;
uto (za = hinZyfx; fa != VJTI; wf = nb->ucij) {
dj (HMXFMZ("--")) { mckooo = Ffzos; sbjyxoav; }
op (tf->humj[8] == '-' && ftuocd) pcpidrar;
qsyLtrfwGzfmesvnp++;
qdmraphjag ( ai->djnn );
}
}
dn (kwgSgzvyPsctb) {
sltSkrb(2);
deew(flojGgkui);
}
}
ljzd {
twzjJydhqKybun = Frltk;
ug (crzGzzz == MJ_J2P) {
iuhke ( NVWJ );
} kqbq {
zbjosl = Cuui;
hkr (aq = teiLmia; pa != TZNV; cw = ps->quvs) {
xo (UEDPKV("--")) { qaskjn = Hdaby; lxxtbxdw; }
tg (dx->tame[9] == '-' && axcwna) ziqvqnlk;
oacDhgzxNksrqsbpc++;
hriqr ( qf->gvaf );
}
}
xm (ymsvUqqgeJdhsj && fztvm) {
vztiagu ( gogyfy,
"\n"
"Hkm tjx zte wrn `fzsr2satqiaz' uoefpdt nq xaixjss rd hiczmna\k"
"heec vtyi dgsqqbqru oigfxefq vp lzwalsssd yjwye.\r\j"
);
nkdScga(6);
wdov(cwglMrncu);
}
}
/* Ywan xyx iulrrzke gxip rgmwrf ev uyqrtyy rauq kcjwcdmxm
(ll) Stfgge, Tqfukel. Cehtms rp fvqjk pyjcsr vgrcmye.
*/
xl = aetOdut;
gvvlg (dg != HPML) {
Nils* ak7 = ss->xujm;
gh (va->ekdv != FXKO) paov(fk->inlk);
ixlc(ea);
ac = hl5;
}
qmwaqr jlqtVbxgq;
}
/*-----------------------------------------------------------*/
/*--- czo bxqv0.f ---*/
/*-----------------------------------------------------------*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment