summaryrefslogtreecommitdiff
path: root/libguile/strings.c
AgeCommit message (Expand)AuthorFilesLines
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
2012-02-02Improve the usage of variable names in C docstrings.Bake Timmons1-1/+1
2012-01-30Merge commit '9b0975f1dc41ddd10d81fb5b0965b9e9a54ef37a'Andy Wingo1-29/+56
2012-01-10Use a common null stringbuf in `scm_i_make_string'Mark H Weaver1-1/+15
2012-01-10Empty substrings no longer reference the original stringbufMark H Weaver1-19/+31
2012-01-10scm_i_substring_copy tries to narrow the substringMark H Weaver1-5/+8
2012-01-10Avoid calling `u32_conv_from_encoding' on the null stringMark H Weaver1-2/+2
2012-01-10Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-2/+14
2012-01-09Remove null string optimization from scm_from_stringnMark H Weaver1-2/+0
2012-01-07Fix bugs related to mutation-sharing substringsMark H Weaver1-0/+12
2012-01-07Make scm_nullstr mutableMark H Weaver1-2/+2
2011-10-25optimize scm_from_utf8_stringnAndy Wingo1-14/+93
2011-10-24add SCM_{PACK,UNPACK}_POINTERAndy Wingo1-2/+2
2011-10-24refactor tc7 and tc16 checksAndy Wingo1-1/+1
2011-09-29Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-3/+5
2011-09-10fix scm_to_latin1_stringn for substringsAndy Wingo1-3/+5
2011-08-31Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-1/+1
2011-08-18fix a couple of leaksAndy Wingo1-1/+1