mainzelm
4540ad4589
Don't call install-env when initializing scsh because this is already
...
done by a reinitializer in scsh.scm.
2002-08-16 12:12:31 +00:00
mainzelm
8f1dfb6935
Ensure that newspace is the space in front when dumping an image the
...
prevent relocation on startup.
2002-08-15 16:35:26 +00:00
sperber
671f2c0181
Remove even more unneeded crud from utilities.scm.
2002-08-14 15:04:50 +00:00
sperber
8ebe0fe3f8
Obsolete.
2002-08-14 14:47:38 +00:00
sperber
2f259b881a
Forgotten commit:
...
Remove all mention of the old LIST-LIB, CHAR-SET-LIB, and STRING-LIB
files.
2002-08-14 14:46:58 +00:00
sperber
09db2fed71
Remove a bunch of crud from utilities.scm as well as the dependencies
...
upon that crud.
2002-08-14 14:45:33 +00:00
sperber
7f1879b497
Remove the old LIST-LIB, STRING-LIB, and CHAR-SET-LIB libraries, now
...
that the corresponding SRFIs are in the Scheme 48 core.
All this hopefully preserving backwards compatibility.
2002-08-14 14:23:41 +00:00
mainzelm
4b9e07bc44
Note (may GC) for s48_extract_integer and remove doc for non-existent
...
S48_UNSAFE_EXTRACT_INTEGER.
2002-08-14 11:43:58 +00:00
sperber
4381ac9095
Add a whole bunch of S48_GC_PROTECT annotations in functions which
...
call s48_extract_integer.
s48_extract_integer can cause a callback for bignums, and, hence, heap
allocation.
This fixes a bug report by Seth Alves <alves@hungry.com> noting
spurious failures in SET-FILE-TIMES.
2002-08-13 15:46:17 +00:00
mainzelm
d30130ab03
Deadlock-free resource locking.
2002-08-13 06:49:22 +00:00
eknauel
f456608175
- record-types for sql-data, sql-time and sql-numeric
...
- tons of function ids for usage with SQLGetFunctions (sql-api-*)
- some key values for SQLGetInfo (sql-get-info-*). Need to be sorted (renamed?) by type of return value.
- minor code cleanups
2002-08-06 14:02:38 +00:00
eknauel
992bc80409
minor code clean-ups
2002-08-06 13:52:06 +00:00
mainzelm
96b40e8846
Fix to allow single character here strings.
2002-08-05 14:27:12 +00:00
mainzelm
f172795016
Pass start argument of cre-search? to regexp-match.
2002-08-05 14:22:11 +00:00
mainzelm
cad4096910
Finished implementation for pending interrupts.
2002-08-05 11:30:33 +00:00
mainzelm
66c2ae5d38
Check enabled interrupts before calling the handler.
2002-07-18 08:04:34 +00:00
mainzelm
e74e23388e
Initialize t.c_lflag before reading it.
...
Fixes #577473 .
2002-07-04 16:46:23 +00:00
mainzelm
b951e1c933
Use flush-all-ports-no-threads on exit.
2002-06-27 12:26:23 +00:00
mainzelm
1aadf4e87f
Added md5 support.
2002-06-27 12:14:23 +00:00
mainzelm
16fdcca89f
Imports and exports for scsh-top-package.
2002-06-26 12:19:04 +00:00
mainzelm
f197f3b06c
Minor fixes.
2002-06-26 11:56:14 +00:00
mainzelm
d17a682498
Added scsh-version-string for internal use in top.scm.
2002-06-26 11:28:47 +00:00
mainzelm
4e5b87209d
Added ignore-port-locks? flag to output-port-forcers and use it in
...
flush-all-ports-no-threads.
2002-06-26 11:25:33 +00:00
mainzelm
4e295e26d1
More about exit hooks.
2002-06-26 11:18:25 +00:00
mainzelm
71e3326079
Reintroduce run-as-long-as to ensure the threads exit on an error
...
while evaluating -c and -s flags.
2002-06-26 10:02:10 +00:00
mainzelm
bfc3c427f6
Removed duplicate $(OBJ) entry.
2002-06-17 07:37:45 +00:00
mainzelm
54a3d86c67
Spawn-on-root the deliver-interrupts thread.
2002-06-10 08:49:13 +00:00
mainzelm
e710e9b121
Dynamically allocate space for symbolic link if MAXPATHLEN is not defined.
2002-06-10 08:47:48 +00:00
mainzelm
bbfd094bbd
Queue os-signal events.
2002-06-10 08:46:08 +00:00
mainzelm
8d0a620457
+ Spawn auto-reaping thread on root scheduler
...
+ Don't mark a child dead if it simply received SIGSTOP.
2002-06-10 08:38:57 +00:00
mainzelm
1585024cd4
Some minor improvements.
...
dump-libscsh-image is now the only export of the libscsh package.
2002-05-23 09:52:26 +00:00
mainzelm
e8fe6105bf
Use vsprintf if vasprintf is not available.
2002-05-23 09:51:24 +00:00
eknauel
6dd03e81a2
support for SQLNumResultCols and SQLDescribeCol
2002-05-21 13:48:47 +00:00
eknauel
f70889ccc8
removed parameter 'direction' for odbc_sql_data_sources
...
support for SQLNumResultCols and SQLDescribeCol
2002-05-21 13:48:37 +00:00
eknauel
5ab07b6398
Renamed some confusing parameter names
...
Support for SQLEndTransaction
2002-05-17 12:22:15 +00:00
mainzelm
41a3e0fcfb
First version of scsh-config.
2002-05-16 14:51:10 +00:00
mainzelm
aed248d24b
First version of libscsh.
2002-05-16 14:50:46 +00:00
mainzelm
dcebc64e8b
Unify initialization of scsh-specific stuff.
2002-05-16 14:34:58 +00:00
mainzelm
021cd1efc1
+ Let WITH-HANDLER take care of the resource lock.
...
+ Removed some duplicate alignments of process resources and moved
other closer the the actual system call
2002-05-15 17:05:02 +00:00
mainzelm
d3bd352421
Snapshot for 0.6.2 release.
2002-05-10 08:18:09 +00:00
mainzelm
73092cb733
Adjust the test for exec-path-list.
2002-05-10 07:24:37 +00:00
mainzelm
cdd0b40057
For 0.6.2
2002-05-10 07:23:04 +00:00
sperber
7c8abb2ab1
Install srfi collection, too.
2002-05-07 14:17:08 +00:00
mainzelm
82928fa4d2
Adjusted documentation for exec-path-list.
2002-05-07 09:47:38 +00:00
mainzelm
026c29842f
Some files to build the HTML version of the paper.
2002-05-07 09:35:57 +00:00
mainzelm
0b35dbbe2f
exec-path-list is a thread-fluid now.
2002-05-07 08:58:53 +00:00
sperber
37948e173d
Preserve ports in forked child.
...
The use of NARROW had borked this.
2002-05-06 15:54:38 +00:00
mainzelm
d2783645ea
Better dependency for man.pdf
2002-05-06 13:17:17 +00:00
mainzelm
6960c04879
0.6.2 will be released in May.
2002-05-06 13:16:49 +00:00
sperber
1d35626709
Redo the forking-without-the-threads fix in a way not involving
...
command levels (as there *are* no command levels for things like scsh
-c):
There's now a new asynchronous event, similar to SPAWN, called NARROW.
It spawns off a new scheduler with just one thread (which runs the
thunk provided as an argument to NARROW) and blocks the current one
until the narrowed scheduler finishes.
For this to work, two schedulers need to be in place: the root
scheduler which performs the housekeeping, and another one inside that
which is the one the program uses---otherwise it's the root scheduler
that's blocked, and that means no housekeeping gets done. This is
trivially the case for interactive mode, as the command-levels all
have their own schedulers, but we also need to make sure scsh's entry
point fires up its own initial scheduler.
2002-05-03 13:42:36 +00:00