remove the rest of the unportable fields from dirent for now
							parent
							
								
									e3a3aea5de
								
							
						
					
					
						commit
						0ef5826b86
					
				| 
						 | 
					@ -55,15 +55,11 @@ M: unix find-next-file ( DIR* -- byte-array )
 | 
				
			||||||
        [ drop +unknown+ ]
 | 
					        [ drop +unknown+ ]
 | 
				
			||||||
    } case ;
 | 
					    } case ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TUPLE: unix-directory-entry < directory-entry ino reclen ;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
M: unix >directory-entry ( byte-array -- directory-entry )
 | 
					M: unix >directory-entry ( byte-array -- directory-entry )
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        [ dirent-d_name utf8 alien>string ]
 | 
					        [ dirent-d_name utf8 alien>string ]
 | 
				
			||||||
        [ dirent-d_type dirent-type>file-type ]
 | 
					        [ dirent-d_type dirent-type>file-type ]
 | 
				
			||||||
        [ dirent-d_ino ]
 | 
					    } cleave directory-entry boa ;
 | 
				
			||||||
        [ dirent-d_reclen ]
 | 
					 | 
				
			||||||
    } cleave unix-directory-entry boa ;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
M: unix (directory-entries) ( path -- seq )
 | 
					M: unix (directory-entries) ( path -- seq )
 | 
				
			||||||
    [
 | 
					    [
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue