core: String as array of bytes.
authorJan Nieuwenhuizen <janneke@gnu.org>
Sun, 11 Nov 2018 15:25:36 +0000 (16:25 +0100)
committerJan Nieuwenhuizen <janneke@gnu.org>
Sun, 11 Nov 2018 15:25:36 +0000 (16:25 +0100)
commit149f2a3e510d44941a166fe9e5ada53c864ea837
tree25703092fe05bb82d830d67b71bb6f4798333be0
parent2e97dc12505dcd8a4c4e389d696e28890d9f3827
core: String as array of bytes.

* src/strings.c: New file.
* src/mes.c: Use it.  Update users.
61 files changed:
build-aux/build-mes.sh
build-aux/check-boot.sh
build-aux/check-mes.sh
build-aux/config.sh
build-aux/mes-snarf.scm
build-aux/snarf.sh
include/linux/x86_64/syscall.h
include/signal.h
lib/linux/gettimeofday.c
lib/linux/gnu.c
mes/module/mes/base.mes
mes/module/mes/boot-0.scm.in
mes/module/mes/boot-01.scm
mes/module/mes/boot-02.scm
mes/module/mes/boot-03.scm [new file with mode: 0644]
mes/module/mes/display.mes
mes/module/mes/optargs.scm [deleted file]
mes/module/mes/scm.mes
mes/module/mes/type-0.mes
mes/module/srfi/srfi-13.mes
module/mes/getopt-long.scm
module/mes/guile.scm
module/mes/misc.scm
module/mes/optargs.scm [new file with mode: 0644]
module/mescc/M1.scm
module/mescc/compile.scm
scaffold/boot/17-equal2.scm [new file with mode: 0644]
scaffold/boot/17-memq-keyword.scm [new file with mode: 0644]
scaffold/boot/17-memq.scm [new file with mode: 0644]
scaffold/boot/17-open-input-string.scm [new file with mode: 0644]
scaffold/boot/17-string-equal.scm [new file with mode: 0644]
scaffold/boot/4f-string-split.scm
scaffold/boot/50-keyword.scm [new file with mode: 0644]
scaffold/boot/50-make-string.scm [new file with mode: 0644]
scaffold/boot/50-string-append.scm [new file with mode: 0644]
scaffold/boot/50-string-join.scm [new file with mode: 0644]
scaffold/boot/51-module.scm
scaffold/boot/52-define-module.scm
scaffold/boot/60-let-syntax-expanded.scm
scaffold/boot/60-let-syntax.scm
scaffold/mini-mes.c
scripts/mescc.in
src/gc.c
src/hash.c
src/lib.c
src/mes.c
src/module.c
src/posix.c
src/reader.c
src/strings.c [new file with mode: 0644]
tests/base.test
tests/boot.test
tests/macro.test
tests/optargs.test
tests/perform.test
tests/posix.test [new file with mode: 0755]
tests/quasiquote.test
tests/read.test
tests/scm.test
tests/srfi-13.test
tests/srfi-14.test