12 lines
		
	
	
		
			329 B
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			12 lines
		
	
	
		
			329 B
		
	
	
	
		
			Factor
		
	
	
USING: kernel io.ports io.unix.backend math.bitfields
 | 
						|
unix io.files.unique.backend system ;
 | 
						|
IN: io.unix.files.unique
 | 
						|
 | 
						|
: open-unique-flags ( -- flags )
 | 
						|
    { O_RDWR O_CREAT O_EXCL } flags ;
 | 
						|
 | 
						|
M: unix (make-unique-file) ( path -- )
 | 
						|
    open-unique-flags file-mode open-file close-file ;
 | 
						|
 | 
						|
M: unix temporary-path ( -- path ) "/tmp" ;
 |