summaryrefslogtreecommitdiff
path: root/libguile/r6rs-ports.c
Commit message (Expand)AuthorAgeFilesLines
* r6rs-ports: 'put-bytevector' accepts 64-bit integers....Ludovic Courtès2018-07-201-3/+3
* r6rs-ports: Accept 'port-position' values greater than 2^32....Ludovic Courtès2018-07-191-2/+2
* get-bytevector-n and get-bytevector-n! can now read more than 4 GB...Jan Smydke2018-06-181-5/+5
* put-bytevector, unget-bytevector: Allow start == bytevector length....Mark H Weaver2017-07-311-2/+2
* Register R6RS port and bytevector internals early...Andy Wingo2017-02-281-6/+6
* Prevent TOCTTOU bugs in C ports...Andy Wingo2017-02-081-7/+6
* Set rw_random correctly for all custom binary port types...Andy Wingo2016-08-311-10/+13
* Implement R6RS custom binary input/output ports...Andy Wingo2016-08-041-0/+86
* Add SCM_OPN to mode bits when making ports...Andy Wingo2016-05-141-10/+5
* Use heap-allocated port types instead of ptobnums...Andy Wingo2016-05-131-5/+5
* Port conversion strategies internally are symbols...Andy Wingo2016-05-041-10/+11
* scm_fill_input can guarantee a minimum fill amount...Andy Wingo2016-05-011-1/+1
* Remove scm_putc_unlocked....Andy Wingo2016-04-261-1/+1
* Remove scm_fill_input_unlocked...Andy Wingo2016-04-261-1/+1
* Replace scm_getc with scm_getc_unlocked...Andy Wingo2016-04-231-1/+1
* Port buffers are Scheme values...Andy Wingo2016-04-201-2/+2
* Remove size field from port buffers...Andy Wingo2016-04-171-2/+2
* Port buffer has-eof? field is SCM value...Andy Wingo2016-04-171-1/+1
* Allow port "write" functions to only write a chunk...Andy Wingo2016-04-121-21/+10
* Port read/write functions take bytevectors...Andy Wingo2016-04-111-99/+54
* Generic port facility provides buffering uniformly...Andy Wingo2016-04-061-350/+145
* Port close functions return void...Andy Wingo2016-04-051-5/+3
* Refactor to rw_random / rw_active port flags...Andy Wingo2016-04-041-1/+0
* Custom binary port internals refactor...Andy Wingo2016-04-041-72/+70
* Cosmetic changes to r6rs-ports.c...Andy Wingo2016-04-041-118/+128
* Remove port free functions; just close instead...Andy Wingo2016-04-041-0/+1
* Use symbols instead of _IONBF values as args to setvbuf...Andy 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'...Mark 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 functions...Andy 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
* | Merge remote-tracking branch 'origin/stable-2.0'...Mark H Weaver2013-03-281-7/+9
|\|
| * Use byte-oriented functions in `get-bytevector*'....Ludovic Courtès2013-03-181-7/+9
* | locking for write, lfwrite...Andy Wingo2011-11-081-3/+3
* | locking for putc, puts...Andy Wingo2011-11-081-1/+1
* | locking on port buffering operations...Andy Wingo2011-11-081-1/+1