summaryrefslogtreecommitdiff
path: root/libguile/ports.h
Commit message (Expand)AuthorAgeFilesLines
...
* Remove port rw_active fieldAndy Wingo2016-04-221-12/+0
* scm_c_read instead of scm_c_read_unlockAndy Wingo2016-04-221-1/+0
* Refactor to internal get/peek-byte functionsAndy Wingo2016-04-221-81/+0
* Port buffers are Scheme valuesAndy Wingo2016-04-201-54/+69
* peek-u8 correctness and speed refactorAndy Wingo2016-04-191-7/+11
* Port buffer cur/next pointers are Scheme valuesAndy Wingo2016-04-191-14/+30
* Remove "buf" field from port buffersAndy Wingo2016-04-181-10/+12
* Remove size field from port buffersAndy Wingo2016-04-171-2/+1
* Port buffer has-eof? field is SCM valueAndy Wingo2016-04-171-2/+2
* Port read/write functions take bytevectorsAndy Wingo2016-04-111-6/+8
* Generic port facility provides buffering uniformlyAndy Wingo2016-04-061-101/+117
* Port close functions return voidAndy Wingo2016-04-051-2/+2
* Remove port equal functionsAndy Wingo2016-04-041-2/+0
* Remove port free functions; just close insteadAndy Wingo2016-04-041-3/+4
* Remove port mark functionsAndy Wingo2016-04-041-2/+0
* Move setvbuf impl to ports.[ch]Andy Wingo2016-04-041-0/+1
* Merge commit '122f24cc8a3637ed42d7792ad1ff8ec0c49c58df'Andy Wingo2014-02-071-1/+10
|\
* \ Merge commit 'a38024baaa32d1a6d91fdc81388c88bbb926c3ae'Andy Wingo2013-11-281-3/+3
|\ \ | |/
| * Make port properties accessible from Scheme.Mark H Weaver2013-11-231-2/+2
* | Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-04-141-56/+24
|\ \ | |/
| * Implement efficient 'scm_unget_bytes' and 'unget-bytevector'.Mark H Weaver2013-04-071-0/+1
| * Rename 'scm_i_get_byte_or_eof' et al; mark them as SCM_API.Mark H Weaver2013-04-021-2/+2
| * Move slow path out of 'scm_get_byte_or_eof' et al.Mark H Weaver2013-04-021-0/+2
| * Move the port alist from the hash table to the internal port structure.Mark H Weaver2013-04-011-0/+2
| * Add internal-only port structure and move iconv descriptors there.Mark H Weaver2013-04-011-5/+18
| * Revert "detect and consume byte-order marks for textual ports"Andy Wingo2013-01-301-2/+1
| * detect and consume byte-order marks for textual portsAndy Wingo2013-01-301-1/+2
* | Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2012-10-301-0/+4
|\ \ | |/
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-06-221-3/+4
|\ \ | |/
| * Add the `%default-port-conversion-strategy' fluid.Ludovic Courtès2012-05-311-3/+6
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-05-081-2/+2
|\ \ | |/
| * Add missing `SCM_API' for `scm_take_from_input_buffers'.Ludovic Courtès2012-05-081-1/+2
| * Make `scm_unget_byte' public.Ludovic Courtès2012-05-061-2/+2
* | port i/o optimizations for iso-8859-1Andy Wingo2012-02-241-0/+1
* | move revealed-count mechanism to fports.cAndy Wingo2012-02-191-11/+0
* | ports: avoid adding port table entries and finalizers if possibleAndy Wingo2012-02-141-0/+5
* | refactor port encoding modes: utf-8 and iconvAndy Wingo2012-02-141-8/+21
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2011-12-061-0/+2
|\ \ | |/
| * add current-warning-portAndy Wingo2011-12-051-0/+2
* | port locking refactorAndy Wingo2011-12-061-27/+20
* | disable port lockingAndy Wingo2011-11-091-3/+3
* | add scm_dynwind_lock_portAndy Wingo2011-11-081-0/+1
* | locking for write, lfwriteAndy Wingo2011-11-081-2/+4
* | locking for putc, putsAndy Wingo2011-11-081-4/+6
* | locking on port buffering operationsAndy Wingo2011-11-081-2/+5
* | locking on unget_byte, ungetc, ungetsAndy Wingo2011-11-081-1/+4
* | locking on scm_c_read, scm_getcAndy Wingo2011-11-081-0/+2
* | threadsafe get-byte-or-eof, peek-byte-or-eofAndy Wingo2011-11-081-4/+6
* | threadsafe port revealed countsAndy Wingo2011-11-081-0/+1
* | scm_c_lock_port takes a portAndy Wingo2011-11-081-9/+9