summaryrefslogtreecommitdiff
path: root/libguile/strings.c
AgeCommit message (Expand)AuthorFilesLines
2019-06-18Rename 'scm_c_make_char' to 'scm_i_make_char'.Mark H Weaver1-4/+4
2019-06-18scm_to_stringn: Avoid passing NULL to c_strcasecmp.Mark H Weaver1-6/+5
2019-06-18Improve overflow checks in bytevector, string, and I/O operations.Mark H Weaver1-3/+17
2019-05-07Strings, i18n: Limit the use of alloca to approximately 8 kilobytes.Mark H Weaver1-13/+30
2019-05-07Add 'scm_c_make_char' and use it where appropriate.Mark H Weaver1-4/+4
2019-04-16Avoid passing NULL to 'memcpy' and 'memcmp'.Mark H Weaver1-3/+8
2018-06-19Add 'scm_to_stringn' shortcut when converting to UTF-8.Ludovic Courtès1-1/+7
2017-04-18All literal constants are read-onlyAndy Wingo1-0/+6
2017-02-17Minor make-string optimizationAndy Wingo1-3/+11
2017-02-16Stringbufs immutable by defaultAndy Wingo1-198/+127
2017-02-16Remove unnecessary scm_i_string_start_writing callsAndy Wingo1-5/+0
2016-11-21Deprecate dynamic rootsAndy Wingo1-1/+0
2016-08-25Tweak to conversion strategy accessAndy Wingo1-2/+2
2016-05-22Implement 'string-utf8-length' and 'scm_c_string_utf8_length'.Mark H Weaver1-1/+33
2016-05-13Remove scm_t_port_internalAndy Wingo1-2/+2
2016-05-04Port conversion strategies internally are symbolsAndy Wingo1-6/+16
2016-05-03Port encoding internally represented as symbolAndy Wingo1-8/+10
2015-08-13Allow decoding of UTF-8 containing U+FFFD, the replacement character.Mark H Weaver1-3/+4
2014-02-09Remove array impl. registry; instead, hard-code array handle creationAndy Wingo1-29/+1
2014-02-07Merge commit '60617d819d77a1b92ed6c557a0b49b8e9a8e97b9'Andy Wingo1-6/+11
2014-01-23Fix thread-unsafe lazy initializations.Mark H Weaver1-6/+11
2013-10-26Add stringbuf printerAndy Wingo1-0/+17
2013-08-31Faster scm_from_port_stringnAndy Wingo1-1/+2
2013-04-14Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-7/+13
2013-04-01Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-6/+16
2013-04-01Make 'string-append' more efficient and robust.Mark H Weaver1-6/+16
2013-01-15scm_from_stringn and scm_to_stringn encoding args are never NULLAndy Wingo1-2/+2
2013-01-15add scm_from_port_string and friendsAndy Wingo1-0/+40
2013-01-15fix bug where scm_from_utf8_stringn would not detect bad utf-8Andy Wingo1-3/+4
2012-10-30Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-0/+4
2012-08-17reinstate type check to scm_to_utf8_stringnAndy Wingo1-0/+4
2012-06-22Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-3/+3
2012-05-31Add the `%default-port-conversion-strategy' fluid.Ludovic Courtès1-3/+3
2012-04-26Merge commit 'd10f7b572c0ca1ccef87f9c46069daa30946e0cf'Andy Wingo1-3/+86
2012-04-04Fix scm_to_utf8_stringn once and for all; optimize; add testsMark H Weaver1-11/+11
2012-04-03Fix scm_to_utf8_stringn to NUL-terminate properlyMark H Weaver1-1/+1
2012-04-02Fix scm_to_utf8_stringn to return the length in bytes, et alMark H Weaver1-16/+36
2012-04-01fix scm_to_utf8_stringn for wide strings to NUL-append the stringsAndy Wingo1-3/+66
2012-03-08Merge remote-tracking branch 'local-2.0/stable-2.0'Andy Wingo1-1/+1
2012-03-04Don't call SYMBOL_STRINGBUF on a stringMark H Weaver1-1/+1
2012-02-23Revert "install pthread_atfork handlers for guile's static mutexen"Andy Wingo1-1/+0
2012-02-23Revert "wrap iconv_open / iconv_close with a lock to help in thread/fork issues"Andy Wingo1-25/+0
2012-02-17wrap iconv_open / iconv_close with a lock to help in thread/fork issuesAndy Wingo1-0/+25
2012-02-17install pthread_atfork handlers for guile's static mutexenAndy Wingo1-0/+1
2012-02-14scm_from_stringn utf8 optimizationAndy Wingo1-7/+3
2012-02-14fix buggy scm_from_utf8_stringn (!)Andy Wingo1-2/+2
2012-02-11Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-26/+79
2012-02-10more efficient scm_to_utf8_stringn, scm_to_utf32_stringnAndy Wingo1-4/+52
2012-02-08Optimize empty substring case of scm_i_substring_copyMark H Weaver1-22/+27
2012-02-08Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-1/+1