Commit Graph

319 Commits

Author SHA1 Message Date
mainzelm b4bfd0f96c No need to load define-foreign any more. 2001-09-12 13:57:37 +00:00
mainzelm 2e3dd4b65c Fixed small typo. 2001-09-12 13:42:29 +00:00
interp 6cecc55b4a Removing #include-line for machine/stdio_dep.h that does not exist anymore. 2001-09-12 12:50:04 +00:00
mainzelm 006c551429 + Decigged syscalls, sleep
+ Modified operations that work on file descriptors to allocate appropriate
  buffered ports.
2001-09-07 16:05:31 +00:00
mainzelm 572c01be18 Removed include of stdio_dep.h. 2001-09-07 15:58:05 +00:00
mainzelm 2a121e1f5a Added own init function. 2001-09-07 15:56:02 +00:00
mainzelm a36dbe8904 Decigged tty. 2001-09-07 15:17:54 +00:00
mainzelm e6ccf4cf1f Removed foreign statements. 2001-09-07 15:14:50 +00:00
mainzelm 9f119a5ef7 Decigged time. 2001-09-07 12:36:30 +00:00
mainzelm 4fbf89f9bb Removed .cvsignore. 2001-09-06 19:24:13 +00:00
mainzelm e4e0ba1e31 char_ready can be defined in terms of select, stream_char_ready is no longer needed, so there is nothing machine-specific left.
Therefore removed arch/stdio_dep.c/h and defined char_ready in syscalls.
2001-09-06 16:34:49 +00:00
sperber 00dbd6868f Obsolete. 2001-08-09 13:56:57 +00:00
sperber 6213213e14 Use Scheme 48 regexp code instead of ours. 2001-08-09 13:53:18 +00:00
sperber 34c5cd67bd From Scheme 48 0.57, extended by an optional START parameter for
REGEXP-MATCH.
2001-08-09 13:50:32 +00:00
mainzelm f96ad831bb Added s48_raise_os_error_6. 2001-08-09 11:01:54 +00:00
mainzelm db5116e44a Removed forgotten cig stuff. 2001-08-08 12:53:24 +00:00
mainzelm 1a60632db8 Removed remaining define-foreign. Flock code is cig-less now. 2001-08-08 12:52:37 +00:00
mainzelm fa78232f3d Removed remaining define-foreign. Network code is cig-less now. 2001-08-08 11:54:04 +00:00
mainzelm c9d6b41e58 Removed bogus code. 2001-08-08 11:53:10 +00:00
mainzelm 327daeed32 Replaced most of define-foreign by
define-stubless-foreign/define-retrying-syscall in syscalls.scm.
2001-08-08 09:21:20 +00:00
mainzelm 10b97c9e82 Using /tmp in a test for chdir is a bad idea as it may be a link. 2001-08-08 08:44:43 +00:00
mainzelm c8464b5b39 Its now no-directory not not-directory in the source. 2001-08-08 08:39:52 +00:00
mainzelm 9c46dba238 + Removed record-discloser for env
+ Added record-resumer for env
2001-08-06 09:24:24 +00:00
mainzelm 4aa561b569 Implement environment per thread via process-resource/thread-fluids. 2001-08-06 08:33:24 +00:00
mainzelm c733047ff0 Missing dot files from 0.5 tree. 2001-07-13 07:13:15 +00:00
mainzelm 70198b58f2 Added initial documentation for threads. Most of this is just like
Scheme 48's doc/threads.txt.
2001-07-13 07:12:36 +00:00
mainzelm 0af8a890a8 Created scsh-manual from 0.5 tree 2001-07-13 06:59:22 +00:00
sperber 8726142251 Use a -1 value for tm_isdst to guess time zone if it's unspecified. 2001-07-11 13:08:52 +00:00
sperber a4a437484d Bug fix for WITH-SYSLOG-DESTINATION:
Properly take old syslog channel into account.
2001-07-11 11:21:18 +00:00
mainzelm 75fa4c1852 With-umask-align for the rest of the syscalls. 2001-07-10 14:52:57 +00:00
sperber 7a45d9cc01 Change from Richard, Scheme 48 0.56 -> 0.56.9:
Define exception handler for TIME opcode.
2001-07-10 13:13:27 +00:00
sperber 0a1e5ab9bb sch_ident may be copied to a different location by GC,
and openlog doesn't copy the input string, at least not
on every system.  That's just great.

So copy the ident to a local static string before calling openlog.
2001-07-10 12:56:25 +00:00
mainzelm a7227450ca Removed call/cc from handler of bind-listen-accept-loop: We want to
close the socket, but not prevent the exception to come through
(Otherwise you get 'interrupted on undefined globals...).
2001-07-10 11:26:54 +00:00
sperber e6a7699ef4 Bug fix for [...-] regexps. 2001-07-10 11:23:00 +00:00
mainzelm decf6184d9 + Derive general make-process-resource from cwd stuff
+ Implement cwd with make-process-resource
+ Implement umask with make-process-resource
+ Add with-umask-aligned* to exec
2001-07-09 21:23:04 +00:00
mainzelm 04362fd7e3 + Switched cwd to thread-fluids
+ Added with-cwd-aligned* for exec
+ Moved reinitializer from syslog to scsh-utilities
2001-07-09 18:29:26 +00:00
mainzelm 569dbe6649 Bug fix by Richard for finite types used within macros. 2001-07-09 14:15:51 +00:00
mainzelm 68eb897e20 Merged in macro expander changes from Scheme 48 0.56. 2001-07-09 14:15:05 +00:00
mainzelm 3699917f70 + Added missing "unsigned" to make_addr.
+ Removed 0.5's cast to long for port number.
2001-07-07 19:32:51 +00:00
mainzelm 4351c22d9f + Added a simple version of weak-tables. Only tail weak for now.
+ Replaced forgotten vector-ref in newports.scm
2001-07-07 19:29:29 +00:00
sperber bae809c6ab Correct types for MATCH:START, MATCH:END, and MATCH:SUBSTRING. 2001-07-07 18:50:19 +00:00
uid35759 7228fc0e82 BIND-LISTEN-ACCEPT-LOOP: Close the socket when interrupted. 2001-07-04 11:54:41 +00:00
uid35759 9db99b091c Ignore ERRNO/CONNABORTED in BIND-LISTEN-ACCEPT-LOOP. 2001-07-04 11:26:15 +00:00
interp e381d4737e Correcting my mistake - last commit was bad. 2001-06-27 15:29:37 +00:00
interp 83ac8d21fd small error in CHANGE-SYSLOG-CHANNEL corrected. 2001-06-26 13:19:08 +00:00
sperber 2883063f65 Make the syslog subsystem resume correctly. 2001-06-22 15:50:10 +00:00
mainzelm 19ed629222 Simplification for s48_extract_unsigned_integer. 2001-06-21 13:44:29 +00:00
mainzelm 7906942942 Correct check for socklen_t, stolen from XEmacs. 2001-06-21 09:23:18 +00:00
mainzelm 921ecb9320 Use a weak integer-table to store the fdports dropping the limit on
the number of ports (fixes #433867).
2001-06-21 08:30:51 +00:00
mainzelm 4659f69310 Zero all sockaddr_XX. 2001-06-21 08:22:18 +00:00