883117ae06Change SELECT! in the same way as SELECT: only ask the buffers of ports that were passed in, not those of raw file descriptors.
sperber
2002-11-12 14:26:02 +0000
a73f146a23Change CONNECT-SOCKET to pass underlying file descriptor to SELECT to prevent SELECT non-blocking because there's space in the buffer.
sperber
2002-11-12 13:14:44 +0000
a206e4f70aChange the semantics of select so that it doesn't check the underlying port buffer for fdes arguments.
sperber
2002-11-12 13:13:27 +0000
a1e9e54bbcAdd lookup-external from recent S48 (it's already described in the manual).
mainzelm
2002-11-07 09:43:29 +0000
8900f05fd2call select in connect only on EINPROGRESS, loop on other errors (which should not happend anyway according to POSIX).
mainzelm
2002-10-31 09:51:48 +0000
bcd64a2b3a+ Use select on socket:outport if connect returned EINPROGRESS.
mainzelm
2002-10-30 13:12:00 +0000
4290ccae21Remove the Olinist CONDITITIONALS package, also fixing some atrocious uses of whitespace, newline, and indentation. This saves another 60k or so in scsh.image, actually getting us below the level of 0.6.2.
sperber
2002-10-30 12:33:51 +0000
c7e49f9274Rework CONNECT-SOCKET to use SELECT. Note: this is presently broken because of a wrong input-port/output port classification of the port passed into SELECT.
sperber
2002-10-30 12:01:19 +0000
d0977ea4d4Revamped the SELECT implementation to properly distinguish between input and output port. Also, SELECT and SELECT! are no longer squashed into one silly procedure.
sperber
2002-10-30 12:00:15 +0000
a8ad3e0c71Cater to dynamic subforms of SUBMATCH.
sperber
2002-10-29 15:57:00 +0000
c5c913b129Fixes for some bugs introduced by the last commit.
mainzelm
2002-10-23 11:51:21 +0000
96060828faUse "compare" und "rename" to compare symbols.
mainzelm
2002-10-21 17:30:49 +0000
d1142b703c- Support for odbc 1.0 alloc functions
eknauel
2002-10-11 08:06:45 +0000
41d219a5c1+ define SQLLEN if not defined (libiodbc on OS X doesn't have it) + new (less, but still) broken version of SQLGetData()
eknauel
2002-10-05 18:00:59 +0000
ce96216d41+ This version introduces the all new SQLBindCol(), which might (in contrast to former versions) someday be capable of returning things like SQL_TIME_STRUCT, SQL_DATE_STRUCT, SQL_TIMESTAMP_STRUCT and SQL_NUMERIC_STRUCT. + However, SQLGetData() is now even more broken than before (if used on integer columns). It seems, that I failed to understand the API reference on SQLGetData() completly!
eknauel
2002-09-30 18:20:47 +0000
17b1a55c8b+ Factor out pending interrupts into a separate package. + Let vm-channel-abort clear the pending-i/o interrupt if the queue became empty
mainzelm
2002-09-27 12:44:43 +0000
dc07184b5d+ support for SQLBrowseConnect() + finalizers for connection-handles, environment-handles and statement-handles + finalizers need more testing!
eknauel
2002-09-25 15:58:30 +0000
8b451fe673+ Factor out exit hooks into a separate package. + Let exit call the exit hooks.
mainzelm
2002-09-25 11:40:07 +0000
d1c10a783dAutoconf 2.52 is already enough.
mainzelm
2002-09-25 11:36:14 +0000
6bb8778437Introduced new predicates working on file-info records.
mainzelm
2002-09-25 06:26:19 +0000
96238c00c8fixed a missing s48_enter_integer() in odbc_sql_fetch()
eknauel
2002-09-24 14:15:52 +0000
4651284138Fixed a braindead bug in odbc-sql-bindcol() buffer bookkeeping that would raise an buffer-exceeded-error even if buffer_needed < buffer_len after the buffer has been rebound
eknauel
2002-09-24 13:48:20 +0000
eb4b60db6fadded a few comments
eknauel
2002-09-24 13:29:24 +0000
7cc0537ed4Basic support for using SQLBindCol() from Scheme. Reading integer values from result set is broken. Unbinding columns is not implemented yet.
eknauel
2002-09-24 13:29:03 +0000
938182d4b1Fix the most obvious insanities that's to do with dynamic parts of the RX syntax. Namely, a lot of code (used to) assume(s) that the total-number-of-submatches (TSM) quantity is static even for dynamic regexps.
sperber
2002-09-23 12:59:28 +0000
5b47488938Include half-assed implementation of ADD-PENDING-CHANNEL.
sperber
2002-09-19 07:08:16 +0000
d14e638e10Replace hacked-up VM-CHANNEL-ABORT by a version that's simpler and closer to the original.
sperber
2002-09-19 07:07:40 +0000
9950aa7205Wrap an additional (lambda a ...) around the application of (terminate-current-thread) in terminate-thread! as the continuation may provide any number of values
mainzelm
2002-09-18 19:16:23 +0000
d21334de83Keep separate queues for input and output channels, so the VM doesn't get confused handling events/interrupts. I despise myself.
sperber
2002-09-18 14:56:31 +0000
1b7c49c33c- support for SQLNumParams() (odbc_sql_num_params) - support for SQLColAttribute() (odbc_sql_col_attribute)
eknauel
2002-09-12 14:31:31 +0000
d0b1918b0fDocumentation for the effective user/group ID modifiers.
mainzelm
2002-09-12 10:55:08 +0000
64d35131f3Fixed a subtle bug in the macro for the << redirection: The port opened by open-input-string could be closed by the GC before the exec(). Now << stores the port in a global variable. The test to reveal the bug was:
mainzelm
2002-09-12 07:30:30 +0000
87846eef58- support for SQLNativeSql() - dynamic memory allocation for return values in these functions: - odbc_sql_get_info_string() - odbc_sql_get_connect_attr_string() - odbc_sql_get_stmt_attr_string() - odbc_sql_get_desc_field_string() - odbc_sql_get_cursor_name() - odbc_sql_native_sql() - odbc_sql_get_data() - odbc_sql_describe_col() - odbc_sql_get_diag_recs() - odbc_sql_data_sources() is still broken: sometimes the result string is truncated. I'm not sure if this not a unixODBC-bug...
eknauel
2002-09-11 14:12:30 +0000
cd9907c68fFixed bug in the reference implementation reported by Vladimir Tsichevski on c.l.s..
mainzelm
2002-09-09 08:03:59 +0000
e3d6f985fcPut back an accidentally elided ELSE branch in PLACEHOLDER-SET!
sperber
2002-09-06 14:11:36 +0000
feb4ffcb08Documentation for the directory streams operations.
mainzelm
2002-09-06 13:54:29 +0000
e811e1d729Direct interface to directory streams (stolen from S48).
mainzelm
2002-09-06 13:22:16 +0000
caebd13cfd+ Added documentation for uname + Mentioned open/read+write in dup->outport description
mainzelm
2002-09-06 12:41:22 +0000
aa57bec9c2Support for uname.
mainzelm
2002-09-06 12:23:18 +0000
854f9d18e1Removed duplicate definition of S48_ENTER/EXTRACT_BOOLEAN.
mainzelm
2002-09-06 11:57:53 +0000
48a009c698Create a fresh vector of handlers on startup.
mainzelm
2002-09-06 11:25:59 +0000
ff0ce8fdfb+ user-effective-uid and -gid per thread. + alignments for euid- and egid-resource + argument to chdir is now optional and defaults to (home-dir)
mainzelm
2002-09-06 09:57:32 +0000
cf7b089f09Mention Autoconf and require version 2.53.
mainzelm
2002-09-06 07:33:40 +0000
cc37e0d9c5But the comments into [].
mainzelm
2002-09-06 07:29:09 +0000
f8af3fe69aFile so no longer needed for autoconf 2.53
mainzelm
2002-09-06 07:28:46 +0000
97744da0da- Support for SQLGetDescField() (odbc-sql-get-desc-field-int and odbc-sql-get-desc-field-string)
eknauel
2002-09-05 14:23:52 +0000
2e4ac7c244Support for SQLMoreResults() (odbc-sql-more-results)
eknauel
2002-09-04 13:53:10 +0000
78b653e815Support for SQLSetPos() (odbc-sql-set-pos) and SQLBulkOperations() (odbc-sql-bulk-operations)
eknauel
2002-09-04 13:32:21 +0000
7ddfc3211cAdded support for catalog functions:
eknauel
2002-09-04 12:09:35 +0000
7b409e8371Support for SQLRowCount() (odbc-sql-row-count)
eknauel
2002-09-03 14:08:04 +0000
f0fdf618feSupport for SQLGetCursorName() and SQLSetCursorName()
eknauel
2002-09-03 13:44:06 +0000
3d7f50ada2Cosmetic fix: the file uses explicit STRUCTURE-REFs for all references to THREADS-INTERNAL except one. Make that one reference into a STRUCTURE-REF also.
sperber
2002-09-03 13:23:54 +0000
efb2ad6bedFactor SCSH-ENDIAN out of SCSH-LEVEL-0.
sperber
2002-09-03 13:12:32 +0000
5eda8d0713Fix some obscure import issues with DELIMITED-READERS.
sperber
2002-09-03 12:53:47 +0000
416769997aFactored DELIMITED-READERS out of SCSH-LEVEL-0.
sperber
2002-09-03 12:41:45 +0000
64b6410756New record type odbc-column for SQLDescribeCol() (odbc-sql-describe-col) return values.
eknauel
2002-09-03 12:34:18 +0000
9772b62b54Factored STRING-COLLECTORS out of SCSH-LEVEL-0.
sperber
2002-09-03 12:30:08 +0000
0d4943b9b5Factor SCSH-ERRORS out of SCSH-LEVEL-0.
sperber
2002-09-03 12:25:12 +0000
186f745306- Fixed confusion of database-handles (which basically are non-existent) and descript-handles. - sql-datatype-* defintion for use with SQLGetTypeInfo() (odbc-sql-get-type-info)
eknauel
2002-09-03 08:18:42 +0000
23151f3ad1- Don't distinguish between SQL_SUCCESS and SQL_SUCCESS_WITH_INFO.
eknauel
2002-09-03 08:14:14 +0000
7efd91d54fSupport for SQLGetDiagRec (odbc-sql-get-diag-recs)
eknauel
2002-09-02 15:05:43 +0000
a62bf26d5b- support for SQLGetDiagRec - bugfixes fpr odbc_sql_data_sources and odbc_sql_drivers
eknauel
2002-09-02 13:36:00 +0000
9b85dcf9da- represent handles as Scheme records of diffrent types (environment-handle, connection-handle, statement-handle, database-handle) - make ODBC functions these records - Tons of constants for SQLGetInfo() - get rid of some stupid pseudo-highlevel-ODBC-functions
eknauel
2002-08-29 13:52:25 +0000
29115fc716Scheme records for ODBC structures date, time, timestamp and numeric
eknauel
2002-08-29 13:49:14 +0000
00dc5a0296Don't call SQLGetDiagRec on SQL_ERROR return values, this causes certain odbc drivers to crash.
eknauel
2002-08-29 13:47:26 +0000
c8864c6c9aRemove duplicate initialization of cwd.
mainzelm
2002-08-27 16:46:02 +0000
718dda997fFirst shot of 0.6.3 release notes.
mainzelm
2002-08-27 06:46:40 +0000
ffc4491251Use memcpy instead of strncpy in s48_enter_substring.
mainzelm
2002-08-16 12:29:27 +0000
4540ad4589Don't call install-env when initializing scsh because this is already done by a reinitializer in scsh.scm.
mainzelm
2002-08-16 12:12:31 +0000
8f1dfb6935Ensure that newspace is the space in front when dumping an image the prevent relocation on startup.
mainzelm
2002-08-15 16:35:26 +0000
671f2c0181Remove even more unneeded crud from utilities.scm.
sperber
2002-08-14 15:04:50 +0000