Nick Briggs
5c8fb47005
Change local variable name to avoid warnings for shadowing.
...
modified: inc/arith.h
2020-12-09 18:23:16 -08:00
Nick Briggs
9b12db45be
Really switch to UNSIGNED instead of uintptr_t -- modified src/findkey.c
2020-12-09 18:14:50 -08:00
Nick Briggs
af50a35911
version.h defines "UNSIGNED" as the type for pointer-sized integer. Using "unsigned" may produce the wrong answer on a 64-bit system.
...
modified: ../src/findkey.c
2020-12-09 18:09:19 -08:00
Nick Briggs
a6db884947
Add a tiny bit of documentation for newpage(). No functional change.
...
modified: src/storage.c
2020-12-09 13:50:15 -08:00
Nick Briggs
b234064d91
Rework handling of I/O via select() to use correct fd_set type instead of int for fd sets.
...
Some code that was maintaining an fd_set with only a single fd was replaced
with just the fd as int, which can be added to the global fd_set as needed.
More testing is required for less usual configurations such as host TCP/UDP/IP
and direct ethernet (packet filter or NIT) I/O.
modified: src/common.c
modified: src/ether.c
modified: src/inet.c
modified: src/initkbd.c
modified: src/kbdsubrs.c
modified: src/keyevent.c
modified: src/main.c
modified: src/osmsg.c
modified: src/rawrs232c.c
modified: src/rpc.c
modified: src/rs232c.c
modified: src/tty.c
modified: src/uraid.c
modified: src/xinit.c
2020-12-08 19:26:56 -08:00
Nick Briggs
ba0a42f663
Remove replicated (debug) storage for stack block checks causing shadowed variable warnings.
...
Initialize free stack block debug storage using sizeof() appropriately.
modified: src/llstk.c
2020-12-08 12:34:59 -08:00
Nick Briggs
af30a6d5a9
Change names of block local variables causing shadowing warnings.
...
Remove duplicate function prototype declaration (duplicate in inc/returndefs.h)
modified: inc/return.h
2020-12-08 10:20:07 -08:00
Nick Briggs
be3ffd746c
Remove unnecessary declaration causing shadowing warnings.
...
modified: ../src/ldeboot.c
modified: ../src/unixfork.c
2020-12-08 10:03:40 -08:00
Nick Briggs
49aa01a70b
Remove unnecessary declaration causing shadowing warnings.
...
Improve debugging output for fp-to-vp page runs.
modified: src/vmemsave.c
2020-12-08 09:55:41 -08:00
Nick Briggs
f89cc4449c
Fix local variables declared in macros to avoid them shadowing other variables.
...
Fix some spelling errors.
Remove deprecated register attribute
modified: inc/lispver2.h
modified: inc/locfile.h
2020-12-07 15:36:53 -08:00
Nick Briggs
f94570d01c
Fix warning for missing function prototype in keymaker.c
2020-12-07 15:22:47 -08:00
Nick Briggs
a067ab2a67
Correct spelling errors in rs232c.h
2020-12-07 11:03:05 -08:00
Nick Briggs
064027e841
Use MAXPATHLEN for length of arrays containing path.
...
Use strncpy() to replace unsafe use of strcpy().
Use getcwd() to replace unsafe use of getwd().
modified: main.c
2020-12-05 17:44:07 -08:00
Nick Briggs
be5e981941
Using memset() requires including <string.h>
...
modified: src/ldsout.c
2020-12-04 13:07:55 -08:00
Nick Briggs
90cca21044
Don't use "id" for a variable shadowing the global "id" identification string.
...
modified: src/chatter.c
modified: src/dir.c
modified: src/ejlisp.c
modified: src/osmsg.c
modified: src/picture.c
2020-11-28 18:21:59 -08:00
Nick Briggs
fea01d8b69
Don't use "id" for a variable shadowing the global "id" identification string.
...
Addresses passed as data to an ioctl() should be void* not int.
modified: src/chardev.c
2020-11-28 18:13:53 -08:00
Nick Briggs
bc702f74ad
If "inline" is used it should be the first attribute in the procedure declaration.
...
modified: ../inc/my.h
2020-11-27 14:52:03 -08:00
Nick Briggs
8dda1fe2a8
Update build files for M1 Mac systems (refs Interlisp/medley#69 )
...
The config.guess script returns "aarch64-apple-darwin20.1.0" for an M1 Big Sur mac mini.
modified: bin/machinetype
new file: bin/makefile-darwin.aarch64-x
2020-11-24 17:43:04 -08:00
Nick Briggs
d8c0ab9bdf
Fix detection of timezone offset for FreeBSD. (Refs Interlisp/medley/#65)
...
modified: src/timer.c
2020-11-23 20:49:43 -08:00
Nick Briggs
d9d917ab82
Add a verbose option to tstsout to provide more info from the interface page
...
Usage: tstsout [-v] sysout-filename
prints the minbversion, process_size, storagefullstate, and nactivepages
modified: src/tstsout.c
2020-11-21 14:16:51 -08:00
Nick Briggs
365d07f817
Some floating point related functions are defined in <math.h>, include it.
...
modified: src/fp.c
2020-11-21 11:50:33 -08:00
Nick Briggs
2dd366bcb9
Fix timezone detection (refs Interlisp/medley#65 )
...
Use tzset() and the timezone variable to more robustly detect the timezone.
This will also allow a user to set the TZ environment variable to override system timezone settings.
modified: src/timer.c
2020-11-17 18:01:01 -08:00
Nick Briggs
b9fa900512
Fix memory leak in make_X_keymap(). Ref #64
...
Add extra debugging printfs for X keyboard mapping under ifdef DEBUG.
modified: src/initkbd.c
2020-11-11 18:33:43 -08:00
Abe Jellinek
3db585e2b2
Docker compatibility: makefile and headers ( #17 )
...
* Docker compatibility: makefile and headers
- _GNU_SOURCE required for F_SETSIG
* Remove duplicate makeright.sh script
* Update some includes that don't exist on modern Linux (termio.h); Clang in Docker
has trouble resolving them automatically
2020-10-26 17:54:35 -07:00
Nick Briggs
a94e46bf8e
Update wording and formatting of URaid command documentation
...
modified: src/uraid.c
2020-10-25 18:39:38 -07:00
Nick Briggs
2bf4cea359
Remove unnecessary declaration for nametable that was shadowed by block local declaration, causing compilation warning.
...
modified: src/gcmain3.c
2020-10-25 18:35:16 -07:00
Nick Briggs
135d7f65d3
Switch compilation flags for Solaris2 on x86_64 to compile in 64-bit mode rather than 32-bit mode.
...
modified: bin/makefile-sunos5.x86_64-x
2020-10-18 16:33:21 -07:00
Nick Briggs
27d5e44b81
Add makefile fragment for sunos5-x86_64 compilation.
...
new file: bin/makefile-sunos5.x86_64-x
2020-10-18 16:23:52 -07:00
Nick Briggs
1200763831
Update osversion script to recognize Solaris 2.x running on x86_64 hardware.
...
modified: bin/osversion
2020-10-18 16:04:16 -07:00
Nick Briggs
56615128e0
Merge branch 'master' of https://github.com/Interlisp/maiko
2020-10-18 14:33:41 -07:00
Nick Briggs
17fbbe96d7
Hook up the X11 Button4 and Button5 events (from mouse scrollwheel or trackpad vertical scroll) to
...
the Dolphin/Dorado key set PAD1 (LEFTKEY) and PAD2 (LEFTMIDDLEKEY) keys.
2020-10-18 14:27:58 -07:00
Larry Masinter
0342f93b68
suggested replacement was better.
2020-10-10 06:31:22 -07:00
Larry Masinter
192c351007
fix #43
...
use of support phone numberes
2020-10-10 06:16:11 -07:00
Nick Briggs
14d4d3a5a2
Fix spelling error in variable name. No functional change.
...
modified: src/unwind.c
2020-10-03 14:47:54 -07:00
Nick Briggs
d8fda3b846
Update error messages when fcntl/ioctl on X fd for SETSIG fails to make it a little clearer.
...
modified: src/timer.c
2020-09-27 14:27:29 -07:00
Nick Briggs
21baf85c22
Fix prototype syntax for functions with no parameters in include files
...
Add some overlooked function prototypes to xxxdefs.h include files
Add missing #include of relevant xxxdefs.h in a couple of source files
Add prototypes in standalone programs to silence (some) -Wmissing-prototype warnings
Remove duplicate prototype from hardrtn.c
modified: inc/commondefs.h
modified: inc/dirdefs.h
modified: inc/dspifdefs.h
modified: inc/dspsubrsdefs.h
modified: inc/etherdefs.h
modified: inc/gcmain3defs.h
modified: inc/initdspdefs.h
modified: inc/initkbddefs.h
modified: inc/keyeventdefs.h
modified: inc/maindefs.h
modified: inc/osmsgdefs.h
modified: inc/testtooldefs.h
modified: inc/timerdefs.h
modified: inc/unixfork.h
modified: inc/uraiddefs.h
modified: inc/vmemsavedefs.h
modified: inc/xcursordefs.h
modified: inc/xlspwindefs.h
modified: src/arith2.c
modified: src/ether.c
modified: src/hardrtn.c
modified: src/keytstno.c
modified: src/setsout.c
modified: src/tstsout.c
2020-09-27 11:58:17 -07:00
Nick Briggs
4bf195ee71
Some parts of the system still depend on the Lisp memory being initialized to zero. Ensure that that happens.
...
modified: src/ldsout.c
2020-09-19 22:05:06 -07:00
Nick Briggs
cb1b3c65e8
Helpers for BITBLT and BLTSHADE need to return ATOM_T rather than T. Ref issue #35
...
modified: src/bbtsub.c
2020-09-19 19:21:14 -07:00
Nick Briggs
a5e70206fc
Fix free list construction in new cons page to explicitly initialize ALL cons cells on the page (Ref issue #34 )
...
Update comments, correct spelling errors, simplify style, note some areas for future work.
modified: src/conspage.c
2020-09-18 15:07:10 -07:00
Nick Briggs
b1790bb7fe
Remove extraneous external/forward declarations that are duplicates of those in "xxxdefs.h" files.
...
modified: src/allocmds.c
modified: src/array5.c
modified: src/car-cdr.c
modified: src/dbgtool.c
modified: src/ether.c
modified: src/gc2.c
modified: src/gcfinal.c
modified: src/gcmain3.c
modified: src/gcrcell.c
modified: src/initkbd.c
modified: src/initsout.c
modified: src/keyevent.c
modified: src/keylib.c
modified: src/keymaker.c
modified: src/keytst.c
modified: src/loopsops.c
modified: src/lsthandl.c
modified: src/main.c
modified: src/mkatom.c
modified: src/mkcell.c
modified: src/mvs.c
modified: src/storage.c
modified: src/testtool.c
modified: src/unixcomm.c
modified: src/vars3.c
modified: src/xc.c
modified: src/z2.c
2020-09-17 23:07:56 -07:00
Nick Briggs
33ad64f45b
Reorganize cdr implementation to move error test to front, early check for (cdr nil), reduce number of else clauses, reduce indentation.
2020-09-17 18:58:25 -07:00
Nick Briggs
2b02c15982
Note places where undefined behavior is detected by the UB sanitizer
...
Comments only, no functional changes.
modified: src/arith2.c
modified: src/arith3.c
modified: src/arith4.c
modified: src/xc.c
2020-09-17 18:24:54 -07:00
Nick Briggs
11690d0f9c
clean up table format, add header
2020-09-16 15:16:52 -07:00
Nick Briggs
4f3e4e48c6
Merge branch 'master' of https://github.com/Interlisp/maiko
2020-09-16 15:13:39 -07:00
Nick Briggs
ce28b0da56
Add documentation of NEWCDRCODING cdr codes
2020-09-16 15:12:58 -07:00
Larry Masinter
a534592702
Update README.md
2020-09-11 13:41:05 -07:00
Nick Briggs
b68ecc73b9
Fix possible reference to undefined variable.
...
modified: src/unixfork.c
2020-09-06 12:28:27 -07:00
Nick Briggs
52c04137b0
Remove unnecessary struct definition for SX hash arguments.
...
modified: inc/sxhashdefs.h
modified: src/miscn.c
modified: src/sxhash.c
2020-09-06 12:22:50 -07:00
Nick Briggs
8612d84761
Add missing function prototype to gchtfinddefs.h
...
modified: inc/gchtfinddefs.h
2020-09-05 17:04:28 -07:00
Nick Briggs
cfc0046675
Rename gc.h to gcdata.h to avoid conflict with Boehm GC system include file, and adjust sources.
...
Remove duplicate external function definitions from gcdata.h
renamed: inc/gc.h -> inc/gcdata.h
modified: src/array2.c
modified: src/array4.c
modified: src/array6.c
modified: src/asmbbt.c
modified: src/asmbitblt.c
modified: src/bbtsub.c
modified: src/car-cdr.c
modified: src/conspage.c
modified: src/fvar.c
modified: src/gc.c
modified: src/gcarray.c
modified: src/gccode.c
modified: src/gcfinal.c
modified: src/gchtfind.c
modified: src/gcmain3.c
modified: src/gcoflow.c
modified: src/gcr.c
modified: src/gcrcell.c
modified: src/gcscan.c
modified: src/gvar2.c
modified: src/initsout.c
modified: src/loopsops.c
modified: src/mkcell.c
modified: src/rplcons.c
modified: src/storage.c
modified: src/xc.c
modified: src/z2.c
2020-09-05 16:39:21 -07:00