diff options
author | grant <grant@pkgsrc.org> | 2004-03-11 13:28:45 +0000 |
---|---|---|
committer | grant <grant@pkgsrc.org> | 2004-03-11 13:28:45 +0000 |
commit | 361bc94452dad5d41d99329e31640f494811406f (patch) | |
tree | 70f2016753c86d522ebf3c5cb1693dba3b6bf540 /pkgtools/libnbcompat/files/statfs.c | |
parent | 84c610dfde8b63ad409038564b77faf508ab3e17 (diff) | |
download | pkgsrc-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.c | 6 |
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: */ } |