Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								1433698fe5
								
							
						 | 
						
							
							
								
								publish pic_gc_run
							
							
							
							
							
						 | 
						
							2014-01-16 22:02:09 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								8f2f1faf63
								
							
						 | 
						
							
							
								
								use shorter name for library external representation
							
							
							
							
							
						 | 
						
							2014-01-16 21:32:38 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								5929020429
								
							
						 | 
						
							
							
								
								reordering functions
							
							
							
							
							
						 | 
						
							2014-01-16 21:32:22 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								41dea6c5d2
								
							
						 | 
						
							
							
								
								split functions related to 'write' procedure into files
							
							
							
							
							
						 | 
						
							2014-01-16 21:31:46 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								eaf79ce757
								
							
						 | 
						
							
							
								
								cosmetic changes
							
							
							
							
							
						 | 
						
							2014-01-16 21:00:55 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								73ad915fcf
								
							
						 | 
						
							
							
								
								set 0 to file->flags by default
							
							
							
							
							
						 | 
						
							2014-01-16 21:00:45 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								94b2a68f7f
								
							
						 | 
						
							
							
								
								change mwopen's API
							
							
							
							
							
						 | 
						
							2014-01-16 20:36:22 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								9fbf7e1914
								
							
						 | 
						
							
							
								
								cleanup
							
							
							
							
							
						 | 
						
							2014-01-16 20:27:39 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								8709ada140
								
							
						 | 
						
							
							
								
								replace fpos_t with long since old versions of clang and gcc seem claim
							
							
							
							
							
							
							
							that fpos_t and long are not convertible 
							
						 | 
						
							2014-01-16 20:13:13 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								31adf248af
								
							
						 | 
						
							
							
								
								suppress warnings
							
							
							
							
							
						 | 
						
							2014-01-16 20:08:22 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								df313b5bd9
								
							
						 | 
						
							
							
								
								decl memory access functions
							
							
							
							
							
						 | 
						
							2014-01-16 20:04:27 +09:00 | 
						
					
				
					
						
							
							
								 
								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 |