Commit Graph

491 Commits

Author SHA1 Message Date
mainzelm df9c8bee6c Most of the tty procedures now again take file name arguments.
Made some arguments optional again.
2003-03-03 10:46:09 +00:00
mainzelm cc3f5b07bc Fixed typo in error message. 2003-03-03 09:43:17 +00:00
mainzelm e0b3cbd1b1 Small set of tests for strings and chars. 2003-02-25 13:20:13 +00:00
mainzelm 68072b171f Moved srfi-19.scm to scsh/. 2003-02-25 12:58:37 +00:00
mainzelm da76638c82 Added bind-prepare-listen-accept-loop. 2003-02-20 17:18:56 +00:00
mainzelm 673dbaffdb set-uid and set-gid change the effective uid as well. It is therefore
not only required to update the cache but also to set the thread-local value.
2003-02-20 17:13:55 +00:00
eknauel a1b0768745 Fixed let-optionals* in structure slow-simple-let-opt which caused the
macro to loop endlessly
2003-02-18 13:12:08 +00:00
sperber 6dcdd107e0 Clean up get_groups: don't ever allocate dynamically, and remove
potential trouble spot where it used to call itself recursively
without looking at the return value.
2003-02-17 16:06:20 +00:00
sperber 33c1b8fb0e GC some dead variables. 2003-02-17 16:05:26 +00:00
sperber 803b2b1034 Fix character sets containing both ] and -. 2003-02-17 10:56:22 +00:00
mainzelm c223eded17 In file-name-{sans-}extension, check whether the rightmost "." occurs within a directory name. 2003-02-10 07:26:18 +00:00
eknauel 87a29c59ab Even more constants from sqlext.h 2003-02-08 13:15:40 +00:00
eknauel 70ce7e3cc0 Scheme version of constants from sql.h 2003-02-07 16:25:02 +00:00
eknauel 3393eb232e Code for generating scheme-variables from sql.h's #defines 2003-02-07 16:23:33 +00:00
mainzelm 921bb20f23 Added forgotten with-resources-aligned to delete-directory,
read-symlink, set-file-times, and open-directory-stream.
2003-02-07 13:01:54 +00:00
sperber 8a936d2958 In time2date, return #f instead of "" for the time zone, if we want
the Scheme-side code to compute a numerical offset to UTC.
2003-01-28 13:11:10 +00:00
mainzelm b9eb4c055c Add switches to evaluate exec scripts. 2003-01-27 20:08:43 +00:00
mainzelm a5e76d4484 Bug fix for let-match: variables may be #f. 2003-01-23 17:18:08 +00:00
sperber 4a1c23a9bb Fix a bug in SEND-MESSAGE:
There is such a thing as an empty datagram; SEND-MESSAGE used to
ignore those.  Now force those to be sent as well.
2003-01-21 09:47:10 +00:00
mainzelm c0cccd7c7a My first post 0.6.3 fix: md5 is not opened by default and you cannot
load it later since the path is not translated.
2003-01-16 16:52:51 +00:00
sperber 00e8147657 I did it again:
only multiply timeout by 1000 if it's a number.
2003-01-14 13:21:31 +00:00
sperber 32953f94c0 It had to happen: the first post-0.6.3 bug fix.
The SELECT* operations take a timeout argument, specified to be in
seconds.  Instead, they took milliseconds.  Fix this.
2003-01-13 16:52:26 +00:00
mainzelm 52c50f9410 Check whether the file is opened non-blocking and call read-block with
'immediate in this case.
2003-01-08 17:59:48 +00:00
mainzelm 658e5bca96 Consistently use size_t for optlen in getsockopt. 2003-01-08 10:17:06 +00:00
mainzelm 10cebaf941 Use tm.tm_zone only when defined. 2003-01-08 10:14:11 +00:00
mainzelm 804362834b Extend with-errno to capture all I/O exceptions of the VM:
+ add errno as first argument to raise-exception os-error in prim-io.scm

+ capture os-error in with-errno-handler* and adjust exception
  arguments to fit errno-handlers
2003-01-08 09:16:47 +00:00
mainzelm edddbd2925 Partially rewrite of read-string(!)/partial:
- immediately return on vacuous request

- try to avoid copying in read-string!/partial

- don't use read-string!/partial in read-string/partial to avoid
  duplicate copying

- if argument is fd, set port-buffer to bufpol/none as usual
2003-01-07 17:32:57 +00:00
mainzelm 7fb1d585b2 Set bufpol/none for current-input-port. 2003-01-07 16:01:14 +00:00
mainzelm f35bd77442 Check string indices and simplify calls to set-port-buffering. 2003-01-07 14:58:13 +00:00
mainzelm 2a352215df Clarifications and fixes for set-port-buffering. 2003-01-07 13:35:54 +00:00
mainzelm 5cd0763723 In socket-option operator and operand were swapped two times. 2003-01-07 10:51:28 +00:00
mainzelm 02e2c02e38 Ugly kludge to fix (glob "/*"): The code treats "" as "/" but
directory-files doesn't.
2003-01-07 10:45:01 +00:00
mainzelm 76536c0f37 comment on kludge for ->char-set. 2002-12-17 15:43:23 +00:00
sperber aa1481450d Make LET-MATCH/IF-MATCH conform to documentation & comments.
In the process, rewrite LET-MATCH as a SYNTAX-RULES macro.
2002-12-17 13:33:33 +00:00
mainzelm d57d0d9fbb Ignore result of -e: It's not needed anyway and it may be a multiple value result. 2002-12-16 15:44:16 +00:00
mainzelm 1efc0c03ba Export the new file-info-blabla? procedures 2002-12-15 18:03:41 +00:00
mainzelm 4acf723ba9 Don't ignore static.scm, its presence is an error. 2002-12-12 09:12:19 +00:00
mainzelm a3332290c6 port->socket now dups both ports. This is also documented. 2002-12-11 10:01:01 +00:00
eknauel e17a183ffe Initial version of scshql: The original scsh ODBC API for 0.5.x
written with the new ODBC bindings. Missing: All FETCH functions
2002-12-09 16:14:48 +00:00
mainzelm e47611a0ae + Check arguments of select-ports/port-channels
+ Fix typo in really-select-port-channels
2002-12-06 12:53:55 +00:00
sperber 923ada9986 Added SELECT-PORT-CHANNELS. 2002-11-28 14:31:57 +00:00
sperber b01518b4d9 Rename WAIT-PORTS to SELECT-PORTS. 2002-11-28 14:15:34 +00:00
sperber a6ec3b5bb5 Add WAIT-PORTS. 2002-11-28 10:42:09 +00:00
mainzelm a45bcf41e9 Export connect-socket-no-wait and connect-socket-successful?. 2002-11-27 07:37:58 +00:00
mainzelm c3d776a279 Removed superfluous saving of s48 ports. They are no longer imported anyway. 2002-11-27 07:37:23 +00:00
mainzelm 2cc6f3f087 Removed export declaration of removed repl procedure. 2002-11-27 07:29:54 +00:00
mainzelm 2dda7c9888 Removed repl procedure: it wasn't working anyway. 2002-11-26 12:04:44 +00:00
mainzelm 21364665ee Introduced connect-socket-no-wait and connect-socket-successful?. 2002-11-22 12:26:08 +00:00
mainzelm b2f0570a86 + when importing scheme, hide the procedures which are about to be
overwritten

+ introduce structure scheme-with-scsh which exports the compound
  interface of scheme and scsh. Instead of the fragile (open scsh
  scheme) you can now use (open scheme-with-scsh).

+ removed superfluous partial-s48-ports
2002-11-19 12:16:08 +00:00
sperber 883117ae06 Change SELECT! in the same way as SELECT: only ask the buffers of
ports that were passed in, not those of raw file descriptors.
2002-11-12 14:26:02 +00:00