Commit History

Author SHA1 Message Date
  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