chibi-scheme/lib/chibi/system.sld
Alex Shinn bd32131b9d The big renaming to define-library in .sld, make it possible to pass
other version numbers than 7 to `scheme-report-environment`, providing
initial (scheme base) library.
2011-10-02 17:16:05 +09:00

15 lines
621 B
Scheme

(define-library (chibi system)
(export user-information user? user-name user-password
user-id user-group-id user-gecos user-home user-shell
current-user-id current-group-id
current-effective-user-id current-effective-group-id
set-current-user-id! set-current-effective-user-id!
set-current-group-id! set-current-effective-group-id!
current-session-id create-session
set-root-directory!)
(import (scheme))
(include-shared "system")
(body
(define (user-information user)
(car (if (string? user) (getpwnam_r user) (getpwuid_r user))))))