summaryrefslogtreecommitdiff
path: root/libguile/strings.c
AgeCommit message (Expand)AuthorFilesLines
2022-02-07'string->symbol' avoids copying the underlying string.Ludovic Courtès1-3/+9
2022-02-04Deprecate symbol properties.Ludovic Courtès1-5/+8
2022-02-03Remove unused 'scm_i_c_make_symbol'.Ludovic Courtès1-11/+0
2019-08-24Revert "Revert scm_c_make_char rename"Andy Wingo1-4/+4
2019-08-02Revert scm_c_make_char renameAndy Wingo1-4/+4
2019-08-02Merge from stable-2.2Andy Wingo1-6/+5
2019-08-02Merge from stable-2.2Andy Wingo1-3/+17
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-23Strings, i18n: Limit the use of alloca to approximately 8 kilobytes.Mark H Weaver1-13/+30
2019-05-23Add 'scm_c_make_char' and use it where appropriate.Mark H Weaver1-4/+4
2019-05-23Avoid passing NULL to 'memcpy' and 'memcmp'.Mark H Weaver1-3/+8
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-08-07Add 'scm_to_stringn' shortcut when converting to UTF-8.Ludovic Courtès1-0/+6
2018-06-21Replace uses of scm_t_int8, scm_t_uintmax, etc with stdint typesAndy Wingo1-29/+29
2018-06-20Update license notices in all C filesAndy Wingo1-17/+17
2018-06-20Remove (C) from copyright statementsAndy Wingo1-1/+1
2018-06-20Rationalize include order in C filesAndy Wingo1-10/+11
2018-06-20Make libguile header inclusion consistent within libguile c filesAndy Wingo1-14/+14
2018-06-20Remove Emacs local variables comments in Guile sourceAndy Wingo1-6/+0
2018-06-20Remove _scm.hAndy Wingo1-1/+0
2018-06-20Devolve symbols.h from _scm.hAndy Wingo1-0/+1
2018-06-20Devolve threads.h from _scm.h.Andy Wingo1-0/+1
2018-06-20Move subr snarfing macros to gsubr.h.Andy Wingo1-0/+1
2018-06-19Add 'scm_to_stringn' shortcut when converting to UTF-8.Ludovic Courtès1-1/+7
2018-06-19Devolve numbers.h from _scm.h.Andy Wingo1-0/+1
2018-06-18Devolve pairs.hAndy Wingo1-0/+1
2018-06-18Remove includes of validate.h.Andy Wingo1-1/+0
2018-06-17Remove errno.h include from _scm.h.Andy Wingo1-2/+3
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