summaryrefslogtreecommitdiff
path: root/libguile/strings.c
Commit message (Expand)AuthorAgeFilesLines
* 'string->symbol' avoids copying the underlying string.Ludovic Courtès2022-02-071-3/+9
* Deprecate symbol properties.Ludovic Courtès2022-02-041-5/+8
* Remove unused 'scm_i_c_make_symbol'.Ludovic Courtès2022-02-031-11/+0
* Revert "Revert scm_c_make_char rename"Andy Wingo2019-08-241-4/+4
* Revert scm_c_make_char renameAndy Wingo2019-08-021-4/+4
* Merge from stable-2.2Andy Wingo2019-08-021-6/+5
|\
| * scm_to_stringn: Avoid passing NULL to c_strcasecmp.Mark H Weaver2019-06-181-6/+5
* | Merge from stable-2.2Andy Wingo2019-08-021-3/+17
|\ \ | |/
| * 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
* | Strings, i18n: Limit the use of alloca to approximately 8 kilobytes.Mark H Weaver2019-05-231-13/+30
* | Add 'scm_c_make_char' and use it where appropriate.Mark H Weaver2019-05-231-4/+4
* | Avoid passing NULL to 'memcpy' and 'memcmp'.Mark H Weaver2019-05-231-3/+8
* | Add 'scm_to_stringn' shortcut when converting to UTF-8.Ludovic Courtès2018-08-071-0/+6
* | Replace uses of scm_t_int8, scm_t_uintmax, etc with stdint typesAndy Wingo2018-06-211-29/+29
* | Update license notices in all C filesAndy Wingo2018-06-201-17/+17
* | Remove (C) from copyright statementsAndy Wingo2018-06-201-1/+1
* | Rationalize include order in C filesAndy Wingo2018-06-201-10/+11
* | Make libguile header inclusion consistent within libguile c filesAndy Wingo2018-06-201-14/+14
* | Remove Emacs local variables comments in Guile sourceAndy Wingo2018-06-201-6/+0
* | Remove _scm.hAndy Wingo2018-06-201-1/+0
* | Devolve symbols.h from _scm.hAndy Wingo2018-06-201-0/+1
* | Devolve threads.h from _scm.h.Andy Wingo2018-06-201-0/+1
* | Move subr snarfing macros to gsubr.h.Andy Wingo2018-06-201-0/+1
* | Devolve numbers.h from _scm.h.Andy Wingo2018-06-191-0/+1
* | Devolve pairs.hAndy Wingo2018-06-181-0/+1
* | Remove includes of validate.h.Andy Wingo2018-06-181-1/+0
* | Remove errno.h include from _scm.h.Andy Wingo2018-06-171-2/+3
|/
* All literal constants are read-onlyAndy Wingo2017-04-181-0/+6
* Minor make-string optimizationAndy Wingo2017-02-171-3/+11
* Stringbufs immutable by defaultAndy Wingo2017-02-161-198/+127
* Remove unnecessary scm_i_string_start_writing callsAndy Wingo2017-02-161-5/+0
* Deprecate dynamic rootsAndy Wingo2016-11-211-1/+0
* Tweak to conversion strategy accessAndy 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_internalAndy Wingo2016-05-131-2/+2
* Port conversion strategies internally are symbolsAndy Wingo2016-05-041-6/+16
* Port encoding internally represented as symbolAndy 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 creationAndy 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 printerAndy Wingo2013-10-261-0/+17
* | Faster scm_from_port_stringnAndy 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