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 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								11ead27614
								
							
						 | 
						
							
							
								
								wrapper/unwrapper for var-proc conversion
							
							
							
							
							
						 | 
						
							2014-01-12 16:08:27 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								fadcad2d7f
								
							
						 | 
						
							
							
								
								C APIs to modify global varaibles
							
							
							
							
							
						 | 
						
							2014-01-12 16:06:57 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								133e4c00bd
								
							
						 | 
						
							
							
								
								leave a comment about conv parameter of pic_new_var is nullable
							
							
							
							
							
						 | 
						
							2014-01-12 16:05:42 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								944111ba09
								
							
						 | 
						
							
							
								
								make gensym API public
							
							
							
							
							
						 | 
						
							2014-01-12 16:03:36 +09:00 |