summaryrefslogtreecommitdiff
path: root/libguile/ports.c
AgeCommit message (Expand)AuthorFilesLines
2012-03-07names of encodings are asciiAndy Wingo1-6/+25
2012-03-06ports.c: inline get_codepointAndy Wingo1-1/+1
2012-03-02comment formatting in ports.cAndy Wingo1-3/+3
2012-02-24port i/o optimizations for iso-8859-1Andy Wingo1-4/+31
2012-02-23Revert "install pthread_atfork handlers for guile's static mutexen"Andy Wingo1-1/+0
2012-02-23Revert "wrap iconv_open / iconv_close with a lock to help in thread/fork issues"Andy Wingo1-10/+0
2012-02-19use the new finalizer helpersAndy Wingo1-27/+5
2012-02-19move revealed-count mechanism to fports.cAndy Wingo1-90/+7
2012-02-17wrap iconv_open / iconv_close with a lock to help in thread/fork issuesAndy Wingo1-0/+10
2012-02-17install pthread_atfork handlers for guile's static mutexenAndy Wingo1-0/+1
2012-02-14better handling for exceptions in close-port and port finalizersAndy Wingo1-18/+34
2012-02-14ports: avoid adding port table entries and finalizers if possibleAndy Wingo1-33/+32
2012-02-14refactor port encoding modes: utf-8 and iconvAndy Wingo1-76/+132
2012-02-08Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-12/+14
2012-02-02Improve the usage of variable names in C docstrings.Bake Timmons1-12/+14
2012-01-31Revert "add SCM_HEAP_OBJECT_BASE"Andy Wingo1-2/+1
2011-12-13Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-0/+5
2011-12-10current-input-port et al are srfi-39 parametersAndy Wingo1-0/+5
2011-12-06Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-0/+24
2011-12-06enable port lockingAndy Wingo1-3/+0
2011-12-06fix scm_adjust_port_revealed_x FUNC_NAMEAndy Wingo1-1/+1
2011-12-06port locking refactorAndy Wingo1-44/+99
2011-12-05add current-warning-portAndy Wingo1-0/+24
2011-12-01Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-5/+5
2011-11-23use new scm_make_fluid_with_defaultAndy Wingo1-5/+5
2011-11-08add scm_dynwind_lock_portAndy Wingo1-0/+26
2011-11-08locking for write, lfwriteAndy Wingo1-2/+18
2011-11-08locking for putc, putsAndy Wingo1-5/+21
2011-11-08locking on port buffering operationsAndy Wingo1-11/+41
2011-11-08locking on unget_byte, ungetc, ungetsAndy Wingo1-8/+30
2011-11-08locking on scm_c_read, scm_getcAndy Wingo1-3/+27
2011-11-08threadsafe get-byte-or-eof, peek-byte-or-eofAndy Wingo1-8/+32
2011-11-08threadsafe port revealed countsAndy Wingo1-2/+30
2011-11-07ports implementation reorderingAndy Wingo1-919/+951
2011-11-07threadsafe access to scm_ptobsAndy Wingo1-75/+124
2011-11-07remove scm_markstreamAndy Wingo1-12/+0
2011-11-07add lock to scm_t_portAndy Wingo1-0/+4
2011-10-24add SCM_HEAP_OBJECT_BASEAndy Wingo1-1/+2
2011-10-24add SCM_{PACK,UNPACK}_POINTERAndy Wingo1-3/+3
2011-10-23add scm_c_make_port; the port table is now a weak setAndy Wingo1-91/+67
2011-05-13merge strictness branch from 2.0Andy Wingo1-9/+21
2011-05-13ports.c uninitialized static SCM values are #f, not 0Andy Wingo1-7/+7
2011-05-13scm_port_for_each fixAndy Wingo1-1/+13
2011-05-13fix type errorsAndy Wingo1-1/+1
2011-05-12remove all deprecated codeAndy Wingo1-23/+0
2011-05-07Fix `get_utf8_codepoint' to not consume valid starting bytes.Ludovic Courtès1-50/+42
2011-05-06Special-case UTF-8 ports to bypass `iconv' entirely.Ludovic Courtès1-45/+207
2011-04-27Gracefully handle unterminated UTF-8 sequences instead of hitting an `assert'.Ludovic Courtès1-5/+9
2011-03-20Make VM string literals immutable.Ludovic Courtès1-1/+1
2011-03-17fix code that causes warnings on gcc 4.6Andy Wingo1-3/+0