Silence all casting errors by using casting functions. * src/cc.c (cast_charp_to_scmp, cast_charp_to_scmpp, cast_voidp_to_charp, cast_scmp_to_long, cast_scmp_to_charp): New function. * src/m2.c (cast_charp_to_scmp, cast_charp_to_scmpp, cast_voidp_to_charp, cast_scmp_to_long, cast_scmp_to_charp): New function. * include/mes/mes.h: Declare them. (struct scm): Add car_value, cdr_value, function. (g_continuations): Change to long. * src/mes.c: Silence all casting errors by using casting functions.
Run build-aux/pointer.sh * include/mes/macros.h: Remove. * src/*.c: Update. * include/mes/*.h: Update. * simple.make: Update. * kaem.run: Update.
* src/eval-apply.c (apply_builtin): Split M2-Planet specific and CC specifi part off to .. * src/cc.c: New file, and * build-aux/configure-lib.sh (mes_SOURCES): Add it. * src/m2.c: New file. * simple.make (MES_SOURCES, M2_SOURCES): Likewise.