more unix ffi functions
parent
02bb3063ff
commit
5c8de44085
|
@ -1,7 +1,7 @@
|
||||||
! Copyright (C) 2005, 2008 Slava Pestov.
|
! Copyright (C) 2005, 2008 Slava Pestov.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
IN: unix
|
|
||||||
USING: alien.syntax ;
|
USING: alien.syntax ;
|
||||||
|
IN: unix
|
||||||
|
|
||||||
! Linux.
|
! Linux.
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,10 @@
|
||||||
! Copyright (C) 2005, 2007 Slava Pestov.
|
! Copyright (C) 2005, 2007 Slava Pestov.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
|
USING: alien alien.c-types alien.syntax kernel libc structs
|
||||||
USING: alien alien.c-types alien.syntax kernel libc structs sequences
|
sequences continuations byte-arrays strings math namespaces
|
||||||
continuations byte-arrays strings
|
system combinators vocabs.loader qualified accessors
|
||||||
math namespaces system combinators vocabs.loader qualified
|
stack-checker macros locals generalizations unix.types
|
||||||
accessors stack-checker macros locals generalizations
|
debugger io prettyprint ;
|
||||||
unix.types debugger io prettyprint ;
|
|
||||||
|
|
||||||
IN: unix
|
IN: unix
|
||||||
|
|
||||||
TYPEDEF: uint in_addr_t
|
TYPEDEF: uint in_addr_t
|
||||||
|
@ -109,8 +107,12 @@ FUNCTION: uid_t geteuid ;
|
||||||
FUNCTION: gid_t getgid ;
|
FUNCTION: gid_t getgid ;
|
||||||
FUNCTION: int getgrgid_r ( gid_t gid, group* grp, char* buffer, size_t bufsize, group** result ) ;
|
FUNCTION: int getgrgid_r ( gid_t gid, group* grp, char* buffer, size_t bufsize, group** result ) ;
|
||||||
FUNCTION: int getgrnam_r ( char* name, group* grp, char* buffer, size_t bufsize, group** result ) ;
|
FUNCTION: int getgrnam_r ( char* name, group* grp, char* buffer, size_t bufsize, group** result ) ;
|
||||||
|
FUNCTION: passwd* getpwent ( ) ;
|
||||||
FUNCTION: int getpwnam_r ( char* login, passwd* pwd, char* buffer, size_t bufsize, passwd** result ) ;
|
FUNCTION: int getpwnam_r ( char* login, passwd* pwd, char* buffer, size_t bufsize, passwd** result ) ;
|
||||||
FUNCTION: int getgroups ( int gidsetlen, gid_t* gidset ) ;
|
FUNCTION: int getgroups ( int gidsetlen, gid_t* gidset ) ;
|
||||||
|
FUNCTION: int getgrouplist ( char* name, int basegid, int* groups, int* ngroups ) ;
|
||||||
|
|
||||||
|
FUNCTION: group* getgrent ;
|
||||||
FUNCTION: int gethostname ( char* name, int len ) ;
|
FUNCTION: int gethostname ( char* name, int len ) ;
|
||||||
FUNCTION: int getsockname ( int socket, sockaddr* address, socklen_t* address_len ) ;
|
FUNCTION: int getsockname ( int socket, sockaddr* address, socklen_t* address_len ) ;
|
||||||
FUNCTION: int getpeername ( int socket, sockaddr* address, socklen_t* address_len ) ;
|
FUNCTION: int getpeername ( int socket, sockaddr* address, socklen_t* address_len ) ;
|
||||||
|
|
Loading…
Reference in New Issue