Onl on inpu an on outpu redirectio ca appl t eac program Afte th progra ha arrange fo an directe i/ parameter t b obeye the ar delete fro th paramete lis see b th res o th program. Operationa parameters Th堠 progra the check i ther ar an remainin parameter fro th CP/ comman line I ther are the ar obeyed I an onl i ther ar n remainin parameter o th comman line th progra prompt fo the a th cons CR checke agains th CR valu o th origina file whic i par o th squeeze file. Th -coun optio i fo previewin squeeze files I allow yo t ski throug grou o squeeze files peekin a th firs "count line i each Th o outpu redirectio optio coul b use t captur thi informatio i file alon wit th correspondin fil names thu formin a abstrac o th file o disk. Whe th -coun optio i use th CR : A>fls -10 b:*.cq |usq +saveout i th prope wa t previe th to (firs 1 lines o eac squeeze . fil o th drive Th -1 i passe throug FLӠ t USQ Th result wil b displaye o th consol an save i fil "saveout o th drive Th saveou fil let yo confir th lis o processe file eve i th displa scroll of th scree whil runnin unattended. I summary i/ redirectio parameter (thos prefixe b + < > o | alwa RECOMPILATION: Thes program ar writte i an th instruction ar fo th BD compiler Th librarie mus hav bee adapte fo directed i/o as described in DIO2.C. Th procedure belo indicat th variou languag sourc file (fil typ .C require t recompile Thos file contai #includ statement whic caus heade file (fil typ .H t b rea an compiled Th BDSCIO. heade fil contain informatio abou you system includin ho muc spac t reole I consol inpu ha bee directe t fil on paramete i rea an obeye fro eac lin o th file Otherwise th use follow eac type paramete wit RETUR an a empt comman exit th program. Eac operationa paramete i obeye withou lookin ahea t othe parameters s option shoul preced th fil names to which they apply. SQ operational parameters are a list of the following types: drive: set the current destination drive chec i cancelle an th outpu i force int printabl for b strippin th parit bi an changin mos unprintabl character t periods Th exception ar CR LF TA an FF Th outpu fro eac fil i terminate b a FF PI ca b use t stri FF an provid formatte printin i desired "Count default t th maximu value 65,535 i cas yo wan t loo a whol file. FL operationa parameters FL i "filter" whic mean i accept inpu fro ty follo th comman t whic the apply bu operationa parameter (destinatio drive -options mus b wit th fil nam list. EXAMPLES: 1 Unsqueez al squeeze file o th curren driv an pu th resultin unsqueeze file o th sam drive. A>fls *.?q? |usq 2 Loo a th firs 1 line o ever squeeze fil o driv B. A>fls -10 b:*.?Q? |usq not tha sinc th fil name fo US cam fro FLS th coun optio ha t com fro ther too. 4 Squeezserv fo fil buffers Yo shoul us you ow versio o thi file. Th sourc file DIO2.C SQDIO. an USQDIO. ar identical I yo onl ge one jus us PI t creat th rest The ar separate onl t provid separate CR files whic ar neede becaus o th differen externa variabl options Not tha the d no includ al th heade files therefor th othe sourc file mus includ th di relate header first. DIO. i supplie wit BD C T filename file to be squeezed drive:filename " " " " S doe no chang th file bein squeezed New squeeze file ar create o th destinatio driv (default t th curren drive wit name derive fro th origina nam bu wit th secon lette o th fil typ (extention change t Q Whe ther i n type QQ i used Th origina nam i save i th squeeze file. USѠ operationa parameter ar lis o th followin types: drive: h consol inpu o comman lin an transform th inpu accordin t se o rule t produc consol output That' fin fo gettin familia wit FLS bu t mak i usefu yo "pipe it outpu t th inpu o S o USQ. An FL paramete whic i o th form: drive: or -anything i copie t consol outpu unchanged An othe FL operationa paramete i treate a fil nam an i checke agains th director o th appropriat drive I i contain o i al .AS file o th an drive an pu th squeeze file o th drive. A>fls d: b:*.asm c:*.asm |sq Not tha i d ha no bee firs th squeeze file woul hav gon t th drive. 5 Squeez fil xyz. o th driv an pu th result o th drive. A>sq xyz.c 6 Buil paramete lis o al AS file o driv à i fil XX.PA an vie i o th console. A>fls c:*.asm +xx.par 7 Us th abov lis t squeez th file t th drive. A>sq  ! ~#fo!S!ͬ >!  ! ~#foͯ #|Z ! ~#fo!s!ͬ ! Ͳ >!">!ͦ ͵ ! ͸ ! Ͳ ! ~#fo!  ͻ !ͦ ! ! ~#foͩ #| ! ~#fo!!ͬ ,͵ ! ; ! s#rz!  ! ~#fo #|! ~#fo!!ͬ # !ͦ ! Ͳ !  !  Ͳ !9 %s -> %s: Can't open %s for input pass 1 Can't create %s analyzing, squeezing, Can't open %s for input pass 2 ERROR - write failure in %s done.)à1ó1!9DM*6}! 6~#fo! ͱ! ~#fo! ʹͷ*)L!ͺ#|>ͽ>22O!"0O! 9*** rescaling ***, l*"Ó"!9DM! ~#fo!vf! ~#fo*>f! ~#fo#n}:¸! ~#fo##s#r! ~#fo! ~#fon&i! ^#Vr+sn}¸*)Lͩ!*)L! s#r! ~#fo! ~#fof! w#w*)L`is#r! ~#fo! ~#foE`i~#fok">###~#fo! s#r`i~#fok">~#fo! s#r! ~#foͩҫ! ~#fo#ü*)L! ~#fo! s#r! ~#foͩ! ~#fo#*)L! ~#fo! s#r9DM`iw#w`i~#fo3`i~#fo+L6`i^#Vr+s !9B<!9DM! ~#fok">###~#fo`is#r! ~#fok">~#fo! s#r`i~#fo#|! ~#fo#|! ~#fo+L! ~#fos! ~#fo),M*.O! ~#fo|g}os#r! ~#fo! !ôî`i~#fo#|`*.O! ~#fo}/o|/g|g}o".O`i~#fo! ~#fo#?#|`!ô! ~#fo#|ʮ*.O! ~#fo|g}o".O! ~#fo! ~#fo#?#|®!ô!ô!9H ý!9DM! ~#fo?#`is#r! ~#fo! ~#fo)~#fo! ~#fo͐+Ln&͐͐!% $`i^#Vr+s$!9 Encoding tree - root=%3d %3d w=%5u d=%3d l=%3d r=%3d Huffman codes %3d %4X l=%2d c=%4x ä%+d/!y9DM! `i͞%͐`i͡%%!9%//!9DM! n&%|ͣ&! n&%|ͣ&+r+!y9DM! `i&`i&!9!9DM͐`is#r͐n}d&! ^#Vr+sL&! ^#Vr+s͐ns! ^#Vr+sn}d&͐Ó&!9â&u2!9DM͐!͐͟&s#rz&!͐##w#w͐~#fo&ù2!9DM͐͐&`is{ ! 6`is2!`is{2`in}A!k`in} c`i6 *6}c! !`in&k!9ÉÜ&Û%ó1*ö1&!9DM{26{26{26! ~#fo͐ ~#fo)"6! 6#6`i6#6͐͐ ~#fo҆*6}Æ! ~#fo͐)~#fon}<|ʹ+>1o! ~#fo͐)~#fo#n}0L! 6! ~#fo͐)~#fo#w#||! ~#fo͐)~#fo#!!z}>26!! ~#fo͐)~#fò|¶*6&|g}o}26!64! ~#fo͐)~#fo#"6! ~#fo͐)~#fo#n}! ~#fo͐)! ~#fo! ~#fof! ~#fo! ~#fof! ^#Vr+s`i^#Vr+s1! 9T !!9DM`i6! 6*2O! nѯgW! n}‹`in&Ï`in*3O! ng|g}os*3O! nѯg"3O*2O! nѯgW}22O`in&Ï*2O&+`in*3O! ng|g}os! n*2OѯgWs*0OU>22O! n}M!R`in&Ï! ~#foQ"0O#|q!"0O*0O),M~#fo"3O*0O+Ln}22Of!9!9DM`iw#w`i~#fo`i~#fok">w#w`i~#fok">##6`i~#fok">###6#6`i~#foks#r`i~#fo! ~#fo `i~#fo! ~#foq! ~#fo`i~#fo#)~#fo! ~#fo`i~#fo)~#fo|q`i^#Vr+s! ~#fo`i~#fo)~#fo! ~#fo| ! ~#fo! ~#fo)! ~#fo`i~#fo)~#fos#r! ~#fo`i~#fo)! ~#fos#r! ~#fo`i~#fo! ~#fo!9!9DM! n! nѯgWͩ= ! n&B ! n&!9DM! ~#fok">~#fo! ~#fok">~#foҋ !&! ~#fok">~#fo! ~#fok">~#fo ! ~#fok">##n! ~#fok">##nѯgW !&!&s#rz '!͐͐s#r͐##6#6͐~#fo@'2!9DM͐Z'!͐~#fo='w'2à13!9DM͐+|—'! n&n'͐++|µ'! n&!q'͐+++|'! n&!q'͐++++| (! n} '! !q'! n&