Commit Graph

2 Commits

Author SHA1 Message Date
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
eknauel f732ad9938 + Nothing but a noncommittal declaration of intent ;) 2003-03-29 12:47:03 +00:00