Yuichi Nishiwaki
|
6f32cbdea3
|
handle end-of-file while reading file object
|
2014-01-16 19:56:45 +09:00 |
Yuichi Nishiwaki
|
74be43195d
|
cosmetic fixes
|
2014-01-16 19:56:02 +09:00 |
Yuichi Nishiwaki
|
1b45536fe2
|
[bugfix] ungetc enters infinite loop
|
2014-01-16 19:54:19 +09:00 |
Yuichi Nishiwaki
|
44be26b36f
|
want reader and writer to return the actual byte count, not item count
|
2014-01-16 19:53:46 +09:00 |
Yuichi Nishiwaki
|
2ff0a5061b
|
wrong timing and offset for buffer shifting in reading
|
2014-01-16 19:52:42 +09:00 |
Yuichi Nishiwaki
|
9aef0cdac0
|
get rid of a small redundant code
|
2014-01-16 19:51:40 +09:00 |
Yuichi Nishiwaki
|
f564626556
|
pic_fflush and pic_ffill should change cursor positions
|
2014-01-16 19:51:03 +09:00 |
Yuichi Nishiwaki
|
a5f478a7d5
|
currently pic_file don't support _IONBF mode
|
2014-01-16 19:49:41 +09:00 |
Yuichi Nishiwaki
|
5ee9539e9b
|
impl pic_ungetc
|
2014-01-16 18:42:25 +09:00 |
Yuichi Nishiwaki
|
4e495c6fcc
|
[WIP] add a buffer for ungetc
|
2014-01-16 18:42:10 +09:00 |
Yuichi Nishiwaki
|
9897f7581f
|
impl pic_fread with buffering
|
2014-01-16 18:41:10 +09:00 |
Yuichi Nishiwaki
|
fc506674c0
|
add missing includes
|
2014-01-16 18:39:38 +09:00 |
Yuichi Nishiwaki
|
ce21353d50
|
impl pic_fwrite with simple buffering
|
2014-01-16 18:39:03 +09:00 |
Yuichi Nishiwaki
|
14b73501c4
|
[bugfix] call setvbuf in pic_file constructor
|
2014-01-16 18:37:54 +09:00 |
Yuichi Nishiwaki
|
3d72464e80
|
impl pic_fflush
|
2014-01-16 18:36:59 +09:00 |
Yuichi Nishiwaki
|
eca456f875
|
add IO buffering (setvbuf)
|
2014-01-16 18:36:47 +09:00 |
Yuichi Nishiwaki
|
4d0a448a44
|
impl char/string IO functions
|
2014-01-16 18:35:22 +09:00 |
Yuichi Nishiwaki
|
f043fbb0a7
|
impl pic_fopen and pic_close. add FILE*-pic_file* adapter functions.
|
2014-01-16 18:34:04 +09:00 |
Yuichi Nishiwaki
|
392549b315
|
replace old stdio functions with picrin's wrapper impls
|
2014-01-16 18:32:05 +09:00 |
Yuichi Nishiwaki
|
86eb4bb64b
|
add string IO wrapper function prototypes
|
2014-01-16 18:30:03 +09:00 |
Yuichi Nishiwaki
|
8ce83bdbe7
|
declare some low-level file IO operation methods
|
2014-01-16 18:28:37 +09:00 |
Yuichi Nishiwaki
|
63d23bdeda
|
[WIP] add generic file object constructor (pic_funopen)
|
2014-01-16 18:27:05 +09:00 |
Yuichi Nishiwaki
|
1cb9b0347d
|
[WIP] replace FILE* with my own FILE structure (pic_file *)
|
2014-01-16 18:24:25 +09:00 |
Yuichi Nishiwaki
|
8ad90e8c17
|
add missing trailing comma
|
2014-01-16 18:21:00 +09:00 |
Yuichi Nishiwaki
|
34d52e1a51
|
use pic_load to load built-in.scm
|
2014-01-13 14:52:19 +09:00 |
Yuichi Nishiwaki
|
9ecbd9e7bb
|
publish pic_load
|
2014-01-13 14:51:52 +09:00 |
Yuichi Nishiwaki
|
0753b12f60
|
[bugfix] native operators such as = or + are not inline-expanded
|
2014-01-13 14:39:21 +09:00 |
Yuichi Nishiwaki
|
daf67c34d9
|
= procedure is brokwn
|
2014-01-13 13:55:08 +09:00 |
Yuichi Nishiwaki
|
5b068d7cc7
|
implement load procedure
|
2014-01-13 13:54:52 +09:00 |
Yuichi Nishiwaki
|
9d54244424
|
match the order of functions with R7RS
|
2014-01-13 02:07:38 +09:00 |
Yuichi Nishiwaki
|
4a14531702
|
add write-char and flush-output-port
|
2014-01-13 02:06:09 +09:00 |
Yuichi Nishiwaki
|
a232defd00
|
newline can take an optional argument
|
2014-01-13 01:47:46 +09:00 |
Yuichi Nishiwaki
|
19a561132e
|
fix assert_port_profile to show clearer error message
|
2014-01-13 01:47:15 +09:00 |
Yuichi Nishiwaki
|
ec9305e9a5
|
current write implementation in fact behaves as same as write-simple
|
2014-01-13 01:34:59 +09:00 |
Yuichi Nishiwaki
|
70f6b59856
|
add peek-char
|
2014-01-13 01:34:26 +09:00 |
Yuichi Nishiwaki
|
4a87120eb6
|
add read-char procedure
|
2014-01-13 00:51:30 +09:00 |
Yuichi Nishiwaki
|
1c14feffa4
|
add accessors of stdio ports
|
2014-01-13 00:51:19 +09:00 |
Yuichi Nishiwaki
|
3fb407329f
|
implement missing pic_ref definition
|
2014-01-13 00:50:45 +09:00 |
Yuichi Nishiwaki
|
4a7a32829d
|
use the new feature of pic_get_args (port specifier)
|
2014-01-13 00:50:18 +09:00 |
Yuichi Nishiwaki
|
d9911cabc8
|
publish pic_eof_object()
|
2014-01-13 00:49:25 +09:00 |
Yuichi Nishiwaki
|
322021e5d5
|
pic_get_args supports port object
|
2014-01-13 00:48:00 +09:00 |
Yuichi Nishiwaki
|
6b808354c0
|
global variable accessors don't require library object
|
2014-01-13 00:45:49 +09:00 |
Yuichi Nishiwaki
|
dbf73ecd7a
|
refactor std ports
|
2014-01-13 00:02:58 +09:00 |
Yuichi Nishiwaki
|
0af0ecafb6
|
add standard io ports
|
2014-01-12 23:57:50 +09:00 |
Yuichi Nishiwaki
|
f4202a7555
|
don't need to strip syntactic information away from quoted expressions
|
2014-01-12 20:21:07 +09:00 |
Yuichi Nishiwaki
|
b70c689b1f
|
keep track of xhash's HEAD
|
2014-01-12 19:53:20 +09:00 |
Yuichi Nishiwaki
|
3c3cec95bb
|
update submodule
|
2014-01-12 19:52:35 +09:00 |
Yuichi Nishiwaki
|
a6fafd6422
|
add missing 'static' modifier
|
2014-01-12 16:15:04 +09:00 |
Yuichi Nishiwaki
|
d6abb5c0ba
|
add defvar
|
2014-01-12 16:09:27 +09:00 |
Yuichi Nishiwaki
|
10e5546a53
|
functions defined by pic_defun will be implicitly renamed
|
2014-01-12 16:09:19 +09:00 |