1
0
mirror of https://github.com/Interlisp/maiko.git synced 2026-01-15 15:57:13 +00:00

159 Commits

Author SHA1 Message Date
Nick Briggs
a7360fd23d ensure that object file directories used in the build exist 2018-03-23 13:19:54 -07:00
Nick Briggs
4342f86d50 cleanup should remove both tstsout.o and setsout.o 2018-03-23 13:19:11 -07:00
Nick Briggs
32651f2f10 Provide correct definition for gcreccell() in gc.h to avoid implicit function definition warnings in gcmain3.c 2018-03-23 12:17:37 -07:00
Nick Briggs
04ea2996e1 When ntend is non-zero it is already a native pointer, not a stack offset 2018-03-23 12:12:55 -07:00
Nick Briggs
89db040213 Remove unused variable temp. 2017-11-22 17:09:39 -08:00
Nick Briggs
a0500627a1 Remove extraneous copy into destination sin_addr from a hostent structure when
value may already have been set up, and hostent may be uninitialized.

	modified:   src/inet.c
2017-07-28 17:52:48 -07:00
Nick Briggs
9529248faa Fix warning for "result" may be used undefined.
modified:   src/miscn.c
2017-07-28 17:35:14 -07:00
Nick Briggs
f328efcd55 Remove unused variables and labels.
modified:   src/bbtsub.c
	modified:   src/fvar.c
	modified:   src/loopsops.c
	modified:   src/mkcell.c
	modified:   src/mvs.c
	modified:   src/return.c
2017-07-20 17:14:59 -07:00
Nick Briggs
c6ed74d94b Remove unused variable.
modified:   ../inc/bb.h
2017-07-18 19:02:25 -07:00
Nick Briggs
55ffcb9066 Remove unused variables.
modified:   bbtsub.c
2017-07-18 19:01:27 -07:00
Nick Briggs
ffff6ee267 Remove unused variable declarations.
modified:   array.c
	modified:   array3.c
	modified:   car-cdr.c
	modified:   chardev.c
	modified:   conspage.c
	modified:   ldeboot.c
	modified:   sxhash.c
	modified:   unixfork.c
2017-07-18 19:00:36 -07:00
Nick Briggs
1da1a2cf10 Fix formatting in comment. inc/lspglob.h 2017-07-18 18:29:55 -07:00
Nick Briggs
4e2a0bc6ed Fix format incompatabilities in dbgtool.c. Use %p for pointers. 2017-07-18 14:56:40 -07:00
Nick Briggs
b6540a95ef Remove declarations for unused variables in xlspwin.c 2017-07-16 11:15:23 -07:00
Nick Briggs
8fa956e3fb Add commentary on the NIT packet filter. 2017-07-05 16:44:48 -07:00
Nick Briggs
e22e45b8f6 include unistd.h for getpid/read/close in inet.c 2017-07-04 15:12:43 -07:00
Nick Briggs
415a2192de Add missing type specifiers which defaulted to 'int'.
modified:   ../src/bbtsub.c
	modified:   ../src/ldeboot.c
	modified:   ../src/lineblt8.c
	modified:   ../src/loopsops.c
2017-07-04 14:12:01 -07:00
Nick Briggs
c06ba98144 Create bbtsub.h to declare functions defined in bbtsub.c
Update files that depend on bbtsub functions to include bbtsub.h
Declare as static all functions in bbtsub.c that are not needed externally.
Add dependencies to makefile-tail.

	new file:   ../inc/bbtsub.h
	modified:   ../src/bbtsub.c
	modified:   ../src/colorbltfns.c
	modified:   ../src/draw.c
	modified:   ../src/misc7.c
	modified:   ../src/rawcolor.c
	modified:   ../src/subr.c
2017-07-03 16:29:06 -07:00
Nick Briggs
b6bd2ed29f Create storage.h to declare functions defined in storage.c
Update files that depend on storage functions to include storage.h
Declare as static all functions in storage.c that are not needed externally.
Add dependencies to makefile-tail.

	modified:   makefile-tail
	new file:   ../inc/storage.h
	modified:   ../src/allocmds.c
	modified:   ../src/gchtfind.c
	modified:   ../src/llstk.c
	modified:   ../src/main.c
	modified:   ../src/storage.c
	modified:   ../src/subr.c
2017-07-02 21:21:50 -07:00
Nick Briggs
45a547e088 Add include for stdlib.h, reorder functions to avoid implicit function declaration error for imod64bit() 2017-06-30 20:41:59 -07:00
Nick Briggs
cd437f0fc5 Update dependencies in makefile-tail for chardev.h and dspsubrs.h 2017-06-30 20:37:21 -07:00
Nick Briggs
d0fac53d10 Fixups for functions defined by dspsubrs.c to dspsubrs.h. Update subr.c and gcr.c 2017-06-30 20:31:53 -07:00
Nick Briggs
3517321b20 Fixups for functions defined by chardev.c in chardev.h. Update subr.c 2017-06-30 20:23:46 -07:00
Nick Briggs
5d8c90cf18 Fix up for inc/ufs.h.
Add return.c external functions to inc/return.h (previously only macros) and update
    makefile-tail and relevant files.

	modified:   makefile-tail
	modified:   ../inc/return.h
	new file:   ../inc/ufs.h
	modified:   ../src/bbtsub.c
	modified:   ../src/dir.c
	modified:   ../src/dsk.c
	modified:   ../src/intcall.c
	modified:   ../src/subr.c
	modified:   ../src/ufs.c
	modified:   ../src/vmemsave.c
	modified:   ../src/xc.c
2017-06-30 20:10:38 -07:00
Nick Briggs
35b4ad4350 Fix ups for new llstk.h.
modified:   bin/makefile-darwin.386-x
	modified:   bin/makefile-tail
	new file:   inc/llstk.h
	modified:   src/gcfinal.c
	modified:   src/hardrtn.c
	modified:   src/llstk.c
	modified:   src/uraid.c
	modified:   src/xc.c
	modified:   src/xc.c.orig
2017-06-30 17:42:46 -07:00
Nick Briggs
b7b658e8d3 Create dir.h to declare functions defined in dir.c
Update files that depend on dir functions to include dir.h
Declare as static all functions in dir.c that are not needed externally.
Add dependencies to makefile-tail.

	modified:   bin/makefile-tail
	new file:   inc/dir.h
	modified:   src/dir.c
	modified:   src/dsk.c
	modified:   src/main.c
	modified:   src/subr.c
	modified:   src/vmemsave.c
2017-06-30 15:48:18 -07:00
Nick Briggs
693e2392ca Fix parameter types and format strings.
modified:   src/unixcomm.c
2017-06-30 15:21:16 -07:00
Nick Briggs
730ff30b86 Create unixfork.h to declare functions defined in unixfork.c
Update files that depend on unixfork functions to include unixfork.h
Declare as static all functions in unixfork.c that are not needed externally.
Add dependencies to makefile-tail.

	modified:   makefile-tail
	new file:   ../inc/unixfork.h
	modified:   ../src/ldeboot.c
	modified:   ../src/main.c
	modified:   ../src/unixfork.c
2017-06-30 15:10:52 -07:00
Nick Briggs
16583b3b53 Fix signature of qsort comparison function.
modified:   src/vmemsave.c
2017-06-30 12:42:59 -07:00
Nick Briggs
06cc0316a0 Fix implicit declarations of library functions due to missing include string.h.
modified:   ../src/gcarray.c
	modified:   ../src/initkbd.c
	modified:   ../src/uraid.c
	modified:   ../src/uutils.c
2017-06-30 12:33:41 -07:00
Nick Briggs
2f0aa254aa Create dsk.h to declare functions defined in dsk.c
Update files that depend on dsk functions to include dsk.h
Declare as static all functions in dsk.c that are not needed externally.
Add dependencies to makefile.

	modified:   makefile-tail
	new file:   ../inc/dsk.h
	modified:   ../src/dir.c
	modified:   ../src/dsk.c
	modified:   ../src/subr.c
	modified:   ../src/ufs.c
	modified:   ../src/vmemsave.c
2017-06-30 11:53:55 -07:00
Nick Briggs
0371f19167 Create conspage.h to declare functions defined in conspage.c
Update files that depend on conspage functions to include conspage.h
Declare as static all functions in conspage.c that are not needed externally.
Add dependencies to makefile.

	modified:   bin/makefile-darwin.386-x
	modified:   bin/makefile-tail
	new file:   inc/conspage.h
	modified:   src/conspage.c
	modified:   src/mvs.c
	modified:   src/rplcons.c
	modified:   src/xc.c
	modified:   src/z2.c
2017-06-29 22:33:35 -07:00
Nick Briggs
d450521ffd Reformat cell.h 2017-06-29 22:31:11 -07:00
Nick Briggs
cfd0711a73 Create car-cdr.h to declare functions defined in car-cdr.c
Update files that depend on car-cdr functions to include car-cdr.h.
    Add dependencies to makefile.

	modified:   makefile-darwin.386-x
	modified:   makefile-init.386
	modified:   makefile-tail
	new file:   ../inc/car-cdr.h
	modified:   ../src/bbtsub.c
	modified:   ../src/car-cdr.c
	modified:   ../src/dsk.c
	modified:   ../src/gcarray.c
	modified:   ../src/gcrcell.c
	modified:   ../src/kprint.c
	modified:   ../src/loopsops.c
	modified:   ../src/lsthandl.c
	modified:   ../src/mvs.c
	modified:   ../src/storage.c
	modified:   ../src/sxhash.c
	modified:   ../src/vars3.c
	modified:   ../src/xc.c
	modified:   ../src/z2.c
2017-06-29 22:24:33 -07:00
Nick Briggs
7c9b9d22c6 Create uraid.h to declare functions defined in uraid.c.
Update files that depend on these uraid functions to include uraid.h.
Add dependencies to makefile.

	modified:   bin/makefile-tail
	new file:   inc/uraid.h
	modified:   src/common.c
	modified:   src/truecolor.c
	modified:   src/unwind.c
	modified:   src/uraid.c
	modified:   src/uutils.c
2017-06-29 18:31:47 -07:00
Nick Briggs
0445e61fde Add prototypes for flush_display_region...() to display.h
Correct declared argument types in flush_display_region...() to match usage.

	modified:   inc/display.h
	modified:   src/initdsp.c
2017-06-26 21:33:03 -07:00
Nick Briggs
5a520095c2 MacOS doesn't have stime() even though it has many SysV features 2017-06-26 21:32:30 -07:00
Nick Briggs
913a45daf7 Add include unistd.h to various files that need it. 2017-06-26 21:31:23 -07:00
Nick Briggs
7c1e783509 fix missing return type on fork_Unix. Declare time() -- where does it really come from? 2017-06-26 21:29:39 -07:00
Nick Briggs
f319f2edd4 MacOS and FreeBSD (at least on x86) support unaligned fetch.
Clean up (re)definition of getrusage/getpagesize/getwd for POSIX systems"

	modified:   inc/version.h
2017-06-26 21:27:37 -07:00
Nick Briggs
1d818f1ec9 Don't declare getenv explicitly in inc/lispemul.h 2017-06-26 21:24:37 -07:00
Nick Briggs
67ce5bf714 Add makefile for init on (MacOS) x86 system.
Ignore the init.386 directory that "makeright init" will write to.

	modified:   ../.gitignore
	new file:   makefile-init.386
2017-06-25 18:28:39 -07:00
Nick Briggs
e84246e1a8 Clean up compiler options, use gcc89 standard.
Remove extraneous dependencies for assembler optimized code in dispatch

	modified:   bin/makefile-darwin.386-x
2017-06-25 18:22:59 -07:00
Nick Briggs
a0edc850bb Clean up variable setting -- we're running with /bin/sh (not csh) so don't use "set var = value".
modified:   bin/makeright
2017-06-25 18:20:14 -07:00
Nick Briggs
1867f69be9 Use | instead of + when or-ing shifted partial words to encourage
compiler to use roll instruction on x86

	modified:   src/byteswap.c
2017-06-25 18:13:09 -07:00
Nick Briggs
cef5b57a9d Correct spelling of ...visible (was ...vissible) in all source files.
modified:   ../inc/bitblt.h
	modified:   ../inc/devif.h
	modified:   ../src/bitblt.c
	modified:   ../src/dosmouse.c
	modified:   ../src/dspif.c
	modified:   ../src/initdsp.c
	modified:   ../src/keyevent.c
	modified:   ../src/vesafns.asm
	modified:   ../src/vesainit.c
	modified:   ../src/vgainit.c
	modified:   ../src/vmemsave.c
	modified:   ../src/xbbt.c
	modified:   ../src/xc.c
	modified:   ../src/xc.c.orig
	modified:   ../src/xinit.c
	modified:   ../src/xlspwin.c
	modified:   ../src/xscroll.c
	modified:   ../src/xwinman.c
2017-06-22 23:32:22 -07:00
Nick Briggs
afb6ae3397 Remove junk file hasbcopy. 2017-06-22 19:13:18 -07:00
Nick Briggs
91dc1d7410 Fix some files with CRLF (DOS) line endings to have LF (Unix).
modified:   doskbd.c
	modified:   launch.asm
	modified:   lpkit.c
	modified:   lplexyy.c
	modified:   lpytab.c
	modified:   mouseif.c
2017-06-22 19:09:55 -07:00
Nick Briggs
5481a14812 Replace all K&R style function definitions with new-style function definitions.
Add some missing default function result types (int).
Add some missing void result types where appropriate.

	modified:   src/Cldeetr.c
	modified:   src/atom.c
	modified:   src/bbtsub.c
	modified:   src/bitblt.c
	modified:   src/byteswap.c
	modified:   src/chardev.c
	modified:   src/chatter.c
	modified:   src/colorbltfns.c
	modified:   src/common.c
	modified:   src/dir.c
	modified:   src/dlpi.c
	modified:   src/doskbd.c
	modified:   src/dosmouse.c
	modified:   src/draw.c
	modified:   src/dsk.c
	modified:   src/dspsubrs.c
	modified:   src/ejlisp.c
	modified:   src/ether.c
	modified:   src/imagefile.c
	modified:   src/imagefile2.c
	modified:   src/inet.c
	modified:   src/initdsp.c
	modified:   src/initkbd.c
	modified:   src/kbdsubrs.c
	modified:   src/ldeboot.c
	modified:   src/llcolor.c
	modified:   src/llstk.c
	modified:   src/loader.c
	modified:   src/loopsops.c
	modified:   src/lpdual.c
	modified:   src/lpmain.c
	modified:   src/lpread.c
	modified:   src/lptran.c
	modified:   src/lpwrite.c
	modified:   src/main.c
	modified:   src/misc7.c
	modified:   src/mkatom.c
	modified:   src/mnwevent.c
	modified:   src/mnxmeth.c
	modified:   src/mouseif.c
	modified:   src/ocr.c
	modified:   src/ocrproc.c
	modified:   src/oether.c
	modified:   src/oldeether.c
	modified:   src/osmsg.c
	modified:   src/picture.c
	modified:   src/rawcolor.c
	modified:   src/rawrs232c.c
	modified:   src/rpc.c
	modified:   src/rs232c.c
	modified:   src/socdvr.c
	modified:   src/socket.c
	modified:   src/testdsp.c
	modified:   src/testtool.c
	modified:   src/timeoday.c
	modified:   src/timeofday.c
	modified:   src/timer.c
	modified:   src/truecolor.c
	modified:   src/tty.c
	modified:   src/ufn.c
	modified:   src/ufs.c
	modified:   src/unixcomm.c
	modified:   src/unixfork.c
	modified:   src/unwind.c
	modified:   src/uraid.c
	modified:   src/vesainit.c
	modified:   src/vgainit.c
	modified:   src/vmemsave.c
	modified:   src/xcursor.c
	modified:   src/xinit.c
	modified:   src/xlspwin.c
	modified:   src/xmkicon.c
	modified:   src/xrdopt.c
	modified:   src/xwinman.c
2017-06-22 17:31:40 -07:00
Nick Briggs
b578b38c78 Include unistd.h for lseek() and friends.
Convert from K&R style function definition.

	modified:   src/ldsout.c
2017-06-21 17:58:22 -07:00