altos/lisp: Clean up OS integration bits, add defun
authorKeith Packard <keithp@keithp.com>
Thu, 10 Nov 2016 00:22:43 +0000 (16:22 -0800)
committerKeith Packard <keithp@keithp.com>
Fri, 18 Nov 2016 06:18:39 +0000 (22:18 -0800)
commita3535e28a74055c3b303dbb4111cb3d38c2817e2
treeedeb6a0e0d79f4adfa50c34fd7c5dcb44bcd7477
parente503e46f5e9ca57b7a7d976b2ee02a3d7812bc92
altos/lisp: Clean up OS integration bits, add defun

Provide an abstraction for the OS interface so that it
can build more cleanly on Linux and AltOS. Add defun macro.

Signed-off-by: Keith Packard <keithp@keithp.com>
15 files changed:
src/lambdakey-v1.0/Makefile
src/lambdakey-v1.0/ao_lisp_os.h [new file with mode: 0644]
src/lambdakey-v1.0/ao_pins.h
src/lisp/Makefile
src/lisp/ao_lisp.h
src/lisp/ao_lisp_builtin.c
src/lisp/ao_lisp_const.lisp
src/lisp/ao_lisp_lambda.c [new file with mode: 0644]
src/lisp/ao_lisp_make_const.c
src/lisp/ao_lisp_mem.c
src/lisp/ao_lisp_os.h [new file with mode: 0644]
src/lisp/ao_lisp_poly.c
src/lisp/ao_lisp_prim.c [deleted file]
src/lisp/ao_lisp_read.c
src/test/Makefile