unix.utmpx: fix load errors
							parent
							
								
									0e8f3670a3
								
							
						
					
					
						commit
						570a2d0b37
					
				| 
						 | 
				
			
			@ -1,22 +1,20 @@
 | 
			
		|||
! Copyright (C) 2008 Doug Coleman.
 | 
			
		||||
! See http://factorcode.org/license.txt for BSD license.
 | 
			
		||||
USING: alien.syntax unix.utmpx unix.bsd.netbsd accessors
 | 
			
		||||
unix.utmpx system kernel unix combinators ;
 | 
			
		||||
USING: alien.syntax unix unix.utmpx unix.ffi.bsd.netbsd accessors
 | 
			
		||||
system kernel combinators ;
 | 
			
		||||
IN: unix.utmpx.netbsd
 | 
			
		||||
 | 
			
		||||
TUPLE: netbsd-utmpx-record < utmpx-record termination exit
 | 
			
		||||
sockaddr ;
 | 
			
		||||
TUPLE: netbsd-utmpx-record < utmpx-record
 | 
			
		||||
termination exit sockaddr ;
 | 
			
		||||
 | 
			
		||||
M: netbsd new-utmpx-record ( -- utmpx-record )
 | 
			
		||||
    netbsd-utmpx-record new ;
 | 
			
		||||
 | 
			
		||||
M: netbsd utmpx>utmpx-record ( utmpx -- record )
 | 
			
		||||
    [ new-utmpx-record ] keep
 | 
			
		||||
    {
 | 
			
		||||
    [ new-utmpx-record ] dip
 | 
			
		||||
    [
 | 
			
		||||
            utmpx-ut_exit
 | 
			
		||||
            [ exit_struct-e_termination >>termination ]
 | 
			
		||||
            [ exit_struct-e_exit >>exit ] bi
 | 
			
		||||
        ut_exit>>
 | 
			
		||||
        [ e_termination>> >>termination ]
 | 
			
		||||
        [ e_exit>> >>exit ] bi
 | 
			
		||||
    ]
 | 
			
		||||
        [ utmpx-ut_ss >>sockaddr ]
 | 
			
		||||
    } cleave ;
 | 
			
		||||
    [ ut_ss>> >>sockaddr ] bi ;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1 +1,2 @@
 | 
			
		|||
unix
 | 
			
		||||
macosx
 | 
			
		||||
netbsd
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue