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  
						
					 
				
					
						
							
							
								 
								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