Andy Wingo
|
09a69dd712
Prevent TOCTTOU bugs in C ports
|
8 years ago |
Andy Wingo
|
b8a53b98b3
Only ptob->close() after read/write finish
|
8 years ago |
Andy Wingo
|
47918f38d9
Speed up scm_c_write / scm_lfwrite
|
8 years ago |
Andy Wingo
|
6bf7ec0c9c
Thread-safety fixes for iconv and ports
|
8 years ago |
Andy Wingo
|
fd17cf9f72
Speed up port position access from Scheme
|
8 years ago |
Andy Wingo
|
534139e458
Support for non-blocking I/O
|
8 years ago |
Andy Wingo
|
745cbb4918
Remove unused type from ports-internal
|
8 years ago |
Andy Wingo
|
cd51ce81d0
Use heap-allocated port types instead of ptobnums
|
8 years ago |
Andy Wingo
|
17f90360b6
Make scm_t_ptob_descriptor private.
|
8 years ago |
Andy Wingo
|
08574987d9
Remove scm_t_port_internal
|
8 years ago |
Andy Wingo
|
e5d2f4e566
Make scm_t_port private
|
8 years ago |
Andy Wingo
|
9a9e0cceae
Make port buffering fields private
|
8 years ago |
Andy Wingo
|
8af64975be
Make file/line/column fields of ports private
|
8 years ago |
Andy Wingo
|
209d50c7d8
Embed scm_t_port in scm_t_port_internal
|
8 years ago |
Andy Wingo
|
86267af8b3
Handle BOM around fill/flush instead of peek/put
|
8 years ago |
Andy Wingo
|
d8711b9759
Port encoding internally represented as symbol
|
8 years ago |
Andy Wingo
|
69a1b83f31
Remove port rw_active field
|
8 years ago |
Andy Wingo
|
5a342f61c4
Port buffers are Scheme values
|
8 years ago |
Andy Wingo
|
bb6edc5a35
peek-u8 correctness and speed refactor
|
8 years ago |
Andy Wingo
|
ffb4347d53
Port buffer cur/next pointers are Scheme values
|
8 years ago |
Andy Wingo
|
10dc6d043e
Remove "buf" field from port buffers
|
8 years ago |
Andy Wingo
|
b869344a4f
Remove size field from port buffers
|
8 years ago |
Andy Wingo
|
8399e7af51
Generic port facility provides buffering uniformly
|
8 years ago |
Mark H Weaver
|
f6f4feb0a2
Merge remote-tracking branch 'origin/stable-2.0'
|
11 years ago |
Mark H Weaver
|
cdd3d6c9f4
Improve handling of Unicode byte-order marks (BOMs).
|
12 years ago |
Mark H Weaver
|
45c0878b86
Peeks do not consume EOFs.
|
12 years ago |
Mark H Weaver
|
05d7f76296
Move the port alist from the hash table to the internal port structure.
|
12 years ago |
Mark H Weaver
|
337edc591f
Refactor port encoding modes: utf-8 and iconv
|
12 years ago |
Mark H Weaver
|
e459855936
Add internal-only port structure and move iconv descriptors there.
|
12 years ago |