mainzelm
e193567988
GC_PROTECT arguments and errnos in s48_raise_os_error_X.
2003-06-25 13:24:21 +00:00
mainzelm
ecfbbfeaab
Replace static constant MAXHOSTNAMELEN by dynamic alloaction.
...
(Patch from Andreas Voegele)
2003-06-25 08:44:43 +00:00
mainzelm
240a07af3b
Use s48_enter_integer instead of s48_enter_fixnum for errno to please GNU Hurd.
...
(Patch from Andreas Voegele)
2003-06-25 08:44:08 +00:00
mainzelm
ff73b86aa1
Removed accidentally committed code.
2003-05-06 14:41:05 +00:00
mainzelm
26fcfcd8b2
Merged arguments of VM and scsh.
...
Non-backward comptaible changes:
-o for specifying the object file is gone
-i does not terminate argument scanning
-s for specifying the size of the stack is now -stacksize
2003-05-05 07:09:35 +00:00
mainzelm
c5d8b5d1b4
GC_PROTECT some variables.
2003-05-01 10:20:17 +00:00
mainzelm
a51ba12623
Let select again sleep forever if requested by the RTS.
...
I think the past fixes made this kludge superfluous.
2003-03-05 17:33:41 +00:00
sperber
7ab2c69a6d
GC dead variable.
2003-02-28 13:04:10 +00:00
sperber
edae15ae5b
Replace a C++ comment by a C comment.
2003-02-14 14:17:36 +00:00
mainzelm
19afd32221
0.6.3 snapshot
2003-01-13 17:28:26 +00:00
mainzelm
f0e7b6a43f
Define NULL ifndef.
2002-09-16 13:32:09 +00:00
mainzelm
024d938e39
Added SRFI 25, 26, 27, 28, 30.
2002-09-11 14:34:58 +00:00
sperber
33c14d7901
First stab at implementing SELECT/SELECT!:
...
- extend the VM interrupts to distinguish between read and write
events
- add new ADD-PENDING-CHANNEL instruction to the VM
- add WAIT-FOR-CHANNELS procedure to the run-time system
- implement SELECT and SELECT! on top of that in newports.scm
This runs some basic tests, but in general should be considered
largely untested.
Moreover, SELECT/SELECT! never detect any exceptional conditions---the
returned vectors are always empty. This is because the VM doesn't
really track those, and it's unclear whether it would be worth the
effort.
2002-08-20 14:03:01 +00:00
mainzelm
ffc4491251
Use memcpy instead of strncpy in s48_enter_substring.
...
S48 1.0.1 does this and it's faster
.
2002-08-16 12:29:27 +00:00
mainzelm
bbfd094bbd
Queue os-signal events.
2002-06-10 08:46:08 +00:00
mainzelm
d3bd352421
Snapshot for 0.6.2 release.
2002-05-10 08:18:09 +00:00
mainzelm
82a6c64430
Bigger initial heap.
2002-04-04 08:46:09 +00:00
mainzelm
9a06464234
Snapshot of autogenerated files.
2002-02-25 09:01:39 +00:00
mainzelm
b5aa75894a
Fixed waiting
2002-02-19 08:58:12 +00:00
mainzelm
47d41db14e
+ Implement blocking interrupts by sigprocmask
...
+ Never wait for longer than 1 second to avoid missing an interrupt
2002-02-13 14:42:50 +00:00
mainzelm
4d8953162b
Added s48_list_{1,..,12}.
2002-02-12 15:26:07 +00:00
mainzelm
dc19f744d3
Merge from current S48: avoid duplicate definition of TRUE and FALSE.
2002-02-07 13:09:08 +00:00
mainzelm
73b11ef47f
Initialize the interrupt counts to 0 && declare functions.
2002-02-07 10:07:25 +00:00
mainzelm
a1bf0f0792
Stop waiting for an event if a signal occured.
2002-02-06 17:18:15 +00:00
sperber
0d19c2da95
Fix external-call-from-callback problem leading to spurious
...
gc-protection-mismatch exceptions.
2002-02-01 13:43:49 +00:00
sperber
7c026ff0b4
Fix external-call-from-callback problem leading to spurious
...
gc-protection-mismatch exceptions.
2002-01-27 20:20:53 +00:00
mainzelm
2da600ffbb
Replaced // comments.
2002-01-11 10:13:58 +00:00
mainzelm
978f8a71eb
Added s48_raise_os_error_7.
2002-01-10 10:06:33 +00:00
mainzelm
4bff8f3027
Snapshot for 0.6.0.
2002-01-09 16:33:20 +00:00
sperber
b5180b35af
Make naming consistent with current Scheme 48:
...
argtype -> argument_type
argnumber -> argument_number
2001-12-03 15:19:48 +00:00
mainzelm
cba6e396b6
Removed definitions that also exist in main.c
...
Increased initial heap size
2001-11-08 08:22:15 +00:00
mainzelm
672f205694
Bigger initial heap size.
2001-10-03 20:14:55 +00:00
mainzelm
f96ad831bb
Added s48_raise_os_error_6.
2001-08-09 11:01:54 +00:00
mainzelm
19ed629222
Simplification for s48_extract_unsigned_integer.
2001-06-21 13:44:29 +00:00
mainzelm
fd07c36a40
Fixed bug in s48_enter_unsigned_integer.
2001-06-07 17:44:59 +00:00
sperber
b42bc454e3
Add S48_EQ_P which is the same as the previous S48_EQ.
...
Merged from Scheme 48 0.56.
2001-06-01 15:51:50 +00:00
mainzelm
12cb27459f
Added s48_{enter,extract}_unsigned_integer.
2001-04-02 14:55:55 +00:00
mainzelm
9b4bb8a19d
Adapted some of Richard's changes for char-ready? and output-port-ready?.
2001-03-23 10:59:07 +00:00
mainzelm
a723d15160
Fixed include directive for dlfcn.h: include <dlfcn.h> if HAVE_DLOPEN,
...
../fake/dlfcn.h otherwise.
2001-01-22 12:48:00 +00:00
mainzelm
84684372ce
Added declarations of s48_main and s48_add_external_init.
2001-01-02 09:31:27 +00:00
mainzelm
0551c9dd17
Added libscsh.a and renamed former libscsh.a to libscshvm.a.
2001-01-01 18:02:51 +00:00
mainzelm
e323eb9cb7
added s48_raise_os_error_1 to s48_raise_os_error_5
2000-12-21 22:41:09 +00:00
mainzelm
701d506b3e
code clarification
2000-12-21 16:09:52 +00:00
mainzelm
f8af34a318
Check wether some SVR4 defines SIGPOLL equal to SIGIO
2000-12-21 15:46:34 +00:00
mainzelm
0c55bd5ec3
added various .cvsignore files to suppress warnings about the removed files
2000-12-21 14:00:59 +00:00
mainzelm
e471a8260a
removed accidentally added file
2000-12-21 13:51:44 +00:00
mainzelm
cfb1e34b08
Rewrote signal checks and added handler for all scsh interrupts.
2000-12-21 13:25:21 +00:00
mainzelm
6a0c146e7c
fixed typo
2000-12-20 10:43:38 +00:00
mainzelm
b0d994b43c
Build fixes for irix and hpux.
2000-12-20 08:31:06 +00:00
mainzelm
000e9d7390
added include pathes
2000-12-19 18:07:51 +00:00