Commit Graph

536 Commits

Author SHA1 Message Date
bdc 69d6a1cb6b Interix support on mainline. This file was still machine specific in the branch so I'm making the corresponding change here as well so it does not get lost in the branch integration. 2004-04-16 05:02:58 +00:00
sperber 6bd1809b57 Merge revision 1.41.2.1 from r0-6-stable.
Original log message:

date: 2004/01/16 21:42:17;  author: sperber;  state: Exp;  lines: +33 -27
Fix the various SELECT-like procedures for 0 timeouts.
2004-01-17 16:12:38 +00:00
bdc 507a10137b syntax fix for gcc3 2003-10-02 14:32:21 +00:00
mainzelm 237f344ae8 Don't pass -o VM to scshvm. After the unification of VM and scsh
switches, the semantics has changed.
2003-09-04 13:12:12 +00:00
mainzelm 7621d34e4d Add a comment about setting socket descriptors to non-blocking mode. 2003-09-04 12:43:06 +00:00
mainzelm e589da1991 Add a counter to each process resource and use it to implement WITH-RESOURCES-ALIGNED by this partial order. 2003-08-13 12:46:58 +00:00
mainzelm a39c87e7d6 After fork/pipe, make the ports returned by the pipe the
current-in/output-ports. This corresponds to the intended semantics of
side-effecting the standard ports and tells the GC that the ports are
alive.
2003-07-21 12:03:12 +00:00
mainzelm 8dc7a4af45 OS specific definitions for GNU Hurd by Andreas Voegele. 2003-06-25 08:46:31 +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 41b60e6ac9 Specify "%s" as format string for syslog to prevent the message from
being interpreted as a format string (Patch by Peter Wang).

This fixes #745444.
2003-06-16 16:51:00 +00:00
eknauel e981de7c4c - remove odbc_sql_set_env_attr()
- fixed odbc_sql_set_env_attr_int()
2003-05-13 13:45:32 +00:00
eknauel 7c40f1b3f4 + export odbc-diag-rec selectors 2003-05-13 13:43:50 +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 56cf0cba9f No longer 0.6 2003-05-02 15:40:36 +00:00
mainzelm 6261942760 Die Lady Die. 2003-05-02 13:34:23 +00:00
mainzelm 16f7c7ce18 Next case of death. 2003-05-02 11:20:26 +00:00
mainzelm 29ed0edb27 "I'm not proud of it"
(Olin Shivers)

                                R.I.P

                                 cig


                             1994 - 2003
2003-05-02 07:20:37 +00:00
mainzelm f2c4ddb44d Merged contents of time_dep1.c into time1.c.
There was nothing OS-specific left.
2003-05-01 18:11:48 +00:00
mainzelm c594e945d3 Merged contents of time_dep1.c into time1.c.
There was nothing OS-specific left.
2003-05-01 18:11:47 +00:00
eknauel fd4634e27f + outlined the support for SQLBindParameter() 2003-04-28 12:33:02 +00:00
sperber 35f1ddd533 Split scsh code into lots of modules.
Note that this change doesn't represent any sort of design suggestion
or decision:  It merely represents an attempt to codify the
dependencies between the parts of the code base.  There's still lots
of work to be done to actually make user-accessible modules.
2003-04-28 08:33:46 +00:00
eknauel 576420fd48 + fixed a bug in bindcol example (README)
+ export bindcol, removed odbc-bindcol.scm
2003-04-25 07:29:04 +00:00
eknauel 5f9eb17fed + fixed confusion of environment/connection handles 2003-04-24 14:51:20 +00:00
eknauel 8a40bfdc90 + fixed return values for odbc-sql-get-data 2003-04-24 13:30:38 +00:00
eknauel ad8131edad - rewrote exception handling system, pass ODBC status codes to Scheme
directly. This leads to multiple return values in some cases.

- new condition types

- raise conditions only in case of fatal errors

- rewrote odbc_sql_data_sources() and odbc_sql_drivers()

- removed hardcoded ODBC_RETVAL_BUFFER_INITIAL_SIZE, the return value
  buffer size can now be read/set from Scheme.

- removed odbc_sql_bind_parameter_exec_out(), which is a poor
  implementation of a SQLBindParameter() binding. TODO: make a
  better one.

- use the p.c. SQL_SUCCEEDED()

- rewrote odbc_sql_get_data(): Resize return buffer value if necessary

- new modules: low-odbc (functions), low-odbc-constants (constants)

- major code cleanup
2003-04-24 13:02:02 +00:00
mainzelm 750de51339 Let read-string/partial return "" on a vacuous request. 2003-04-22 16:29:45 +00:00
mainzelm c0b8928e7d Ensure argument to EXIT is an integer. 2003-04-22 15:56:20 +00:00
sperber 5c19731d59 Missed one 2-line IF in the last commit. 2003-04-16 13:02:19 +00:00
sperber a6978187ba Sanitize Olin's atrocious 2-line IF. 2003-04-16 13:01:32 +00:00
mainzelm 4f84e3cb99 Removed pause-until-interrupt. 2003-04-14 09:45:58 +00:00
mainzelm 87632c785e Renamed string-filter to make-string-port-filter and char-filter to
make-char-port-filter to avoid a name clash with SRFI-13/14.
2003-04-14 09:34:55 +00:00
mainzelm 0c61d18779 Release name for 0.6.4. 2003-04-14 09:33:27 +00:00
eknauel 9e0d68ad76 - fixed a really embarrasing bug introduced in the last version... 2003-03-31 08:04:28 +00:00
mainzelm 551f0a3ee2 Fixed bug in really-fork/pipe+: let-optionals already takes care of
optional arguments, no need to CAR any further.
2003-03-31 06:09:00 +00:00
eknauel f732ad9938 + Nothing but a noncommittal declaration of intent ;) 2003-03-29 12:47:03 +00:00
eknauel c9194d9ba7 + don't assume driver manager implementing API version >= 0x300
- removed functions
  s48_value odbc_sql_alloc_env()
  s48_value odbc_sql_alloc_connect(s48_value env_handle)
  s48_value odbc_sql_alloc_stmt(s48_value conn_handle)
+ For driver managers < 0x300
  s48_value odbc_alloc_environment_handle()
  s48_value odbc_alloc_connection_handle(s48_value env_handle)
  s48_value odbc_alloc_statement_handle(s48_value stmt_handle)
  call SQLAllocEnv(), SQLAllocConnect(), SQLAllocStmt() automatically
+ removed scheme functions
  odbc10-sql-alloc-env
  odbc10-sql-alloc-connect
  odbc10-sql-alloc-stmt
2003-03-29 12:42:21 +00:00
eknauel 2c1385f136 + fixed various bugs introduced in last version 2003-03-20 16:28:50 +00:00
eknauel 45dfc0fbde + use unified patch format 2003-03-20 16:04:23 +00:00
eknauel 975e08732e + added preliminary building and usage instructions for ODBC bindings 2003-03-19 15:49:42 +00:00
mainzelm e62510c4f1 + Catch and report errors
+ Use scheme-with-scsh
2003-03-14 09:02:05 +00:00
mainzelm e24932011f Include limits.h for the sake of Solaris which doesn't find
NGROUPS_MAX otherwise.
2003-03-13 10:51:57 +00:00
mainzelm 96ab618b28 Use load-port to implement -sfd switch. 2003-03-13 07:53:34 +00:00
mainzelm dca47f0da6 Fixed typo. 2003-03-10 13:46:38 +00:00
mainzelm 075630989e Make srfi-19 a functor and move the definition back to scheme/srfi. 2003-03-10 13:27:09 +00:00
sperber 1e1d44a497 In FORK, flush output ports inside the narrowed section, not before,
avoiding some, erm, pretty obvious race condition.
2003-03-07 13:38:07 +00:00
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