1 #include <sys/cdefs.h> 2 #include "namespace.h" 3 #include <lib.h> 4 5 #include <string.h> 6 #include <unistd.h> 7 8 #ifdef __weak_alias __weak_alias(__posix_fchown,fchown)9__weak_alias(__posix_fchown, fchown) 10 #endif 11 12 int fchown(int fd, uid_t owner, gid_t grp) 13 { 14 message m; 15 16 memset(&m, 0, sizeof(m)); 17 m.m_lc_vfs_chown.fd = fd; 18 m.m_lc_vfs_chown.owner = owner; 19 m.m_lc_vfs_chown.group = grp; 20 return(_syscall(VFS_PROC_NR, VFS_FCHOWN, &m)); 21 } 22