summaryrefslogtreecommitdiff
path: root/libguile/ports.h
AgeCommit message (Expand)AuthorFilesLines
2013-04-14Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-56/+24
2013-04-07Implement efficient 'scm_unget_bytes' and 'unget-bytevector'.Mark H Weaver1-0/+1
2013-04-02Rename 'scm_i_get_byte_or_eof' et al; mark them as SCM_API.Mark H Weaver1-2/+2
2013-04-02Move slow path out of 'scm_get_byte_or_eof' et al.Mark H Weaver1-0/+2
2013-04-01Move the port alist from the hash table to the internal port structure.Mark H Weaver1-0/+2
2013-04-01Add internal-only port structure and move iconv descriptors there.Mark H Weaver1-5/+18
2013-01-30Revert "detect and consume byte-order marks for textual ports"Andy Wingo1-2/+1
2013-01-30detect and consume byte-order marks for textual portsAndy Wingo1-1/+2
2012-10-30Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-0/+4
2012-06-22Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-3/+4
2012-05-31Add the `%default-port-conversion-strategy' fluid.Ludovic Courtès1-3/+6
2012-05-08Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-2/+2
2012-05-08Add missing `SCM_API' for `scm_take_from_input_buffers'.Ludovic Courtès1-1/+2
2012-05-06Make `scm_unget_byte' public.Ludovic Courtès1-2/+2
2012-02-24port i/o optimizations for iso-8859-1Andy Wingo1-0/+1
2012-02-19move revealed-count mechanism to fports.cAndy Wingo1-11/+0
2012-02-14ports: avoid adding port table entries and finalizers if possibleAndy Wingo1-0/+5
2012-02-14refactor port encoding modes: utf-8 and iconvAndy Wingo1-8/+21
2011-12-06Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-0/+2
2011-12-06port locking refactorAndy Wingo1-27/+20
2011-12-05add current-warning-portAndy Wingo1-0/+2
2011-11-09disable port lockingAndy Wingo1-3/+3
2011-11-08add scm_dynwind_lock_portAndy Wingo1-0/+1
2011-11-08locking for write, lfwriteAndy Wingo1-2/+4
2011-11-08locking for putc, putsAndy Wingo1-4/+6
2011-11-08locking on port buffering operationsAndy Wingo1-2/+5
2011-11-08locking on unget_byte, ungetc, ungetsAndy Wingo1-1/+4
2011-11-08locking on scm_c_read, scm_getcAndy Wingo1-0/+2
2011-11-08threadsafe get-byte-or-eof, peek-byte-or-eofAndy Wingo1-4/+6
2011-11-08threadsafe port revealed countsAndy Wingo1-0/+1
2011-11-08scm_c_lock_port takes a portAndy Wingo1-9/+9
2011-11-07ports implementation reorderingAndy Wingo1-2/+2
2011-11-07threadsafe access to scm_ptobsAndy Wingo1-17/+10
2011-11-07reorder ports.h declarationsAndy Wingo1-44/+74
2011-11-07remove scm_markstreamAndy Wingo1-4/+3
2011-11-07ports.h: remove unimplemented declarationsAndy Wingo1-9/+1
2011-11-07inlined port functions to ports.hAndy Wingo1-32/+106
2011-11-07add lock to scm_t_portAndy Wingo1-0/+40
2011-10-24refactor tc7 and tc16 checksAndy Wingo1-12/+8
2011-10-23add scm_c_make_port; the port table is now a weak setAndy Wingo1-2/+11
2011-05-12remove all deprecated codeAndy Wingo1-4/+0
2011-02-10ports.c safely accesses the port weak hash tableAndy Wingo1-1/+0
2011-02-10pre-deprecate scm_ptobsAndy Wingo1-0/+3
2011-02-10Add `scm_i_set_default_port_encoding' and `scm_i_default_port_encoding'.Ludovic Courtès1-1/+2
2011-01-29Add missing include for MinGW.Ludovic Courtès1-0/+1
2011-01-23Remove `scm_lfwrite_str'.Ludovic Courtès1-2/+2
2011-01-23Rewrite `read-char', `display', etc. using iconv calls instead of libunistring.Ludovic Courtès1-1/+5
2009-12-05remove scm_ports_prehistoryAndy Wingo1-1/+0
2009-10-02Use `SCM_DEPRECATED' in declarations of deprecated functions/variables.Ludovic Courtès1-1/+1
2009-08-28Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-3/+17