adding getpwuid_r/getpwnam_r interface

This commit is contained in:
Alex Shinn 2011-04-04 23:39:37 +09:00
parent 6c8ea93655
commit 262522d435
2 changed files with 8 additions and 7 deletions

View file

@ -1,6 +1,6 @@
(define-module (chibi system) (define-module (chibi system)
(export user-information user-name user-password (export user-information user? user-name user-password
user-id user-group-id user-gecos user-home user-shell user-id user-group-id user-gecos user-home user-shell
current-user-id current-group-id current-user-id current-group-id
current-effective-user-id current-effective-group-id current-effective-user-id current-effective-group-id
@ -10,6 +10,4 @@
set-root-directory!) set-root-directory!)
(import-immutable (scheme)) (import-immutable (scheme))
(include-shared "system") (include-shared "system")
;;(include "system.scm") (include "system.scm"))
)

View file

@ -28,7 +28,10 @@
(define-c errno (set-root-directory! "chroot") (string)) (define-c errno (set-root-directory! "chroot") (string))
;; (define-c errno getpwuid_r (define-c errno getpwuid_r
;; (uid_t (result passwd) (result (array char arg3)) (uid_t (result passwd) (result (array char arg3))
;; (value 256 int) (result pointer passwd))) (value 1024 int) (result pointer passwd)))
(define-c errno getpwnam_r
(string (result passwd) (result (array char arg3))
(value 1024 int) (result pointer passwd)))