summaryrefslogtreecommitdiff
path: root/libguile/r6rs-ports.c
Commit message (Expand)AuthorAgeFilesLines
* Devolve symbols.h from _scm.hAndy Wingo2018-06-201-0/+1
* Move subr snarfing macros to gsubr.h.Andy Wingo2018-06-201-0/+1
* Devolve numbers.h from _scm.h.Andy Wingo2018-06-191-0/+1
* Devolve procs.h include from _scm.h.Andy Wingo2018-06-191-1/+3
* Devolve boolean.h include.Andy Wingo2018-06-181-0/+1
* Remove includes of validate.h.Andy Wingo2018-06-181-1/+0
* Devolve more validate macrosAndy Wingo2018-06-181-0/+1
* Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo2018-06-141-1/+2
* put-bytevector, unget-bytevector: Allow start == bytevector length.Mark H Weaver2017-07-311-2/+2
* Register R6RS port and bytevector internals earlyAndy Wingo2017-02-281-6/+6
* Prevent TOCTTOU bugs in C portsAndy Wingo2017-02-081-7/+6
* Set rw_random correctly for all custom binary port typesAndy Wingo2016-08-311-10/+13
* Implement R6RS custom binary input/output portsAndy Wingo2016-08-041-0/+86
* Add SCM_OPN to mode bits when making portsAndy Wingo2016-05-141-10/+5
* Use heap-allocated port types instead of ptobnumsAndy Wingo2016-05-131-5/+5
* Port conversion strategies internally are symbolsAndy Wingo2016-05-041-10/+11
* scm_fill_input can guarantee a minimum fill amountAndy Wingo2016-05-011-1/+1
* Remove scm_putc_unlocked.Andy Wingo2016-04-261-1/+1
* Remove scm_fill_input_unlockedAndy Wingo2016-04-261-1/+1
* Replace scm_getc with scm_getc_unlockedAndy Wingo2016-04-231-1/+1
* Port buffers are Scheme valuesAndy Wingo2016-04-201-2/+2
* Remove size field from port buffersAndy Wingo2016-04-171-2/+2
* Port buffer has-eof? field is SCM valueAndy Wingo2016-04-171-1/+1
* Allow port "write" functions to only write a chunkAndy Wingo2016-04-121-21/+10
* Port read/write functions take bytevectorsAndy Wingo2016-04-111-99/+54
* Generic port facility provides buffering uniformlyAndy Wingo2016-04-061-350/+145
* Port close functions return voidAndy Wingo2016-04-051-5/+3
* Refactor to rw_random / rw_active port flagsAndy Wingo2016-04-041-1/+0
* Custom binary port internals refactorAndy Wingo2016-04-041-72/+70
* Cosmetic changes to r6rs-ports.cAndy Wingo2016-04-041-118/+128
* Remove port free functions; just close insteadAndy Wingo2016-04-041-0/+1
* Use symbols instead of _IONBF values as args to setvbufAndy Wingo2016-04-041-1/+1
* Merge commit 'ed72201a795ac1c8d6c0288b6bb710f2bd0ebd9c'Andy Wingo2015-01-221-7/+10
|\
| * Fix buffer overrun with unbuffered custom binary input ports.Ludovic Courtès2015-01-181-7/+10
* | Merge branch 'stable-2.0'v2.1.0Mark H Weaver2014-04-251-4/+1
|\ \ | |/
| * Rely on Gnulib for <unistd.h>.Mark H Weaver2014-02-271-4/+1
* | Merge commit '45a28515c13348dfd18e53038ad63dd091a5a3c1'Andy Wingo2014-02-071-3/+6
|\ \ | |/
| * Buffered custom binary input ports correctly handle partial read requests.Ludovic Courtès2014-01-211-3/+6
* | Merge commit '8ca97482b01cf1a6aa538cc5a2d1f71fb60f080c'Andy Wingo2014-02-071-15/+75
|\ \ | |/
| * Custom binary input ports support 'setvbuf'.Ludovic Courtès2014-01-181-16/+78
* | Merge branch 'stable-2.0'Mark H Weaver2014-01-211-3/+7
|\ \ | |/
| * Custom binary input ports sanity-check the return value of 'read!'.Ludovic Courtès2014-01-151-3/+7
* | Merge branch 'stable-2.0'Mark H Weaver2014-01-141-7/+10
|\ \ | |/
| * 'port-position' works on CBIPs that do not support 'set-port-position!'.Ludovic Courtès2014-01-131-7/+10
* | Declare r6rs-ports functionsAndy Wingo2013-11-271-0/+2
* | Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-04-141-55/+67
|\ \ | |/
| * Implement efficient 'scm_unget_bytes' and 'unget-bytevector'.Mark H Weaver2013-04-071-0/+43
| * Optimize 'get-bytevector-some'; it may now read less than possible.Mark H Weaver2013-04-011-54/+24
* | Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-04-011-18/+9
|\ \ | |/
| * Avoid unnecessary peeks for EOF in r6rs-ports.Mark H Weaver2013-03-311-18/+9