summaryrefslogtreecommitdiff
path: root/pkgtools/libnbcompat/files/statfs.c
diff options
context:
space:
mode:
authorgrant <grant@pkgsrc.org>2004-03-11 13:28:45 +0000
committergrant <grant@pkgsrc.org>2004-03-11 13:28:45 +0000
commit361bc94452dad5d41d99329e31640f494811406f (patch)
tree70f2016753c86d522ebf3c5cb1693dba3b6bf540 /pkgtools/libnbcompat/files/statfs.c
parent84c610dfde8b63ad409038564b77faf508ab3e17 (diff)
downloadpkgsrc-361bc94452dad5d41d99329e31640f494811406f.tar.gz
catch up with bootstrap-pkgsrc changes.
- check for existence of fsid_t type, and typedef it if missing - check for existence of struct statvfs.f_basetype field - if <sys/mkdev.h> is included and makedev() is missing, try to use mkdev() - add replacement library file for utimes() by wrappering utime()
Diffstat (limited to 'pkgtools/libnbcompat/files/statfs.c')
-rw-r--r--pkgtools/libnbcompat/files/statfs.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgtools/libnbcompat/files/statfs.c b/pkgtools/libnbcompat/files/statfs.c
index 4d1668ad1e0..60831dd3bf9 100644
--- a/pkgtools/libnbcompat/files/statfs.c
+++ b/pkgtools/libnbcompat/files/statfs.c
@@ -1,4 +1,4 @@
-/* $NetBSD: statfs.c,v 1.4 2003/09/06 23:03:04 grant Exp $ */
+/* $NetBSD: statfs.c,v 1.5 2004/03/11 13:28:45 grant Exp $ */
/*-
* Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -112,8 +112,12 @@ vfs2fs(struct statfs *sfs, const struct statvfs *vfs)
sfs->f_ffree = vfs->f_ffree;
(void) memcpy(&sfs->f_fsid.val[0], &vfs->f_fsid, sizeof(fsid_t));
sfs->f_owner = 0; /* XXX: root always here */
+#if HAVE_STRUCT_STATVFS_F_BASETYPE
(void)strncpy(sfs->f_fstypename,
vfs->f_basetype, sizeof(sfs->f_fstypename));
+#else
+ sfs->f_fstypename[0] = '\0';
+#endif
sfs->f_mntonname[0] = '\0'; /* XXX: */
sfs->f_mntfromname[0] = '\0'; /* XXX: */
}