Commit Graph

145 Commits

Author SHA1 Message Date
mainzelm 3bcabf36b5 Added dot-locking. 2000-09-27 11:53:21 +00:00
mainzelm 2cb62dfcb5 Fixed two small bugs in pipe and fork 2000-09-24 20:52:07 +00:00
mainzelm e3f2877ab9 added internet-address->dotted-string 2000-09-24 20:51:04 +00:00
mainzelm d58a39d813 Small bug fixes. 2000-09-20 10:14:11 +00:00
mainzelm 5fc995e50f Removed call to C code since it doesn't cooperate with non-blocking
fd's.
2000-09-20 10:12:31 +00:00
mainzelm 45f0550f79 replaced <regex.h> by "regex.h" to fetch the local file. 2000-09-19 13:34:38 +00:00
mainzelm 2a6d087f0d Replaced many define-foreign by define-stubless-foreign 2000-09-19 08:08:39 +00:00
mainzelm b3447ad964 Default sighandler for SIG/INT depends on whether we run interactive or not. 2000-09-17 15:10:42 +00:00
mainzelm 145ddac9cb removed debugging output 2000-09-12 17:43:48 +00:00
mainzelm ba7000ce43 Added Y2k and Martin Gasbichler 2000-09-12 17:36:07 +00:00
mainzelm 3ecb144f95 removed bogus file 2000-09-01 08:31:58 +00:00
mainzelm c231ab7c6b let byte-vectors print as a list of numbers 2000-09-01 07:13:05 +00:00
mainzelm 0c7809d0bc fixed typo 2000-09-01 07:07:57 +00:00
mainzelm edf2979dc8 removed debug message 2000-09-01 07:06:38 +00:00
marting d40c9f854d Fixed typo. Not that we really care... 2000-08-28 13:33:32 +00:00
marting fa64d485bc Added a start event during initialisation. 2000-08-28 13:30:56 +00:00
marting 2dbf1a07e8 Initialize event system etc. in scripts too. 2000-08-28 13:28:49 +00:00
marting 5cca147350 Fixed bug due to the fact that byte_vector_ref returns a signed char. 2000-08-28 13:02:09 +00:00
marting 82f8195911 Initialize event system etc. in scripts too. 2000-08-28 12:51:22 +00:00
marting dabbe8ca90 Various bug fixes for byte-vectors. 2000-08-28 12:45:00 +00:00
marting 99ab68d3d9 From the scsh rep:
date: 2000/02/15 15:49:13;  author: shivers;  state: Exp;  lines: +38 -13
A couple of release problems, no real code bugs.
- The LET-MATCH, IF-MATCH, MATCH-COND macros weren't exported,
  and the source wasn't even loaded.
- Similarly, the entire SRE-SYNTAX-TOOLS package wasn't exported.
- The SIMPLIFY-REGEXP proc wasn't exported.

I hacked packages.scm to do the right package defining & exporting.
I also renamed let-match.scm to re-match-syntax.scm and moved the enclosing
module code from the file over to packages.scm.
    -Olin
2000-08-28 12:43:27 +00:00
marting 04fc3b8b37 Fork sets batch-mode in child only if there is a session. 2000-07-28 09:11:09 +00:00
marting e18688fc14 Initialize the variables for multipe return values to 0 so we won't
lose if the called function does not set them due to an error.
2000-07-27 16:44:08 +00:00
marting 50664556eb Procedures to convert numbers and bytes to
internet-host-addresses. Added fd->port. Small bug-fixes.
2000-07-27 13:38:35 +00:00
marting e57f3608b8 The handler for the VM schedules now a event that will cause the
deliver thread to call the clients of low-interrupt. So the handler is
short and save.
2000-07-27 13:33:51 +00:00
marting 37fc37e78c Implemented waitpid with the new FFI to support 32 bit parameters. 2000-07-27 13:32:12 +00:00
marting b39fd47d82 Renamed byte-vector to code-vector. 2000-07-27 13:28:40 +00:00
marting 8ce0551795 Changed the representation of scsh-conditions to the exception
os-error so it may be throwen from C.
2000-07-17 13:15:45 +00:00
marting 27bafee1bc Shifted receive/send-message to non-blocking sockets. 2000-07-14 16:30:02 +00:00
marting 1154aad830 Moved host/network/service/protocol-info to new FFI. Fixed some bugs
in the old implementation.
2000-07-13 13:45:00 +00:00
marting 86fa3f59a4 Moved host-info to new address representation. The record is constructed in C now. 2000-07-12 17:28:56 +00:00
marting d130f23f0d Put cwd in a record to be able to define a resumer that initializes to
process-cwd.
2000-07-11 12:29:35 +00:00
marting 8c7c9c2006 Deleted call to C in %read_delimited since it cannot cope non-blocking
file and socket descriptors.
2000-07-11 12:26:31 +00:00
marting 52291acc0e Connect can now handle non-blocking sockets that return EINPROGRESS. 2000-07-11 10:30:23 +00:00
marting f095b068a8 connect for non-blocking sockets. Untested code. 2000-07-10 18:32:45 +00:00
marting fd69c40875 made sockets non/blocking. accept adds a non-ready fd to vm-queue and waits. Copied from socket.c. Maybe connect has to follow. 2000-07-10 18:01:53 +00:00
marting 56d5597025 Added define-stubless-foreign. 2000-07-07 11:51:51 +00:00
marting c96cde2294 Fixed bug in FFI. Up to 12 Arguments to an external call are now
supported.
2000-06-30 07:04:04 +00:00
marting 43b90a190a Fixed bug in %read-delimited! so the last char is not eaten if the
buffer is full
2000-06-28 13:48:21 +00:00
marting b79df3d6c1 Opened threads-internal only for access and replaced runn by run again. 2000-06-28 10:30:59 +00:00
marting ea5725436e Added several cwd-aligns. with-env usees with-lock. Some corrections
to getenv.
2000-06-28 10:27:34 +00:00
marting 2c5a392584 Fixed cwd: Removed dynamic-wind and seperated things. 2000-06-20 08:44:01 +00:00
marting 6855de9ec8 Fixed bug that skipped first entry in char_pp_2_string_list 2000-05-22 11:59:22 +00:00
marting b2130fc267 read/write-string via the port procedures from the RTS.
write-string/partial is no longer supported.
2000-05-18 14:03:44 +00:00
marting d0b3f61ccd Better type annotations. Moved char_pp_2_sting_list to cstuff.c. 2000-05-16 09:24:54 +00:00
marting cc385802be replaced enter_fixnum by enter_integer in really_stat so files may be bigger than 5 GB and it works with the inode numbers in my afs. 2000-05-16 08:43:01 +00:00
marting f021f13b26 fix for new FreeBSD signal mask representation 2000-05-16 07:46:13 +00:00
marting bce5c62cbf removed the static return values in the uid and gid functions. This is all done without cig 1999-11-16 16:37:28 +00:00
marting c2ccd7c924 interrupt/alarm is now generated by itimer in low-interupt. command-level set no longer a handler for interrupt/keyboard. sighandler now generates the event for Interrupt: keyboard 1999-11-15 00:23:11 +00:00
marting 9938c1a710 adaped to the original scsh structure 1999-11-12 15:33:17 +00:00