"errno.h"
"dirent.h" "signal.h"
#-win32 "pwd.h"
+ #-win32 "grp.h"
"unistd.h"
#-win32 "termios.h"
#-win32 "syslog.h")
;; mode_t
(:type mode-t "mode_t")
+ (:integer s-ifmt "S_IFMT" nil t)
+ (:integer s-ififo "S_IFIFO" nil t)
+ (:integer s-ifchr "S_IFCHR" nil t)
+ (:integer s-ifdir "S_IFDIR" nil t)
+ (:integer s-ifblk "S_IFBLK" nil t)
+ (:integer s-ifreg "S_IFREG" nil t)
+ (:integer s-iflnk "S_IFLNK" nil t)
+ (:integer s-ifsock "S_IFSOCK" nil t)
+ (:integer s-ifwht "S_IFWHT" nil t)
(:integer s-isuid "S_ISUID" nil t)
(:integer s-isgid "S_ISGID" nil t)
(:integer s-isvtx "S_ISVTX" nil t)
#+nil
(:integer fields "int" "pw_fields")))
+ ;; group database
+ #-win32
+ (:structure alien-group
+ ("struct group"
+ (c-string-pointer name "char *" "gr_name")
+ (c-string-pointer passwd "char *" "gr_passwd")
+ (gid-t gid "gid_t" "gr_gid")))
+
(:structure alien-stat
("struct stat"
(mode-t mode "mode_t" "st_mode")