Commit Graph

335 Commits

Author SHA1 Message Date
eknauel d21f901097 Tested partially: handle allocation, connection, prepare, execute
Missing: Support for SQLBindCol & several catalog functions. The scsh 0.53 API abstraction need
s to be implemented on top of the ODBC 3 API.
2002-04-21 08:56:02 +00:00
eknauel 570b5c11d2 Basic support for ODBC 3.0 API.
Tested partially: handle allocation, connection, prepare, execute
Missing: Support for SQLBindCol & several catalog functions. The scsh 0.53 API abstraction needs to be implemented on top of the ODBC 3 API.
2002-04-21 08:53:57 +00:00
mainzelm 0a8e312756 Compare symbols non-hygienic as well to support SREs within hygienic
macros.
2002-04-18 16:06:02 +00:00
sperber 3717053d60 Preserve thread fluids when forking. 2002-04-12 14:29:38 +00:00
sperber 349fff06c1 Basic FORK and and %FORK now start a new command level inside the
child process, thus preventing other threads from continuing to run.

Both take an additional optional argument that, when true, reverts the
old behavior of continuing all threads.

Moreover, use WITH-CONTINUATION NULL-CONTINUATION in CALL-TERMINALLY
to get us more space.
2002-04-10 15:03:02 +00:00
mainzelm b222cfe4c3 Default argument for tty-info as promised in the manual. 2002-03-22 10:23:34 +00:00
mainzelm c9c0535f41 Bug fix: 2 values were not converted to descriptors. 2002-03-22 10:22:59 +00:00
sperber 7fdde2527f Plug space leak in BIND-LISTEN-ACCEPT-LOOK: Errno handlers for failed
connections would accumulate indefinitely.
2002-03-06 08:24:32 +00:00
mainzelm cb6e8572d6 Added forgotten calls to with-cwd-aligned. 2002-03-05 16:57:43 +00:00
mainzelm 87d82f5011 Align cwd and umask. 2002-03-05 16:49:58 +00:00
sperber a7517a3f05 Add record discloser for FDPORT-DATA. 2002-02-26 14:40:59 +00:00
mainzelm 5f7ed5befe Fixed bug in test for sync-file. 2002-02-26 13:02:17 +00:00
mainzelm 13dabb8f4e Always signal an error if time returns -1. Not uses errno-error as
only few systems set errno if mktime fails.
2002-02-26 10:53:32 +00:00
mainzelm 45305e7555 Set-cloexec to #t for unrevealed ports. 2002-02-26 08:42:56 +00:00
sperber 380fee6612 Make FLUSH-ALL-PORTS blocking so FORK will do something more sensible.
Previously,

(begin
  (display "ha!") (newline)
  (fork (lambda ()
	  'foo)))

would print "ha!" twice because FLUSH-ALL-PORTS would not finish
before the actual FORK.
2002-02-25 20:29:15 +00:00
mainzelm 09ab472695 + Greet with scsh-version-string
+ call relinquish-timeslice twice before exit so the flushers may run
2002-02-25 09:00:39 +00:00
mainzelm 71cc8cf091 Fix for 0.6.1 2002-02-25 07:01:22 +00:00
sperber de0de38bb6 Remove obsolete comment about START argument to CRE-SEARCH not being
supported.
2002-02-22 10:27:07 +00:00
sperber 68aa82c4e7 Remove superfluous END-VEC parameter to CRE-SEARCH. 2002-02-22 10:25:42 +00:00
sperber dce89b2fa8 Translate submatches according to CRE:TVEC, fixing submatch bug
reported by Michel Schinz.
2002-02-22 10:22:38 +00:00
sperber 64cdef6fc7 Fix infinite recursion bug in HACK-BRACKET-SPEC:
The LOOSE and RANGES lists weren't getting sorted in the fixpoint
comparison.
2002-02-21 13:44:47 +00:00
sperber be84d5ec47 Reinstate FILE-MATCH, accidentally left unported from 0.5.1.
Replace mention of SRFI 13 (not there yet) by STRING-LIB (gone soon).
2002-02-21 13:22:27 +00:00
sperber b289d0dde7 Fix incomplete port to new regexp system. 2002-02-21 13:21:32 +00:00
mainzelm 4efe1a4cd8 + Use S48's nonblocking facility to flush the ports
+ Deleted bogus select implementation
2002-02-21 06:55:37 +00:00
mainzelm be129cadc7 Sometimes some OSs (OS X, Linux, Solaris) report EISDIR when unlinking a file. 2002-02-19 17:18:45 +00:00
sperber d77257ae6b More pervasive fix for ASCII NUL problem. 2002-02-16 18:04:49 +00:00
sperber 1f5b157c1d Omit ASCII NUL from control character set. 2002-02-16 17:46:09 +00:00
sperber a03bc65f4e Remove BOW/EOW and WORD/WORD+ as they are not in POSIX, not supported
by a number of platforms, and their meaning is locale-dependent.
2002-02-16 16:57:25 +00:00
mainzelm 1b2096cfb4 Cancel some unnecessary GC_PROTECTs. 2002-02-14 14:00:27 +00:00
mainzelm 64221a6b95 Don't blindly remove a process object. 2002-02-14 13:32:19 +00:00
mainzelm 238ba3e8ba Let weak-table-ref kill the entry if the value is #f. 2002-02-14 13:31:41 +00:00
mainzelm 36c5c82ec3 Added forgotten with-error-output-port stuff. 2002-02-14 13:30:53 +00:00
mainzelm 8d733eec78 env-path-list is a fluid. 2002-02-13 15:09:27 +00:00
mainzelm 54efae2318 + Lock for the process table
+ Use wait-lock to glue waiting and the process object together
+ Delete the pid/weak-pointer pair in the process table if the process object
  gets finalized
2002-02-13 14:56:11 +00:00
mainzelm 2b7266994d Treat setting to #f as delete. 2002-02-13 14:36:10 +00:00
mainzelm 9e2d0ca60c Minor corrections. 2002-02-13 14:34:52 +00:00
mainzelm 4d28e2bb33 /kick mainzelM 2002-02-13 08:51:01 +00:00
mainzelm 3662ea8d88 Fixed bug in bind-socket. 2002-02-13 08:28:59 +00:00
steven-jenkins 94d5ae9f71 GC_PROTECT'ed the necessary variables (specifically, where >1 arg to
a function 'may GC')
2002-02-12 15:49:39 +00:00
steven-jenkins 0025ee598b Fixed typo. 2002-02-12 15:31:36 +00:00
steven-jenkins 90445340fe GC_PROTECT'ed the necessary variables (specifically, where >1 arg to
a function 'may GC')
2002-02-12 13:43:37 +00:00
steven-jenkins 424109a452 GC_PROTECT'ed the necessary variables (specifically, where >1 arg to
a function 'may GC')
2002-02-12 13:38:20 +00:00
steven-jenkins 96b6558a78 GC_PROTECT'ed the necessary variables (specifically, where >1 arg to
a function 'may GC')
2002-02-12 13:37:36 +00:00
mainzelm e316ce1109 + Fixed bug in set-process-group
+ include <string.h>
+ save errno before starting timer interrupts
2002-02-11 17:32:20 +00:00
steven-jenkins 65407be26c GC_PROTECT'ed the necessary variables (specifically, where >1 arg to
a function 'may GC')
2002-02-11 15:38:35 +00:00
mainzelm 6158e7a964 Fixed memory leak. 2002-02-07 10:11:20 +00:00
mainzelm 3ce5de8758 If $HOME is unset, consult (user-info (user-uid)) for the value of home-directory. 2002-02-06 15:17:19 +00:00
mainzelm 7acad294ac + Don't raise an error on ECHILD since ECHILD just indicates that
there are no childs ready.

+ Squirrel away errno before starting alarm interrupts
2002-02-06 09:47:27 +00:00
mainzelm 07f796459e Align the resource before changing it in with-resource*. 2002-01-29 08:12:09 +00:00
sperber 369bc08f2e GC protection fix for waitpid.
Note that there are probably more bugs similar to this one.
2002-01-27 20:20:09 +00:00