Portability fixes; debian arduino makefile
In order to get ulisp 1.8 to compile, I had to make a number of minor C portability fixes, such as additional forward declarations and a missing include.
Let me know if you want me to refashion this branch to remove the Makefile snippet, I realize that one is a bit iffy to push upstream. But seems harmless for folks using the Arduino IDE (just ignored).
Thanks for these contributions.
I'm puzzled why the C forward declarations are needed on Debian but not on other Arduino IDE platforms.
@technoblogy apparently, some of these are also required on OpenBSD, (See: https://github.com/technoblogy/ulisp/pull/22/files).
Thank you. I'll add a link to this thread from the documentation for Debian and OpenBSD users.