summaryrefslogtreecommitdiff
path: root/libguile/strports.c
Commit message (Expand)AuthorAgeFilesLines
* Merge from stable-2.2Andy Wingo2019-08-021-2/+2
|\
| * scm_mkstrport: Optimize the POS -> BYTE_POS conversion.Mark H Weaver2019-06-181-2/+2
* | Merge from stable-2.2Andy Wingo2019-08-021-8/+21
|\ \ | |/
| * Improve overflow checks in bytevector, string, and I/O operations.Mark H Weaver2019-06-181-9/+22
| * Use 'scm_from_utf8_{string,symbol,keyword}' for C string literals.Mark H Weaver2018-10-171-3/+3
* | Use 'scm_from_utf8_{string,symbol,keyword}' for C string literals.Mark H Weaver2019-05-231-2/+2
* | 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-10/+7
* | Make libguile header inclusion consistent within libguile c filesAndy Wingo2018-06-201-18/+18
* | Remove Emacs local variables comments in Guile sourceAndy Wingo2018-06-201-6/+0
* | Remove _scm.hAndy Wingo2018-06-201-1/+0
* | Devolve symbols.h from _scm.hAndy Wingo2018-06-201-0/+1
* | Devolve threads.h from _scm.h.Andy Wingo2018-06-201-0/+1
* | Devolve variable.h from _scm.h.Andy Wingo2018-06-201-0/+1
* | Move subr snarfing macros to gsubr.h.Andy Wingo2018-06-201-0/+1
* | Devolve procs.h include from _scm.h.Andy Wingo2018-06-191-0/+1
* | Remove includes of validate.h.Andy Wingo2018-06-181-1/+0
* | Move syscall-related private defines to their own headerAndy Wingo2018-06-171-0/+1
* | Move "min" and "max" macros out of _scm.hAndy Wingo2018-06-171-1/+3
* | Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo2018-06-141-2/+3
|/
* String ports can be truncatedAndy Wingo2017-03-011-0/+13
* Deprecate dynamic rootsAndy Wingo2016-11-211-1/+0
* Add SCM_OPN to mode bits when making portsAndy Wingo2016-05-141-16/+7
* Use heap-allocated port types instead of ptobnumsAndy Wingo2016-05-131-9/+9
* Port conversion strategies internally are symbolsAndy Wingo2016-05-041-4/+6
* Port read/write functions take bytevectorsAndy Wingo2016-04-111-14/+13
* Generic port facility provides buffering uniformlyAndy Wingo2016-04-061-187/+88
* Flush buffered reads / writes before seekingAndy Wingo2016-04-041-54/+34
* Refactor to rw_random / rw_active port flagsAndy Wingo2016-04-041-2/+0
* Merge branch 'stable-2.0'v2.1.0Mark H Weaver2014-04-251-3/+1
|\
| * Rely on Gnulib for <unistd.h>.Mark H Weaver2014-02-271-3/+1
* | Merge commit '60617d819d77a1b92ed6c557a0b49b8e9a8e97b9'Andy Wingo2014-02-071-11/+14
|\ \ | |/
| * Fix thread-unsafe lazy initializations.Mark H Weaver2014-01-231-11/+14
* | Fix --without-threads and SCM_DEBUG_TYPING_STRICTNESS==2 builds.Mark H Weaver2013-08-081-1/+1
* | String ports use UTF-8; ignore %default-port-encoding.Mark H Weaver2013-08-071-18/+21
* | Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-03-281-3/+6
|\ \ | |/
| * Fix thread-unsafe lazy initializations.Mark H Weaver2013-03-051-3/+6
* | add scm_from_port_string and friendsAndy Wingo2013-01-151-3/+2
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-06-221-3/+5
|\ \ | |/
| * Fix possible deadlock upon `encoding-error' in `open-input-string'.Ludovic Courtès2012-06-201-7/+23
| * Have string ports honor `%default-port-conversion-strategy'.Ludovic Courtès2012-05-311-1/+0
| * Access `pt->ilseq_handler' directly when needed.Ludovic Courtès2012-05-311-3/+4
* | call-with-{input,output}-string implemented in schemeAndy Wingo2012-03-071-22/+14
* | string ports simplificationAndy Wingo2012-02-141-65/+20
* | locking on port buffering operationsAndy Wingo2011-11-081-1/+1
* | add scm_c_make_port; the port table is now a weak setAndy Wingo2011-10-231-17/+14
|/
* Make VM string literals immutable.Ludovic Courtès2011-03-201-1/+1
* core eval-string uses (ice-9 eval-string)Andy Wingo2011-03-081-23/+10
* Make `object->string' explicitly close its string output port.Ludovic Courtès2011-03-061-2/+12