summaryrefslogtreecommitdiff
path: root/libguile/strings.c
Commit message (Expand)AuthorAgeFilesLines
* Rename 'scm_c_make_char' to 'scm_i_make_char'....Mark H Weaver2019-06-181-4/+4
* scm_to_stringn: Avoid passing NULL to c_strcasecmp....Mark H Weaver2019-06-181-6/+5
* Improve overflow checks in bytevector, string, and I/O operations....Mark H Weaver2019-06-181-3/+17
* Strings, i18n: Limit the use of alloca to approximately 8 kilobytes....Mark H Weaver2019-05-071-13/+30
* Add 'scm_c_make_char' and use it where appropriate....Mark H Weaver2019-05-071-4/+4
* Avoid passing NULL to 'memcpy' and 'memcmp'....Mark H Weaver2019-04-161-3/+8
* Add 'scm_to_stringn' shortcut when converting to UTF-8....Ludovic Courtès2018-06-191-1/+7
* All literal constants are read-only...Andy Wingo2017-04-181-0/+6
* Minor make-string optimization...Andy Wingo2017-02-171-3/+11
* Stringbufs immutable by default...Andy Wingo2017-02-161-198/+127
* Remove unnecessary scm_i_string_start_writing calls...Andy Wingo2017-02-161-5/+0
* Deprecate dynamic roots...Andy Wingo2016-11-211-1/+0
* Tweak to conversion strategy access...Andy Wingo2016-08-251-2/+2
* Implement 'string-utf8-length' and 'scm_c_string_utf8_length'....Mark H Weaver2016-05-221-1/+33
* Remove scm_t_port_internal...Andy Wingo2016-05-131-2/+2
* Port conversion strategies internally are symbols...Andy Wingo2016-05-041-6/+16
* Port encoding internally represented as symbol...Andy Wingo2016-05-031-8/+10
* Allow decoding of UTF-8 containing U+FFFD, the replacement character....Mark H Weaver2015-08-131-3/+4
* Remove array impl. registry; instead, hard-code array handle creation...Andy Wingo2014-02-091-29/+1
* Merge commit '60617d819d77a1b92ed6c557a0b49b8e9a8e97b9'...Andy Wingo2014-02-071-6/+11
|\
| * Fix thread-unsafe lazy initializations....Mark H Weaver2014-01-231-6/+11
* | Add stringbuf printer...Andy Wingo2013-10-261-0/+17
* | Faster scm_from_port_stringn...Andy Wingo2013-08-311-1/+2
* | Merge remote-tracking branch 'origin/stable-2.0'...Mark H Weaver2013-04-141-7/+13
|\|
* | Merge remote-tracking branch 'origin/stable-2.0'...Mark H Weaver2013-04-011-6/+16
|\|
| * Make 'string-append' more efficient and robust....Mark H Weaver2013-04-011-6/+16
* | scm_from_stringn and scm_to_stringn encoding args are never NULL...Andy Wingo2013-01-151-2/+2
* | add scm_from_port_string and friends...Andy Wingo2013-01-151-0/+40
* | fix bug where scm_from_utf8_stringn would not detect bad utf-8...Andy Wingo2013-01-151-3/+4
* | Merge remote-tracking branch 'origin/stable-2.0'...Mark H Weaver2012-10-301-0/+4
|\|
| * reinstate type check to scm_to_utf8_stringn...Andy Wingo2012-08-171-0/+4
* | Merge remote-tracking branch 'origin/stable-2.0'...Andy Wingo2012-06-221-3/+3
|\|
| * Add the `%default-port-conversion-strategy' fluid....Ludovic Courtès2012-05-311-3/+3
* | Merge commit 'd10f7b572c0ca1ccef87f9c46069daa30946e0cf'...Andy Wingo2012-04-261-3/+86
|\|
| * Fix scm_to_utf8_stringn once and for all; optimize; add tests...Mark H Weaver2012-04-041-11/+11
| * Fix scm_to_utf8_stringn to NUL-terminate properly...Mark H Weaver2012-04-031-1/+1
| * Fix scm_to_utf8_stringn to return the length in bytes, et al...Mark H Weaver2012-04-021-16/+36
| * fix scm_to_utf8_stringn for wide strings to NUL-append the strings...Andy Wingo2012-04-011-3/+66
* | Merge remote-tracking branch 'local-2.0/stable-2.0'...Andy Wingo2012-03-081-1/+1
|\|
| * Don't call SYMBOL_STRINGBUF on a string...Mark H Weaver2012-03-041-1/+1
* | Revert "install pthread_atfork handlers for guile's static mutexen"...Andy Wingo2012-02-231-1/+0
* | Revert "wrap iconv_open / iconv_close with a lock to help in thread/fork issues"...Andy Wingo2012-02-231-25/+0
* | wrap iconv_open / iconv_close with a lock to help in thread/fork issues...Andy Wingo2012-02-171-0/+25
* | install pthread_atfork handlers for guile's static mutexen...Andy Wingo2012-02-171-0/+1
* | scm_from_stringn utf8 optimization...Andy Wingo2012-02-141-7/+3
* | fix buggy scm_from_utf8_stringn (!)...Andy Wingo2012-02-141-2/+2
* | Merge remote-tracking branch 'origin/stable-2.0'...Andy Wingo2012-02-111-26/+79
|\|
| * more efficient scm_to_utf8_stringn, scm_to_utf32_stringn...Andy Wingo2012-02-101-4/+52
| * Optimize empty substring case of scm_i_substring_copy...Mark H Weaver2012-02-081-22/+27
* | Merge remote-tracking branch 'origin/stable-2.0'...Andy Wingo2012-02-081-1/+1
|\|