Commit Graph

14 Commits

Author SHA1 Message Date
shivers 1d62cb2182 Added a whole bunch of .h files describing the module structure of the C
files. These files mostly mediate between the C source (export) and
the corresponding C stub files (import) generated by the Scheme files
calling the C routines.

This provided much better argument type checking that before; lots of
small bugs were caught.

Also added const keywords wherever I could find a reasonable place
to improve error detection and efficiency.

Tuned up the makefile to reflect all of this structure. It's dependencies
were pretty out-of-date as it was. It could probably use further work.
1995-10-22 12:28:25 +00:00
shivers 7d2447407a Renamed userinfo.c to userinfo1.c 1995-10-22 11:04:17 +00:00
shivers b7bdb8528f Killed dangling cig stub. 1995-10-22 10:06:54 +00:00
shivers 083b345c2e Renamed rescm.c to re1.c 1995-10-22 10:05:39 +00:00
shivers 3e52c5100b - Fixed errno-error calls to include the syscall's args. This should greatly
improve the quality of the error messages.

- Fixed file-match so that if a filter procedure raises an error condition,
  it is caught and treated as a match failure (as if the procedure returned
  #f). This means you no longer get blown out of the water by
    (file-match "." #f file-directory?)
  if the cwd contains a dangling symlink, for example.

- Added set-file-times (utime).

- Caught a bug in an unused arm of the define-errno-syscall macros (rest arg
  case).

- Perhaps one or two other minor tweaks.
1995-10-21 12:07:25 +00:00
shivers 241344c36b - Tweaked the names of the named constants in the tty interface. 1995-10-21 09:25:15 +00:00
shivers 0644d18c53 - Added (Cig-generated) file tty.c to list of maintained files.
- Tweaked the names of the named constants in the tty interface.
1995-10-21 09:24:26 +00:00
shivers 92b6357605 Hacked tty stuff; added .cvsignore files. 1995-10-19 08:22:56 +00:00
shivers 195691c438 *** empty log message *** 1995-10-17 04:33:40 +00:00
shivers 9f189dde81 Changed scsh/tc* refs to scsh/tty* refs in Makefile.in. 1995-10-17 04:32:59 +00:00
shivers 0ae16c8daa Renamed tc* to tty*, and rehacked extensively. 1995-10-16 22:19:16 +00:00
bdc 0f0db549f5 touching up some files 1995-10-14 04:01:39 +00:00
bdc f927914f52 scsh 0.4.x prerelease 1995-10-14 03:34:21 +00:00
bdc 2302efe24e *** empty log message *** 1995-10-14 03:34:21 +00:00