ELF@H@8@P P HH pppD???4p<?=@<@=@<7@ D>@?<@4`0p==@A4p ==@B`5p@>:@= @B`<7@5P>8@=?B`<5@5P>6@=?Bp<3@5`9 @D:@?8@4`C6@@@400`P< )@3 93p93P6F888`8P95C'@?%@40diiiii688`i<@0 00p 5D ?K??4 C @??4p0p 4P0 4P 74p74PLP4C???4p74`0p0 970pP C???4P0pP " 75p75` `MW5`9C???4`0P` "D?>?4`C?m?e?4@0`` 740`0p 0P 74L74X C?N??4 68007@00 C?7?q?400@0"C?)??40<}?000@00@ ?j><e>O>j>?l><g>O>l>=j>>j>?n>h>?q><l>O>q>?s><n>O>s>=q>>q>=c>>q>?q>k>?r><m>O>r>=p>P>o>?q>?v><q>O>v>=t>P>s>?u><p>O>u>?w><r>O>w>?y><t>O>y>=w>>w>=i>>w>?w>q>=X>>t>?t>n>?u><p>O>u>?y><t>O>y>?{><v>O>{>?>\?>n?>2?><>O>>?>?><>O>>?>?><>O>>?><>O>>?><>O>>?>9 'define-module*'guile'ice-9'buffered-input'filename'ice-9/buffered-input.scm'exports'make-buffered-input-port'make-line-buffered-input-port'!set-buffered-input-continuation?!'set-current-module'make-object-property'buffered-input-continuation?'setter''make-soft-port'r' eof-object?'char-whitespace?' string-append' `p`@aceg<hlij4k\l$m("*`7A`7`7`7H \`7p !EEE    H *p p n< pEvM UXk P z{    8 @ @ `H@,,-El!l #t2        !$ ,4<DXlp-2 0 4L6==II--- V  X2   ,Phlp$  XX` Xd Xh l  X   @DLPhlt    X` X2  $(6 (s   $8< Tpt|,k3, T/h8HVT0d<\8%.. .. Guile 2.2.7set-buffered-input-continuation?!make-buffered-input-portget-characterinput-waitingmake-line-buffered-input-port, ice-9/buffered-input.scm w&w.6C@.y";e"zS,wKi%x&gO< rY*- hx KYA wY;*<%!h8%,,,T#8<Jl0X<t8set-buffered-input-continuation?!make-buffered-input-portget-characterinput-waitingmake-line-buffered-input-portclosureboxargtmpnamemoduleunspecifiedportvalreaderread-stringstring-indexvunboxedu64idxresbound?continuation?Set the read continuation flag for @var{port} to @var{val}. See @code{make-buffered-input-port} for the meaning and use of this flag.Construct a line-buffered input port from the specified @var{reader}. @var{reader} should be a procedure of one argument that somehow reads a chunk of input and returns it as a string. The port created by @code{make-buffered-input-port} does @emph{not} interpolate any additional characters between the strings returned by @var{reader}. @var{reader} should take a boolean @var{continuation?} argument. @var{continuation?} indicates whether @var{reader} is being called to start a logically new read operation (in which case @var{continuation?} is @code{#f}) or to continue a read operation for which some input has already been read (in which case @var{continuation?} is @code{#t}). Some @var{reader} implementations use the @var{continuation?} argument to determine what prompt to display to the user. The new/continuation distinction is largely an application-level concept: @code{set-buffered-input-continuation?!} allows an application to specify when a read operation is considered to be new. But note that if there is non-whitespace data already buffered in the port when a new read operation starts, this data will be read before the first call to @var{reader}, and so @var{reader} will be called with @var{continuation?} set to @code{#t}.Construct a line-buffered input port from the specified @var{reader}. @var{reader} should be a procedure of one argument that somehow reads a line of input and returns it as a string @emph{without} the terminating newline character. The port created by @code{make-line-buffered-input-port} automatically interpolates a newline character after each string returned by @var{reader}. @var{reader} should take a boolean @var{continuation?} argument. For the meaning and use of this argument, see @code{make-buffered-input-port}..guile.procprops.rodata.data.rtl-text.guile.frame-maps.dynamic.strtab.symtab.guile.arities.strtab.guile.arities.guile.docstrs.strtab.guile.docstrs.debug_info.debug_abbrev.debug_str.debug_loc.debug_line.shstrtab