ELF4( Uu uj0ÉU\WVS111Ehtu u H8h$ltLx,P\5F~hhj j5lhJC~hhj` hhA5  h5hhj 5 (=jhjhhh5M ‰@9QRhE5‰B=Rh35dvPhKhj =5hdh G5 ‰B=Rhwhj p5hhhhh>hhdh$hhhhhhh!h h<hhohhhhh j t }uY15hhjo =~hhjJ ]S5j th!j E%=  S5j th?jE%=  e[^_ÍvUjUhjhjhjhj tjPÍvU@hPj }h^j!=t*5555hh55@¡R¡PHPR5U=PusP=tc=uZ=thh0pjj5u hÍvUWVSjj5 uh j1ҋ59}(=}@1<|MB9|e[^_ÉUShhuh1j>zuXhjhjhjhj t jP"]S9tu]ÐUWVS=thHhjj5 uh jk1ҋ59},=}@1<|MB9|+ju=th\he[^_ÉUSpZDJA19 tȉB]ÉUVS=Qt01ptSV5ƒ ~)uuQ}hoj@=t9u )ىvt SV=~0hh 0e[^ÐUWVS1 ȿdE=tPShhjj5 uh jO1ۡE9}> UE@EEȋ}DUU}C9]u @ EtOF=~Vhh 9u=~hhuV1떉uV=t>=t5hh =thhe[^_ÐUS0Z DJ A19 tȉB ]ÍvUUVS]U P 4vr DJ A19 tȉB Kuɍe[^ÉUS=\uBt9=~Pjhh} \0p5á 9t1h05S0hMhjt P} TXX=tG=v@X=tjj5 =tjj5 =tE=~5\5hh\9r\p]ÉU==PP==u=thh0pjj5u-hv=thhuUUEEPEPhRE+$L  ee e EÍvU5hh(m01.01$Header: /a/swan/home/swan/staff/csg/lmjm/src/buffer/RCS/buffer.c,v 1.15 1992/11/23 23:32:58 lmjm Exp lmjm $bufferBS:Zdm:s:b:p:u:ti:o:z:buffer: -i given twice buffer: cannot open input filefilename: %s buffer: -o given twice buffer: cannot open output filedebugging turned on max_shmem %d too low blocks %d out of range percent %d out of range percent set to %d blocksize %d out of range Usage: %s [-B] [-t] [-S size] [-m memsize] [-b blocks] [-p percent] [-s blocksize] [-u pause] [-i infile] [-o outfile] [-z size] -B = blocked device - pad out last block -t = show total amount writen at end -S size = show amount writen every size bytes -m size = size of shared mem chunk to grab -b num = number of blocks in queue -p percent = don't start writing until percent blocks filled -s size = size of a block -u usecs = microseconds to sleep after each write -i infile = file to read from -o outfile = file to write to -z size = combined -S/-s flag Cannot handle blocks that big, aborting! Cannot handle that many blocks, aborting! buffer: can't stat input filebuffer: can't stat output filebuffer: couldn't create shared memory segmentpbuffer is 0x%08x, buffer_size is %d [%d x %d] removing semaphores and buffer buffer: failed to remove shared memory bufferbuffer: failed to attach shared memorybuffer: unable to forkR: Entering reader R: Exiting reader buffer: failed to read inputR: got %d bytes W: Entering writer blocks = %d maxfilled = %d W: filled = %d W: writing Kilobytes Out %lu W: Exiting writer next_k = %lu showevery = %lu buffer: write of data failedbytes to write=%d, bytes written=%d, total written %10luK outk = %lu, next_k = %lu %d%s% 10luK GCC: (GNU) 2.7.2.3.symtab.strtab.shstrtab.text.rel.text.data.rel.data.bss.note.rodata.comment42! P" +h`1 81 ;@FNW  \ P+Q:TAXL\V`j q{ $(,048<@DHL&(uI%=TBIPUamuz dr&+3 :AFT BZ epw| A` l V buffer.cgcc2_compiled.rcsidremoving.34eof_reached.45out.56last_gb.57next_k.58showeveryblocksizeblocksmax_shmembuffer_idpbufferfdinfdoutin_ISCHRout_ISCHRpadblockwriter_pidreader_pidpercentdebugZflagprognameprint_totaloutkmainparse_argsset_handlersbuffer_allocatestart_reader_and_writerbyeegetoptoptargatoiwrite_pause_IO_stderr_fprintfopenperrordo_size_IO_stdout_setbuf__fxstatshutdownsignalkillbuffer_sizeshmgetget_bufferbzeronew_semlocksem_setshmdtbuffer_removeremove_semshmctlshmatfflushforkgetppidwriterreaderwaitget_next_free_blockfill_blockcurr_blockunlockreadget_next_filled_blockdata_to_writewrite_blocks_to_stdoutpr_outwrite_block_to_stdoutwriteusleeplseekexitsscanf=H(glptx|  $(,048<@DHLR ^)c*h+v,-).,-). "/()-2,7-N)Xiz12,2,-))* ".)3*8FK,P-`mrw,|-),-,-,-,-, -,-!&,+-05,:-?D,I-QV,[-`e,j-ot,y-~,-,-,-3&+/PW^3jo/454545456 78+0/ENTZ7`ej,o-x7~:;<;=> ,-&-@2:@DIAV[/sxB}/1C,CD /E"'4.534:5?4F5K4R5Zf6~H,-B/ 4 < A ,F -Y a <g z K   K  L K   M   / " ) K/ C :L KQ Y a Kh m ,r -z  L K     , -  B   /   Y t }  , -   , -   !  , -   , -! ( <. A KM d Kx   K      , -    K $ S+ K7 < /B !H KO T ,Y -h +r Tz K  !       U   U   !,-#)!6<AILYfsz,-@@A/,-V*0WHLPTX\`dhlptx|!"',,-D