summaryrefslogtreecommitdiff
path: root/libguile/r6rs-ports.c
Commit message (Expand)AuthorAgeFilesLines
* scm_i_make_transcoded_port: fix mode for input/output portsRob Browning2021-01-171-2/+2
* Merge from stable-2.2Andy Wingo2019-08-021-5/+45
|\
| * Add get-bytevector-some!.Mark H Weaver2019-06-181-0/+43
* | Merge from stable-2.2Andy Wingo2019-08-021-39/+65
|\ \ | |/
| * Improve overflow checks in bytevector, string, and I/O operations.Mark H Weaver2019-06-181-38/+63
| * put-u8: Always write a single byte, regardless of the port encoding.Mark H Weaver2019-05-071-1/+1
| * 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 GBJan Smydke2018-06-181-5/+5
* | put-u8: Always write a single byte, regardless of the port encoding.Mark H Weaver2019-05-231-1/+1
* | Fix use of uninstalled header by installed headersAndy Wingo2018-10-071-0/+1
* | Add missing include to adapt to recent merge from masterAndy Wingo2018-08-071-0/+1
* | r6rs-ports: 'put-bytevector' accepts 64-bit integers.Ludovic Courtès2018-08-071-3/+3
* | r6rs-ports: Accept 'port-position' values greater than 2^32.Ludovic Courtès2018-08-071-1/+1
* | get-bytevector-n and get-bytevector-n! can now read more than 4 GBJan Smydke2018-08-071-5/+5
* | Give multiple-values objects a tc7Andy Wingo2018-06-251-1/+1
* | Replace uses of scm_t_int8, scm_t_uintmax, etc with stdint typesAndy Wingo2018-06-211-3/+3
* | Update license notices in all C filesAndy Wingo2018-06-201-17/+17
* | Remove (C) from copyright statementsAndy Wingo2018-06-201-1/+1
* | Rationalize include order in C filesAndy Wingo2018-06-201-6/+6
* | Make libguile header inclusion consistent within libguile c filesAndy Wingo2018-06-201-16/+16
* | Remove _scm.hAndy Wingo2018-06-201-1/+0
* | 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