Commit graph

568 commits

Author SHA1 Message Date
Mikael Djurfeldt
544b923292 *** empty log message *** 1999-07-07 09:44:53 +00:00
Gary Houston
283a1a0e77 1999-07-04 Gary Houston <ghouston@easynet.co.uk>
* unif.c (scm_uniform_array_write): likewise.
	* ioext.c (scm_redirect_port): likewise.
	* ports.c (scm_putc): call scm_read_flush.
	(scm_puts): likewise.
	(scm_lfwrite): likewise.
	(scm_lseek): likewise.
	(scm_ftruncate): likewise.
	* ports.c (scm_fill_buffer): don't take pt argument.  change callers.
	(read_flush_void_port): new proc, for void port ptob.
	* vports.c (sf_read_flush): likewise.
	* strports.c (st_read_flush): take offset arg.
	* fports.c (local_read_flush): use offset, don't reset putback
	buffer here.
	* ports.h (scm_ptobfuns): let read_flush take an offset argument,
	which is the number of chars from the putback buffer.
	* ports.c (scm_read_flush): new procedure, resets the putback
	buffer before calling the ptob routine.
1999-07-04 11:50:54 +00:00
Gary Houston
6c9514275b 1999-07-04 Gary Houston <ghouston@easynet.co.uk>
* strports.c (scm_strprint_obj): bug fix: get pt from the port,
	not from the parameter obj.  (Thanks to Eric Moore.)
	* ports.h: SCM_CRDY, SCM_CUC, SCM_CRDYP, SCM_SETRDY, SCM_CUNGET,
	SCM_CGETUN, SCM_CLRDY, SCM_TRY_CLRDY, SCM_N_READY_CHARS: deleted.
	* strings.c (scm_make_string): throw error if 2nd arg isn't
	a char.
	* unif.c (scm_uniform_array_read_x): fix reading from a port.
	allow non-fports.
	(scm_uniform_array_write): likewise.
1999-06-29  Gary Houston  <ghouston@easynet.co.uk>
	* ports.c (scm_drain_input): rewritten.
	* fports.c (local_fclose): check putback_buf.
	(local_read_flush): likewise.
	* ports.c (scm_remove_from_port_table): maybe free putback_buf.
	* ports.h (scm_port): replace cbuf/cbufend/cp with putback_buf/
	putback_buf_size.
	(SCM_INITIAL_PUTBACK_BUF_SIZE): renamed from SCM_INITIAL_CBUF_SIZE.
	* ports.c (scm_grow_port_cbuf): deleted.
	(scm_add_to_port_table): initialise putback_buf to 0.  remove cbuf
	stuff.
	(scm_char_ready_p): check putback_buf
	(scm_fill_buffer): likewise.
	(scm_ungetc): rewritten.
1999-06-27  Gary Houston  <ghouston@easynet.co.uk>
	* fports.c (local_fclose): account for push-back buffer.
	* ports.c (scm_char_ready_p): check the push-back buffer in
	a new way.
	* ioext.c (scm_do_read_line): remove the extra code to handle
	the push-back buffer.
	* ports.c (scm_getc): don't use SCM_CRDYP etc.
	* ioext.c (scm_do_read_line): call scm_fill_buffer.
	* ports.c (scm_ungetc): don't call SCM_CUNGET.  reset the
	read buffer pointers.
	scm_fill_buffer: new procedure.
	(scm_getc): call scm_fill_buffer.
	* ports.h (struct scm_port): saved_read_buf, saved_read_pos,
	saved_read_end: new fields.
1999-07-04  Gary Houston  <ghouston@easynet.co.uk>
	* configure.in: don't check for ways to violate stdio abstraction.
1999-07-04 11:02:21 +00:00
Mikael Djurfeldt
0af045dfe5 *** empty log message *** 1999-06-23 16:00:30 +00:00
Mikael Djurfeldt
8b5af48ab1 *** empty log message *** 1999-06-23 11:19:45 +00:00
Marius Vollmer
3f737ec81d *** empty log message *** 1999-06-21 15:18:48 +00:00
Jim Blandy
56ef2fe230 *** empty log message *** 1999-06-21 14:50:36 +00:00
Jim Blandy
560f4b23a4 *** empty log message *** 1999-06-19 20:21:25 +00:00
Jim Blandy
727e010e9f *** empty log message *** 1999-06-19 17:27:01 +00:00
Jim Blandy
07cff7d7e7 *** empty log message *** 1999-06-19 17:26:09 +00:00
Jim Blandy
98947fdca4 *** empty log message *** 1999-06-19 16:11:55 +00:00
Jim Blandy
1cc7e8faa4 *** empty log message *** 1999-06-16 10:18:34 +00:00
Jim Blandy
7c9310c86d *** empty log message *** 1999-06-16 09:00:35 +00:00
Jim Blandy
797da112b8 *** empty log message *** 1999-06-15 14:01:25 +00:00
Jim Blandy
da6929b4b8 *** empty log message *** 1999-06-14 16:30:10 +00:00
Jim Blandy
2f9c714095 *** empty log message *** 1999-06-12 17:26:51 +00:00
Jim Blandy
aad827f4c5 *** empty log message *** 1999-06-09 12:25:26 +00:00
Mikael Djurfeldt
15631a33d1 *** empty log message *** 1999-06-05 06:00:05 +00:00
Mikael Djurfeldt
b88c9601ef *** empty log message *** 1999-05-23 10:13:18 +00:00
Jim Blandy
e7d37b0a69 *** empty log message *** 1999-05-09 09:13:20 +00:00
Jim Blandy
7c1ce4ee3a *** empty log message *** 1999-05-09 08:22:42 +00:00
Jim Blandy
b7e13f6541 *** empty log message *** 1999-05-02 17:28:43 +00:00
Jim Blandy
cceae55da9 *** empty log message *** 1999-04-17 16:53:21 +00:00
Jim Blandy
ef0615e4d8 *** empty log message *** 1999-04-17 16:03:58 +00:00
Mikael Djurfeldt
488325ae43 *** empty log message *** 1999-03-26 14:06:13 +00:00
Mikael Djurfeldt
e7367a17f6 *** empty log message *** 1999-03-22 12:05:28 +00:00
Mikael Djurfeldt
46d830254d *** empty log message *** 1999-03-22 01:22:46 +00:00
Mikael Djurfeldt
437bc84d51 *** empty log message *** 1999-03-21 10:09:18 +00:00
Mikael Djurfeldt
e059c0b79b *** empty log message *** 1999-03-21 05:04:45 +00:00
Mikael Djurfeldt
4177648ed1 *** empty log message *** 1999-03-19 07:13:56 +00:00
Mikael Djurfeldt
7e68f4482b *** empty log message *** 1999-03-19 02:30:53 +00:00
Mikael Djurfeldt
cd713a0622 *** empty log message *** 1999-03-18 12:49:49 +00:00
Mikael Djurfeldt
64af44a3f3 *** empty log message *** 1999-03-16 16:38:48 +00:00
Mikael Djurfeldt
6ee350ad3f *** empty log message *** 1999-03-14 16:55:01 +00:00
Mikael Djurfeldt
efdfceeabe *** empty log message *** 1999-03-12 10:26:46 +00:00
Mikael Djurfeldt
71c7d7d68a *** empty log message *** 1999-03-12 08:51:30 +00:00
Mikael Djurfeldt
963561f780 (correction of previous commit) 1999-03-11 12:06:16 +00:00
Mikael Djurfeldt
fde61308d3 *** empty log message *** 1999-03-11 11:48:23 +00:00
Jim Blandy
4ca48ad457 *** empty log message *** 1999-02-12 10:18:14 +00:00
Jim Blandy
d6e0559326 *** empty log message *** 1999-02-06 22:04:22 +00:00
Jim Blandy
2a2d0d0e81 *** empty log message *** 1999-02-06 17:11:42 +00:00
Jim Blandy
daf5f2f95f *** empty log message *** 1999-02-06 12:32:33 +00:00
Mikael Djurfeldt
500c912f4d *** empty log message *** 1999-01-26 02:27:34 +00:00
Mikael Djurfeldt
72b6625369 *** empty log message *** 1999-01-22 06:44:09 +00:00
Mikael Djurfeldt
4c29f082a1 *** empty log message *** 1999-01-22 06:43:56 +00:00
Mikael Djurfeldt
ec1bbf3918 *** empty log message *** 1999-01-21 09:21:56 +00:00
Mikael Djurfeldt
efe5e0efaa *** empty log message *** 1999-01-21 02:13:41 +00:00
Mikael Djurfeldt
a40bd53290 *** empty log message *** 1999-01-11 11:34:51 +00:00
Jim Blandy
94baa3b2ca *** empty log message *** 1999-01-11 08:06:33 +00:00
Mikael Djurfeldt
922363f51a *** empty log message *** 1999-01-11 07:13:41 +00:00