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